Перелицензирование программного обеспечения - Software relicensing

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

Мотивация и описание

Иногда проекты программного обеспечения с открытым исходным кодом застревают в ситуации несовместимости лицензий. Часто единственный реальный способ разрешить эту ситуацию - это повторное лицензирование всех участвующих частей программного обеспечения. Для успешного перелицензирования требуется согласие всех вовлеченных правообладателей, обычно разработчиков, на измененную лицензию. Пока в бесплатно и с открытым исходным кодом достижение 100% охвата всех авторов часто невозможно из-за большого количества участников, часто предполагается, что достаточно подавляющего большинства. Например, Mozilla предполагается, что авторский охват 95% будет достаточным.[4] Другие в области FOSS, как Эрик С. Раймонд, пришли к разным выводам относительно требований к перелицензированию всей кодовой базы.[5]

Кейсы

Ранний пример Открытый исходный код проект, который успешно повторно лицензировал по причинам совместимости лицензий, является Mozilla проект и их Fire Fox браузер. В исходный код из Netscape с Коммуникатор 4.0 браузер был первоначально выпущен в 1998 году под Общественная лицензия Netscape /Общественная лицензия Mozilla[6] но подвергся критике со стороны FSF и OSI за несовместимость.[7][8] Около 2001 г. Time Warner, осуществляя свои права в соответствии с общественной лицензией Netscape, а также по запросу Mozilla Foundation, переданная[9] весь код в Mozilla, который был под общественной лицензией Netscape (включая код других участников) MPL 1.1 / GPL 2.0 /LGPL 2.1 трехлицензия, таким образом достигая GPL-совместимости.[10]

В Vorbis библиотека изначально была лицензирована как LGPL, но в 2001 году лицензия была изменена на Лицензия BSD с одобрения Ричард Столмен для поощрения усыновления.[11][12]

В VLC проект также имеет сложную лицензионную историю из-за совместимости лицензий: в 2007 году было решено по соображениям совместимости лицензий не обновляться до только что выпущенной GPLv3.[13] После удаления VLC из Apple App Store в начале 2011 г., в октябре 2011 г. проект VLC повторно лицензировал часть библиотеки VLC с GPLv2 на LGPLv2 для достижения лучшей совместимости.[14][15] В июле 2013 года приложение VLC может быть повторно отправлено в Магазин приложений для iOS перелицензировано под Общественная лицензия Mozilla.[16]

7-молния с LZMA SDK, изначально имеющий двойную лицензию на GNU LGPL и Общая общественная лицензия,[17] с дополнительным специальным исключением для связанных двоичных файлов, был помещен Игорь Павлов в всеобщее достояние 2 декабря 2008 г.[18]

В GNU TLS Проект принял лицензию LGPLv3 в 2011 году, но в 2013 году перелицензировал свой код обратно на LGPLv2.1 из-за серьезных проблем с совместимостью лицензий.[19][20][21]

В Лицензия свободной документации GNU в версии 1.2 не совместим с широко используемыми Creative Commons Attribution-ShareAlike лицензии, что было проблемой, например, для Википедия.[22] Поэтому по просьбе Фонд Викимедиа, FSF добавила с версией 1.3 GFDL ограниченный по времени раздел, позволяющий определенным типам веб-сайтов, использующих GFDL, дополнительно предлагать свою работу по лицензии CC BY-SA.[23] Вслед за июнем 2009 г. Фонд Викимедиа перенесли свои проекты (Википедия и др.) двойное лицензирование к Лицензия Creative Commons Attribution-ShareAlike в качестве основной лицензии, в дополнение к ранее использованной GFDL.[24] Улучшенная совместимость лицензий с большим бесплатный контент экосистема была названа причиной изменения лицензии.[25][26]

В 2010 г. ОГРЭ проект изменил свою лицензию с LGPL к Лицензия MIT; в качестве причины был указан более простой текст лицензии.[27][28][29]

Другой случай - перелицензирование лицензии GPLv2. ядро linux файлы заголовков к Лицензия BSD от Google для них Android библиотека Бионический. Чтобы избавиться от GPL, Google утверждал, что файлы заголовков были очищены от любой работы, защищенной авторским правом, уменьшив их до не охраняемых авторским правом «фактов».[30][31] Такую интерпретацию оспорил, например, Раймонд Ниммер, профессор права в Юридический центр Хьюстонского университета.[32]

