stringtranslate.com

Депонирование исходного кода

Депонирование исходного кода — это передача исходного кода программного обеспечения стороннему депоненту . Депонирование обычно запрашивается стороной, лицензирующей программное обеспечение (лицензиатом), для обеспечения обслуживания программного обеспечения вместо отказа или потери . Исходный код программного обеспечения передается лицензиату, если лицензиар объявляет о банкротстве или иным образом не может поддерживать и обновлять программное обеспечение, как было обещано в лицензионном соглашении на программное обеспечение .

Необходимость эскроу

Поскольку для многих компаний критически важна постоянная работа и поддержка заказного программного обеспечения, они обычно хотят быть уверены, что оно продолжится, даже если лицензиар не сможет этого сделать, например, из-за банкротства. Этого проще всего добиться, получив копию актуального исходного кода. Однако лицензиар часто не захочет соглашаться на это, поскольку исходный код, как правило, представляет собой одну из их самых тщательно охраняемых торговых тайн . [1]

В качестве решения этого конфликта интересов, депонирование исходного кода гарантирует, что лицензиат получает доступ к исходному коду только в том случае, если иным образом невозможно обеспечить поддержку программного обеспечения, как определено в согласованных договором условиях. [2]

Договоры условного депонирования

Депонирование исходного кода осуществляется на основе договорных отношений, оформленных в соглашении о депонировании исходного кода, между как минимум тремя сторонами:

Услуга, предоставляемая эскроу-агентом (обычно это компания, работающая исключительно для этой цели и независимая ни от одной из сторон), заключается в основном в принятии на хранение исходного кода от лицензиара и передаче его лицензиату только при соблюдении условий, указанных в соглашении об эскроу. [2]

Соглашения об условном депонировании исходного кода предусматривают следующее:

Будет ли вообще заключено соглашение об условном депонировании исходного кода и кто несет его расходы, является предметом соглашения между лицензиаром и лицензиатом. Соглашения о лицензировании программного обеспечения часто предусматривают право лицензиата требовать, чтобы исходный код был передан на условное депонирование, или присоединиться к существующему соглашению об условном депонировании. [4]

Законы о банкротстве могут помешать исполнению соглашения об условном депонировании исходного кода, если кредиторы обанкротившегося лицензиара имеют законное право конфисковать активы лицензиара, включая код, находящийся на условном депонировании, в случае банкротства, предотвращая передачу кода лицензиату. [6]

Сторонние эскроу-агенты

Музеи, архивы и другие организации GLAM начали действовать как независимые эскроу-агенты из-за растущего цифрового устаревания . Известными примерами являются Архив Интернета в 2007 году, [7] [8] Библиотека Конгресса в 2006 году, [9] [10] ICHEG , [11] Музей компьютерной истории , [12] [13] или MOMA . [14]

Существуют также некоторые случаи, когда сообщества разработчиков программного обеспечения выступают в качестве эскроу-агентов, например, для серии видеоигр Wing Commander [15] [16] [17] или Ultima 9 из серии Ultima . [18]

Открытие исходного кода программного обеспечения для общественности

Описанные выше соглашения об условном депонировании наиболее применимы к заказному программному обеспечению, которое недоступно широкой публике. В некоторых случаях исходный код коммерческого готового программного обеспечения может быть депонирован на условном депонировании для выпуска в качестве бесплатного и открытого программного обеспечения по лицензии с открытым исходным кодом , когда первоначальный разработчик прекращает разработку и/или когда выполняются определенные условия сбора средств ( система порогового залога ).

Например, графический пакет Blender был выпущен таким образом после банкротства Not a Number Technologies; широко используемый инструментарий Qt покрывается соглашением о депонировании исходного кода, защищенным «KDE Free Qt Foundation». [19]

Существует множество случаев прекращения поддержки открытого исходного кода , что позволяет сообществу продолжать самоподдержку, см. Список коммерческих видеоигр с более поздним выпуском исходного кода .

Смотрите также

