소스 코드 에스크로

Source code escrow

소스 코드 에스크로는 소프트웨어의 소스 코드를 타사 에스크로 에이전트에 보관하는 것입니다.Escrow는 일반적으로 당사자 라이센스 소프트웨어(라이센시)에 의해 포기 또는 개선 대신 소프트웨어의 유지보수를 보장하도록 요구됩니다.소프트웨어의 소스코드는 라이선서가 파산을 신청하거나 소프트웨어 라이선스 계약에서 약속한 대로 소프트웨어를 유지 및 업데이트하지 못한 경우 라이선시에 공개됩니다.

에스크로의 필요성

커스텀 소프트웨어의 계속적인 운용과 유지보수는 많은 기업에 있어서 매우 중요하기 때문에, 통상, 라이센스 계약자가 파산등의 이유로 할 수 없게 되어도, 계속하고 싶다고 생각하고 있습니다.이것은, 최신의 소스 코드의 카피를 입수하는 것으로 간단하게 실현됩니다.그러나 소스코드는 일반적으로 가장 엄격하게 보호되고 있는 영업 [1]비밀 중 하나를 나타내기 때문에 라이선스 제공자는 이에 동의하지 않을 수 있습니다.

이러한 이해 상충에 대한 해결책으로, 소스코드 에스크로는 계약상 합의된 [2]조건에 정의된 바와 같이 소프트웨어의 유지보수가 보장되지 않는 경우에만 면허소지자가 소스코드에 접근할 수 있도록 보장한다.

에스크로 협정

소스코드 에스크로는 계약관계에서 발생하며, 소스코드 에스크로 계약으로 공식화되어 있으며, 적어도 3자간에는 다음과 같은 관계가 있습니다.

  • 한 명 또는 여러 명의 라이선스 계약자,
  • 1명 또는 여러 명의 라이선스 계약자,
  • 에스크로 [2]요원

에스크로 에이전트에 의해 제공되는 서비스(일반적으로 그 목적에 전념하고 어느 쪽과도 무관한 사업)는 주로 라이선서로부터 소스코드를 보관하고 에스크로 계약에 명시된 조건이 [2]충족되는 경우에만 이를 라이선시에 공개하는 것으로 구성됩니다.

소스 코드 에스크로 계약은 다음을 규정합니다.

  • 에스크로의 주제와 범위를 지정합니다.이것은 일반적으로 특정 소프트웨어의 소스 코드이며, 문서, 소프트웨어 도구 또는 특수 하드웨어 [3]등 라이선시가 소프트웨어를 독립적으로 유지하기 위해 필요한 모든 것을 수반합니다.
  • 그들은 라이선스 계약자가 [3]특정 간격으로 소프트웨어의 업데이트된 버전을 에스크로에 배치할 것을 의무화한다.
  • 이들은 에이전트가 소스코드를 라이선시에 공개하기 위해 충족해야 할 조건을 명시합니다.대표적인 조건으로는 라이선스 계약자의 파산, 소프트웨어 개발 프로젝트의 취소 또는 라이선스 계약자의 계약상 유지보수 의무를 이행하지 않는 것을 들 수 있습니다.조건이 충족되면 가능한 한 빨리 코드를 공개하는 것이 면허소지자에게 중요한 경우가 많기 때문에, 조건은 가능한 [4]한 명확하고 모호하지 않게 표현되는 경향이 있다.
  • 이들은 소프트웨어 출시 후 소스코드와 관련하여 면허소지자가 획득한 권리를 제한한다.이러한 권리는 일반적으로 제한되며 오류를 수정하기 위해 소스 코드를 수정할 권리 또는 소프트웨어의 [4]독립적 개발을 계속할 권리를 포함할 수 있습니다.
  • 소스코드의 단순한 보관을 넘어 에스크로 에이전트가 제공하는 서비스를 지정합니다.예를 들어 전문 에이전트는 소스 코드 저장 미디어가 판독 가능한지 확인하거나 소스 코드를 기반으로 소프트웨어를 구축하여 그 기능이 라이선시가 사용하는 바이너리 버전과 일치하는지 확인할 수 있습니다.
  • 이들은 라이선스 계약의 비경쟁 조항(라이선스 계약자의 종업원을 고용하는 것을 금지하는 조항 등)을 릴리스 조건이 충족될 경우 무효화함으로써 라이선시는 소프트웨어의 [5]유지보수에 필요한 노하우를 습득할 수 있도록 할 수 있다.
  • 그들은 또한 그의 [5]서비스에 대한 에스크로 대리인에 대한 수수료를 제공한다.

소스코드 에스크로 계약을 체결했는지 여부와 그 비용을 누가 부담하는지는 라이선스 사업자와 라이선스 사업자의 합의에 따라 결정됩니다.소프트웨어 라이선스 계약에서는 종종 라이선시가 소스 코드를 에스크로에 넣을 것을 요구하거나 기존 에스크로 [4]계약에 가입할 권리를 규정한다.

파산허가자의 채권자가 파산시 라이선스자의 자산을 압류할 수 있는 법적 권리가 있는 경우,[6] 파산법은 소스코드 에스크로 계약의 실행을 방해할 수 있다.

서드파티 에스크로 에이전트

박물관, 아카이브 및 기타 GLAM 조직은 디지털 노후화가 진행됨에 따라 독립적인 에스크로 에이전트로 활동하기 시작했습니다.주목할 만한 [7][8]예로는 2007년[9][10]인터넷 아카이브, 2006년의 의회 도서관,[11] ICHEG,[12][13] 컴퓨터 역사 박물관, 또는 [14]MOMA 등이 있습니다.