В ноябре 2013 г. Пов-луч была перелицензирована под Стандартная общественная лицензия Affero версия 3 (или новее),[33] после распространения с 1991 г. в рамках несовместимой с FOSS некоммерческой источник доступен обычай Лицензия POV-Ray.[34][35] POV-Ray был разработан до того, как лицензии FOSS стали широко использоваться, поэтому разработчики написали свою собственную лицензию, что впоследствии стало проблемой из-за несовместимости лицензий с экосистемой FOSS.

В 2014 г. FreeCAD проект изменил свою лицензию с GPL на LGPLv2 из-за несовместимости GPLv3 / GPLv2.[36][37]

В 2014 Бандитский гарнизон 2 перелицензировано с GPLv3 на MPL для улучшения совместимости библиотек.[38][39]

Так же Дельфин проект изменил свою лицензию с «Только GPLv2» на «GPLv2 или более позднюю» для лучшей совместимости в мае 2015 года.[40]

В июне 2015 г. MPV начал процесс перелицензирования проекта под лицензией GPL исходный код для улучшенной совместимости лицензий под LGPLv2 путем получения согласия большинства (95% +) участвующих разработчиков.[41] В августе 2016 г. ок. С 90% авторов удалось связаться и дать согласие. В октябре 2017 года переключение было завершено.[42]

В июле 2015 г. Seafile переключено для улучшения совместимости лицензий, особенно с Git, от GPLv3 к GPLv2.[43][44]

2015 г. Натрон был перелицензирован из MPL к GPLv2 чтобы обеспечить лучшую коммерциализацию.[45]

В 2016 г. МАМЕ достигнуто перелицензирование кодовой базы на BSD / GPL[46] после долгих лет борьбы с собственной письменной индивидуальной лицензией с некоммерческими условиями лицензии.[47][48][49][50]

В августе 2016 г. Корпорация MariaDB перелицензировал прокси-сервер базы данных MaxScale с GPL на не-FOSS, но с доступным исходным кодом и ограничением по времени Лицензия исходного кода для бизнеса (BSL)[51] которая по умолчанию возвращается к GPL через три года.[52][53] В 2017 году последовала версия 1.1, переработанная с учетом отзывов также от Брюс Перенс.[54][55]

В течение долгого времени D бэкэнд исходный код был доступен но под не-Открытый исходный код соответствовать лицензия,[56] потому что он был частично разработан в Symantec и не мог быть перелицензирован как Открытый исходный код.[57] 9 апреля 2017 года серверная часть также может быть перелицензирована на открытый исходный код. Лицензия на программное обеспечение Boost.[58][59][60]

27 июля 2017 г. Microsoft Research изменил лицензию симулятор космического боя Верность из МСР лицензия с общим исходным кодом,[61] под которым игра была открыта в 2004 году,[62] к Лицензия MIT.[63][64]

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