Ссылки

  1. ^ Хойслер, Бернхард; Матис, Роланд (2004). IT-Vertragsrecht (на немецком языке). Цюрих: Орелл Фюссли. п. 177. ИСБН 3-280-07030-9.
  2. ^ abc Heusler/Mathys, стр. 178.
  3. ^ ab Heusler/Mathys, стр. 179.
  4. ^ abc Heusler/Mathys, стр. 180.
  5. ^ ab Heusler/Mathys, стр. 181.
  6. ^ Хейслер/Матис, стр. 182.
  7. ^ "The Internet Archive Classic Software Preservation Project". Архив Интернета . Архивировано из оригинала 19 октября 2007 г. Получено 21 октября 2007 г.
  8. ^ Байо, Энди (17 апреля 2008 г.). «Milliways: невыпущенный сиквел Infocom к «Автостопом по Галактике»». waxy.org . Получено 26 января 2016 г. От анонимного источника, близкого к компании, я обнаружил, что владею «Infocom Drive» — полной резервной копией общего сетевого диска Infocom с 1989 года. [...] Среди активов были: проектные документы, архивы электронной почты, телефонные номера сотрудников, показатели продаж, внутренние протоколы совещаний, корпоративные информационные бюллетени, а также исходный код и игровые файлы для каждой выпущенной и невыпущенной игры, созданной Infocom
  9. Чаплин, Хизер (12 марта 2007 г.). «Это просто какая-то игра? Нет, это культурный артефакт». New York Times . Получено 27 сентября 2013 г.
  10. Джозеф Бернштейн (27 октября 2014 г.). «Познакомьтесь с людьми, пытающимися увековечить видеоигры». BuzzFeed . Получено 22 августа 2016 г.
  11. ^ Дайсон, Джон-Пол С. (13 октября 2010 г.). «Подход ICHEG к сбору и сохранению видеоигр». museumofplay.org . Получено 22 августа 2014 г. .
  12. ^ "MacPaint и QuickDraw Исходный код". Музей компьютерной истории . 20 июля 2010 г.
  13. ^ Хессельдаль, Арик (20 июля 2010 г.). «Apple Donates MacPaint Source Code To Computer History Museum». businessweek.com. Архивировано из оригинала 9 февраля 2012 г.
  14. ^ Мур, Бо (30 мая 2013 г.). «'All Hell Broke Loose': почему MoMA выставляет Tetris и Pac-Man». Wired . wired.com . Получено 18 января 2016 г. Конечная цель — получить исходный код игры, который может быть довольно сложно вырвать у скрытных разработчиков игр. Если это не получится сделать сразу, Антонелли, по крайней мере, хочет втиснуть свою ногу в дверь. «Мы останемся с ними навсегда», — сказала она. «Они не избавятся от нас. И однажды мы получим этот код».
  15. ^ "BIG NEWS: Wing Commander I Source Code Archived!". wcnews.com. 26 августа 2011 г. Архивировано из оригинала 9 ноября 2013 г. Получено 14 января 2013 г. Благодаря чрезвычайно любезному пожертвованию от анонимного бывшего разработчика EA/Origin, исходный код ПК-версии Wing Commander I теперь сохранен в нашем офлайн-архиве! Из-за нашего соглашения с Electronic Arts нам не разрешено публиковать восстановленный исходный код для загрузки, но будьте спокойны, зная, что файлы C, с которых все началось, хранятся в безопасности для будущего использования. Наш офлайн-архив содержит материалы, которые были сохранены, но не могут быть опубликованы, включая другой исходный код и данные о бюджете из нескольких игр.
  16. ^ "Wing Commander III - Исходный код". wcnews.com. 13 сентября 2011 г. Архивировано из оригинала 3 декабря 2013 г. Получено 14 января 2013 г. Поскольку мы празднуем первую широкую розничную доступность Wing Commander III с конца 1990-х годов, мы хотели бы упомянуть для всех, что у нас есть исходный код игры в нашем офлайн-архиве. Мы знаем, что фанатам, которые могли бы сделать с этим удивительные вещи, неприятно читать эти обновления... но также в интересах каждого напомнить EA, что у нас есть сырой материал, с которого они могли бы портировать Wing Commander III на современный компьютер или консоль. Просто дайте нам знать!
  17. ^ "Wing Commander IV: Исходный код". wcnews.com. 3 апреля 2012 г. Архивировано из оригинала 9 ноября 2013 г. Получено 14 января 2013 г. Как и в случае с Wing Commander I и Wing Commander III, мы рады сообщить, что чрезвычайно любезный бывший сотрудник EA/Origin предоставил копию исходного кода Wing Commander IV для наших усилий по сохранению! В настоящее время мы не можем предложить его для загрузки, но теперь он сохранен для будущего использования.
  18. ^ WtF Dragon (26 ноября 2014 г.). "Ultima 9: Исходный код". ultima codex . Получено 28 октября 2015 г. Поскольку мы продолжаем отмечать пятнадцатую годовщину Ultima 9, я рад объявить, что, казалось бы, бездействующий проект автономного архивирования исходного кода Ultima (USCOAP) наконец-то принес плоды: Ultima Codex добавил исходный код Ultima 9 в свой автономный архив.
  19. ^ «KDE Free Qt Foundation».

Дальнейшее чтение