Wing Commander 비디오 게임[15][16][17] 시리즈Ultima [18]시리즈의 Ultima 9 등 소프트웨어 커뮤니티가 에스크로 에이전트 역할을 하는 경우도 있습니다.

일반에 대한 소프트웨어 오픈 소싱

위에서 설명한 에스크로 계약은 일반인이 이용할 수 없는 맞춤형 소프트웨어에 가장 적합합니다.경우에 따라서는, 시판 소프트웨어의 소스 코드를 에스크로에 보관해, 원래의 개발자가 개발을 정지했을 때 및/또는 특정의 자금 조달 조건(문턱값 서약 시스템)이 충족되었을 때에 오픈 소스 라이센스에 근거해 프리오픈 소스 소프트웨어로 릴리스 할 수 있다.

예를 들어 블렌더 그래픽스 스위트는 Not a Number Technologies의 파산 이후 이러한 방식으로 출시되었습니다. 널리 사용되는 Qt 툴킷은 "KDE Free Qt Foundation"[19]이 보호하는 소스 코드 에스크로 계약으로 커버됩니다.

커뮤니티의 지속적인 셀프 서포트를 가능하게 하는 폐업 오픈 소싱의 많은 케이스가 있습니다.나중에 발매된 소스 코드가 있는 상용 비디오 게임 목록을 참조해 주세요.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Heusler, Bernhard; Mathys, Roland (2004). IT-Vertragsrecht (in German). Zürich: Orell Füssli. p. 177. ISBN 3-280-07030-9.
  2. ^ a b c 호이슬러/매티스, 페이지 178
  3. ^ a b 호이슬러/매티스, 페이지 179
  4. ^ a b c 호이슬러/매티스, 페이지 180
  5. ^ a b 호이슬러/매티스, 페이지 181
  6. ^ 호이슬러/매티스, 페이지 182
  7. ^ "The Internet Archive Classic Software Preservation Project". Internet Archive. Archived from the original on October 19, 2007. Retrieved October 21, 2007.
  8. ^ Baio, Andy (Apr 17, 2008). "Milliways: Infocom's Unreleased Sequel to Hitchhiker's Guide to the Galaxy". waxy.org. Retrieved January 26, 2016. From an anonymous source close to the company, I've found myself in possession of the "Infocom Drive" — a complete backup of Infocom's shared network drive from 1989.[...] Among the assets included: design documents, email archives, employee phone numbers, sales figures, internal meeting notes, corporate newsletters, and the source code and game files for every released and unreleased game Infocom made
  9. ^ Chaplin, Heather (March 12, 2007). "Is That Just Some Game? No, It's a Cultural Artifact". New York Times. Retrieved September 27, 2013.
  10. ^ Joseph Bernstein (October 27, 2014). "Meet The Men Trying To Immortalize Video Games". BuzzFeed. Retrieved August 22, 2016.{{cite web}}: CS1 maint :url-status (링크)
  11. ^ Dyson, Jon-Paul C. (October 13, 2010). "ICHEG's Approach to Collecting and Preserving Video Games". museumofplay.org. Retrieved August 22, 2014.
  12. ^ "MacPaint and QuickDraw Source Code". Computer History Museum. July 20, 2010.
  13. ^ Hesseldahl, Erik (July 20, 2010). "Apple Donates MacPaint Source Code To Computer History Museum". businessweek.com. Archived from the original on February 9, 2012.
  14. ^ Moore, Bo (May 30, 2013). "'All Hell Broke Loose': Why MoMA Is Exhibiting Tetris and Pac-Man". Wired. wired.com. Retrieved January 18, 2016. The end goal is to acquire the game’s original source code, which can be quite difficult to pry away from secretive gamemakers. If that’s not possible at first, Antonelli at least wants to wedge her foot in the door. “We’re going to stay with them forever,” she said. “They’re not going to get rid of us. And one day, we’ll get that code.”
  15. ^ "BIG NEWS: Wing Commander I Source Code Archived!". wcnews.com. August 26, 2011. Archived from the original on November 9, 2013. Retrieved January 14, 2013. Thanks to an extremely kind donation from an anonymous former EA/Origin developer, the source code to the PC version of Wing Commander I is now preserved in our offline archive! Because of our agreement with Electronic Arts, we're not allowed to post recovered source code for download--but rest easy knowing that the C files that started it all are being kept safe for future reference. Our offline archive contains material that has been preserved but which can't be posted, including other source code and budget data from several of the games.
  16. ^ "Wing Commander III - The Source Code". wcnews.com. September 13, 2011. Archived from the original on December 3, 2013. Retrieved January 14, 2013. As we celebrate Wing Commander III's first widespread retail availability since the late 1990s, we would like to mention for anyone that we have the game's source code in our offline archive. We know it's frustrating for fans, who could do amazing things with this, to read these updates... but it's also in everyone's best interests to remind EA that we have the raw material from which they could port Wing Commander III to a modern computer or console. Just let us know!
  17. ^ "Wing Commander IV: Source Code". wcnews.com. April 3, 2012. Archived from the original on November 9, 2013. Retrieved January 14, 2013. As with Wing Commander I and Wing Commander III, we are pleased to announced that an extremely kind former EA/Origin employee has provided a copy of the Wing Commander IV source code for our preservation efforts! We can't offer it for download at this time, but it is now preserved for future use.
  18. ^ WtF Dragon (November 26, 2014). "Ultima 9: The Source Code". ultima codex. Retrieved October 28, 2015. As we continue to mark the occasion of Ultima 9’s fifteenth anniversary, I’m pleased to announced that the seemingly dormant Ultima Source Code Offline Archival Project (USCOAP) has finally borne some fruit: the Ultima Codex has added the source code for Ultima 9 to its offline archive.
  19. ^ "KDE Free Qt Foundation".

추가 정보