использованная литература

  1. ^ Хэнкок, Терри (2008-08-29). «Что, если бы авторские права не распространялись на двоичные исполняемые файлы?». Журнал свободного программного обеспечения. Получено 2016-01-25.
  2. ^ О'Риордан, Кьяран (10 ноября 2006 г.). «Как GPLv3 борется с распространением лицензий». linuxdevices.com. Архивировано из оригинал на 2007-12-18.
  3. ^ Нири, Дэйв (15 февраля 2012 г.). «Серые зоны в лицензировании программного обеспечения». lwn.net. Получено 2016-02-27.
  4. ^ О’Риордан, Кьяран (2006-10-06). "(О GPLv3) Может ли реляционная лицензия ядра Linux?". fsfe.org. Получено 2015-05-28. Кто-то, кто работает со многими юристами по вопросам авторского права на свободные программы, позже сказал мне, что нет необходимости получать разрешение от 100% правообладателей. Было бы достаточно, если бы было разрешение владельцев авторских прав на 95% исходного кода и отсутствие возражений со стороны владельцев остальных 5%. Мне сказали, что именно так Mozilla смогла перейти на лицензию GPL в 2003 году, несмотря на многолетний вклад сообщества.
  5. ^ Лицензирование HOWTO Эрик Стивен Рэймонд и Кэтрин Оланич Рэймонд «Изменение существующей лицензии [...] Вы можете изменить лицензию для части кода при любом из следующих условий: Если вы являетесь единственным правообладателем [...] Если вы являетесь единственным зарегистрированным правообладателем [.. .] Если вы получите согласие всех других правообладателей [...] Если изменение не может нанести ущерб другому правообладателю " (доступ 21.11.2015)
  6. ^ Часто задаваемые вопросы о публичной лицензии Netscape на mozilla.org
  7. ^ «Лицензии по названию - Инициатива с открытым исходным кодом». Инициатива открытого исходного кода. Получено 2014-08-27.
  8. ^ О публичной лицензии Netscape от Ричард Столмен на GNU.org
  9. ^ «Часто задаваемые вопросы по обновлению лицензий Mozilla, версия 1.1». mozilla.org. Архивировано из оригинал на 13.05.2010. Некоторое время назад mozilla.org объявил о своем намерении добиваться перелицензирования кода Mozilla в рамках новой схемы лицензирования, которая устранит предполагаемую несовместимость Общественной лицензии Mozilla (MPL) с Стандартной общественной лицензией GNU (GPL) и Стандартной общественной лицензией ограниченного применения GNU (LGPL). ).
  10. ^ Перелицензирование завершено на gerv.net, автор - Gervase Markham (31 марта 2006 г.)
  11. ^ Февраль 2001 г. на xiph.org «С выпуском Beta 4 библиотеки Ogg Vorbis перешли на лицензию BSD. Переход с LGPL на BSD был сделан для того, чтобы позволить использовать Ogg Vorbis во всех формах программного и аппаратного обеспечения. Джек Моффитт говорит:« Мы меняем лицензия в ответ на отзывы многих сторон. Нам стало ясно, что внедрение Ogg Vorbis будет еще более ускорено за счет использования менее жесткой лицензии, более благоприятной для патентованного программного обеспечения и аппаратных систем. Мы хотим, чтобы каждый мог использовать Ogg Vorbis. ""
  12. ^ RMS при смене лицензии на lwn.net
  13. ^ Дени-Курмон, Реми. «Медиаплеер VLC останется под GNU GPL версии 2». videolan.org. Получено 2015-11-21. В 2001 году VLC был выпущен в рамках одобренной OSI GNU General Public версии 2 с обычно предлагаемой опцией использования «любой более поздней версии» (хотя в то время такой более поздней версии не было). После выпуска Фондом свободного программного обеспечения (FSF) новой версии 3 его Стандартной общественной лицензии GNU (GPL) 29 июня 2007 года участники разработки медиаплеера VLC и других программных проектов, размещенных на videolan.org, обсудили возможность обновления условий лицензирования для будущей версии медиаплеера VLC и других размещенных проектов до версии 3 GPL. [...] Существует серьезная обеспокоенность тем, что эти новые дополнительные требования могут не соответствовать промышленным и экономическим реалиям нашего времени, особенно на рынке бытовой электроники. Мы уверены, что изменение условий лицензирования на GPL версии 3 в настоящее время не отвечает интересам нашего сообщества в целом. Следовательно, мы планируем продолжать распространять будущие версии медиаплеера VLC в соответствии с условиями GPL версии 2. [...] мы продолжим распространять исходный код медиаплеера VLC под GPL «версии 2 или любой более поздней версии» до дальнейшего уведомление.
  14. ^ «Изменение лицензии движка VLC на LGPL». Получено 23 октября 2011.
  15. ^ Воан-Николс, Стивен. «Нет приложений GPL для магазина приложений Apple». zdnet.com. Получено 23 октября 2011.
  16. ^ VLC под публичным доступом Mozilla перезапущен. на Ars Technica (Дата обращения 10.10.2013)
  17. ^ "Обзор / LZMA SDK / 4.23". Sourceforge. Получено 2014-02-12.
  18. ^ Игорь Павлов (2013). «LZMA SDK (комплект для разработки программного обеспечения)». Получено 2013-06-16.
  19. ^ Маврогианнопулос, Никос (26 марта 2013 г.). «Опасности LGPLv3». gnutls.org. Получено 2015-11-18. LGPLv3 - это последняя версия Стандартной общественной лицензии ограниченного применения GNU. Он следует за успешной лицензией LGPLv2.1 и был выпущен Free Software Foundation в качестве аналога своей Стандартной общедоступной лицензии GNU версии 3. Цель Стандартных общедоступных лицензий GNU ограниченного применения - предоставить программное обеспечение, которое может использоваться как собственными, так и бесплатными программного обеспечения. Эта цель до сих пор успешно решалась LGPLv2.1, и существует множество библиотек, использующих эту лицензию. Теперь у нас есть последняя версия LGPLv3, и вопрос в том, насколько успешна LGPLv3 в достижении этой цели? На мой взгляд, очень мало. Если мы предположим, что его основная цель - использование свободных программ, то это явно не удастся.
  20. ^ Версия 2.99.4 (выпущено 23.07.2011) [...] ** libgnutls: лицензия обновлена ​​до LGPLv3
  21. ^ 2013-03-14 Никос Маврогианнопулос ([email protected]) * COPYING.LESSER, README: gnutls 3.1.10 - это LGPLv2.1
  22. ^ почему-викимедиа-проекты-не-использовать-gfdl-as-a-stand-alone-license-for-images
  23. ^ "FDL 1.3 FAQ". Gnu.org. Получено 2011-11-07.
  24. ^ «Решение: утверждение обновления лицензирования - Фонд Викимедиа».
  25. ^ Википедия + CC BY-SA = Бесплатная культурная победа! на сайте creativecommons.org Майк Линксвайер, 22 июня 2009 г.
  26. ^ Обновление лицензирования распространяется на все вики Викимедиа на wikimedia.org пользователем Эрик Мёллер 30 июня 2009 г. «Возможно, наиболее важной причиной выбора CC-BY-SA в качестве нашей основной лицензии на контент была совместимость со многими другими замечательными усилиями по обмену и развитию бесплатных знаний»
  27. ^ Лицензирование FAQ на ogre3d.org
  28. ^ Мой развивающийся взгляд на лицензии с открытым исходным кодом Стив (2009/09/15)
  29. ^ OGRE перейдет на лицензию MIT с версии 1.7 на ogre3d.org, автор sinbad (15 сентября 2009 г.)
  30. ^ Заголовки Google android и linux на theregister.com (2011)
  31. ^ Android: предъявлен иск Microsoft, а не Linux «Microsoft запускает новый Android-костюм, Линус Торвальдс - заголовки ядра Linux и Android» на ITworld (21 марта 2011 г.)
  32. ^ Риск нарушения и раскрытия информации при разработке платформ с авторским левом на ipinfoblog.com Рэймондом Ниммером (2011)
  33. ^ Кейсон, Крис (8 ноября 2013 г.). "Скачать POV-Ray 3.7.0". Получено 11 ноября 2013. Начиная с версии 3.7, POV-Ray выпускается под лицензией AGPL3 (или более поздней) и, следовательно, является бесплатным программным обеспечением в соответствии с определением FSF. […] Доступен полный исходный код, что позволяет пользователям создавать свои собственные версии, а разработчикам включать части или весь исходный код POV-Ray в свое собственное программное обеспечение, при условии, что он распространяется по совместимой лицензии (например, AGPL3 или - по их выбору - любая более поздняя версия).
  34. ^ "Лицензия на распространение POV-Ray 3.6". Povray.org. Получено 2016-12-12.
  35. ^ "Лицензия на исходный код POV-Ray 3.6". Povray.org. Получено 2016-12-12.
  36. ^ Прокудин, Александр (27 декабря 2012). «Драма LibreDWG: конец или новое начало?». libregraphicsworld.org. Получено 2013-08-23. [...] неудачная ситуация с поддержкой файлов DWG в бесплатных программах САПР через LibreDWG. Мы чувствуем, что сейчас его следует закрыть. У нас есть окончательный ответ от FSF. [...] «Мы не собираемся менять лицензию».
  37. ^ "лицензия". freecadweb.org. 2014 г.. Получено 2015-03-25. Лицензии, используемые в FreeCAD - FreeCAD использует две разные лицензии, одну для самого приложения, а другую для документации: Стандартная общественная лицензия ограниченного применения, версия 2 или выше (LGPL2 +) […] Лицензия открытой публикации
  38. ^ "Банда-Гарнизон-2 / License.txt". GitHub. 2014-11-09. Получено 2015-03-23.
  39. ^ «Планируемое изменение лицензии (GPL -> MPL), требуется помощь». Форумы Gang Garrison 2. 2014-08-23. Получено 2015-03-23. tl; dr: Текущая лицензия не позволяет нам использовать некоторые красивые и (платные) бесплатные библиотеки / фреймворки, поэтому мы хотим изменить ее. Новая лицензия (MPL) будет строго более бесплатной, чем старая, и та же самая, которая также используется Firefox.
  40. ^ Отмена лицензии Dolphin: долгая дорога к GPLv2 + Написано JMC47, MaJoR 25 мая 2015 г.
  41. ^ Возможное перелицензирование LGPL №2033 на github.com «Зависимости, несовместимые с GPL, такие как OpenSSL, являются большой проблемой для пользователей библиотеки, даже если пользователь библиотеки согласен с GPL».
  42. ^ Перелицензирование LGPL теперь является «официальным», а в git master теперь есть параметр конфигурации --enable-lgpl. автор wm4 на github.com
  43. ^ "switchin-from-gplv3-to-gplv2".
  44. ^ "haiwen / seafile".
  45. ^ Зачем менять лицензию Natron на GPL V2? Вы можете объяснить свою мотивацию? Зачем переходить с Mozilla на GPL? на natron.fr MrKepzieLeader: «Основная причина заключается в том, что в будущем будет производная работа, выделенная из Natron, и мы хотим иметь возможность контролировать, куда идет наш исходный код и кто его продает». (Август 2015 г.)
  46. ^ MAME теперь является бесплатным программным обеспечением с открытым исходным кодом на mamedev.org (4 марта 2016 г.)
  47. ^ уже-мертвая-теория на mamedev.emulab.it
  48. ^ Так почему это меня так сильно разозлило? на mameworld.info (22.10.13)
  49. ^ «10 месяцев спустя MAME завершает переход на открытый исходный код». Гамасутра. Получено 5 марта 2016.
  50. ^ "MAME собирается стать" учебным пособием для разработчиков "с открытым исходным кодом.'". Гамасутра. UBM plc. Получено 27 мая 2015.
  51. ^ BSL «Дата изменения: 1 января 2019 г., Лицензия на изменение: Стандартной общественной лицензии GNU версии 2 или более поздней, опубликованной Free Software Foundation». на mariadb.com (август 2016 г.)
  52. ^ Папа MySQL Видениус: религия с открытым исходным кодом не подпитывает MariaDB на theregister.com (август 2016 г.)
  53. ^ Новый выпуск прокси-сервера базы данных MaxScale, необходимый для масштабного развертывания MariaDB, имеет проприетарную лицензию. на InfoWorld от Саймон Фиппс (19 августа, 2016)
  54. ^ sl-1-1 на perens.com (2017-02-14)
  55. ^ релизинг-BSL-11 на mariadb.com Кай Арно (2017)
  56. ^ "backendlicense.txt". Исходный код DMD. GitHub. Архивировано из оригинал 22 октября 2016 г.. Получено 5 марта 2012.
  57. ^ "Комментарий Reddit Уолтера Брайта". Получено 9 сентября 2014.
  58. ^ D-компилятор-unter-freier-Lizenz на linux-magazin.de (2017, на немецком языке)
  59. ^ "Серверная часть dmd преобразована в лицензию Boost". 7 апреля 2017 г.. Получено 9 апреля 2017.
  60. ^ переключить бэкэнд на Boost License # 6680 от Уолтера Брайта github.com
  61. ^ allegiancelicense.txt В архиве 7 ноября 2014 г. Wayback Machine Лицензионное соглашение с общим исходным кодом Microsoft Research («MSR-SSLA»)
  62. ^ Колайко, Боб (2004-02-06). «Microsoft клянется в верности своим фанатам». gamespot.com. В архиве из оригинала 10 декабря 2013 г.. Получено 2011-07-22.
  63. ^ Хорвиц, Эрик (2017-07-28). "Лицензионное письмо о верности" (PDF). Директор Microsoft Research. Получено 2017-07-28. Корпорация Microsoft («Microsoft») настоящим перелицензирует исходный код Microsoft Video Game Allegiance, находящийся по адресу https://github.com/FreeAllegiance/Allegiance/tree/master/src («Исходный код Allegiance») из текущего лицензионного соглашения Microsoft Research Shared Source (MSR-SSLA) на лицензию MIT.
  64. ^ Освобождение верности, как это случилось (вроде) на freeallegiance.org (28.07.2017)