stringtranslate.com

Инициатива общего источника

Инициатива общего исходного кода ( SSI ) — это схема лицензирования программного обеспечения с доступным исходным кодом , запущенная Microsoft в мае 2001 года. [1] Программа включает в себя целый ряд технологий и лицензий, и большинство предложений исходного кода доступны для загрузки после того, как будут выполнены критерии приемлемости. встретил. [2]

Обзор

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

В рамках этой структуры Microsoft выпустила 5 лицензий для общего использования. Две из них, Microsoft Public License и Microsoft Reciprocal License , были одобрены Open Source Initiative в качестве лицензий с открытым исходным кодом [3] [4] и рассматриваются Фондом свободного программного обеспечения как лицензии на свободное программное обеспечение . [5] Другие лицензии на общий исходный код являются собственностью и, таким образом, позволяют правообладателю сохранять более жесткий контроль над использованием своего продукта.

Инициативе Microsoft Shared Source Initiative подражали другие компании, такие как RISC OS Open Ltd. [6]

Microsoft также использует специальные лицензии для некоторых своих продуктов, такие как лицензия общего исходного кода CLI [7] и лицензия общего исходного кода Microsoft Windows Embedded CE 6.0. [8]

Бесплатные лицензии и лицензии с открытым исходным кодом

Следующие лицензии считаются открытыми по версии Open Source Initiative и бесплатными по версии Free Software Foundation .

Публичная лицензия Microsoft (Ms-PL)

Это наименее ограничительная из лицензий Microsoft, которая позволяет распространять скомпилированный код как в коммерческих, так и в некоммерческих целях по любой лицензии, соответствующей Ms-PL. Распространение самого исходного кода разрешено только на условиях Ms-PL. [9] Первоначально называвшаяся Microsoft Permissive License , она была переименована в Microsoft Public License во время рассмотрения на предмет одобрения Инициативой открытого исходного кода (OSI). [10] Лицензия была утверждена 12 октября 2007 года вместе с лицензией Ms-RL. [11] По данным Фонда свободного программного обеспечения, это лицензия свободного программного обеспечения, но она несовместима с GNU GPL . [5] Ms-PL предоставляет бесплатное и гибкое лицензирование для разработчиков, использующих исходные коды по этой лицензии. Однако Ms-PL является лицензией с авторским левом, поскольку она требует, чтобы исходный код программного обеспечения, которым она управляет, распространялся только под той же лицензией (Ms-PL). [12]

Взаимная лицензия Microsoft (Ms-RL)

Эта лицензия Microsoft разрешает распространение производного кода при условии, что измененные исходные файлы включены и сохраняют Ms-RL. [13] Ms-RL позволяет лицензировать те файлы в дистрибутиве, которые не содержат код, изначально лицензированный под лицензией Ms-RL, по выбору правообладателя. Это похоже на CDDL , EPL или LGPL (GPL с типичным «исключением при связывании»), но не то же самое. [ нужна цитация ] Первоначально известная как Лицензия сообщества Microsoft , она была переименована в процессе утверждения OSI.

9 декабря 2005 г. лицензия Ms-RL была представлена ​​​​Инициативе открытого исходного кода на утверждение Джоном Коуэном. [14] Затем OSI связалась с Microsoft и спросила, хотят ли они продолжения OSI. Microsoft ответила, что не хочет реагировать и что им нужно время на рассмотрение такого решения. [15]

На конференции O'Reilly Open Source Convention в июле 2007 года Билл Хилф , директор Microsoft по работе с проектами с открытым исходным кодом, объявил, что Microsoft официально представила OSI на утверждение Ms-PL и Ms-RL. [16] Он был одобрен 12 октября 2007 года вместе с Ms-PL. [11] По данным Фонда свободного программного обеспечения, это лицензия свободного программного обеспечения, но она несовместима с GNU GPL . [5]

Ограниченные лицензии

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

Ограниченная общественная лицензия Microsoft (Ms-LPL)

Это версия общественной лицензии Microsoft, права по которой предоставляются только разработчикам программного обеспечения под управлением Microsoft Windows . [17] Эта лицензия не является лицензией с открытым исходным кодом, как это определено OSI , поскольку ограничение, ограничивающее использование программного обеспечения Windows, нарушает положение о том, что лицензии с открытым исходным кодом должны быть технологически нейтральными. [18] Фонд свободного программного обеспечения также считает его несвободным из-за этого ограничения. [5]

Ограниченная взаимная лицензия Microsoft (Ms-LRL)

Это версия взаимной лицензии Microsoft, права по которой предоставляются только при разработке программного обеспечения для платформы Microsoft Windows. [19] Как и Ms-LPL, эта лицензия не является открытым исходным кодом, поскольку она не является технологически нейтральной [18] из-за ограничения, согласно которому лицензионное программное обеспечение должно использоваться в Windows, а также не считается свободной Фондом свободного программного обеспечения из-за этому ограничению. [5]

Лицензия Microsoft на эталонный исходный код (Ms-RSL)

Это самая строгая из лицензий Microsoft Shared Source. Исходный код доступен для просмотра только в справочных целях, в основном для просмотра исходного кода классов Microsoft во время отладки. [20] Разработчики не имеют права распространять или изменять код в коммерческих или некоммерческих целях. [21] Ранее лицензия называлась сокращенно Ms-RL , но теперь Ms-RL относится к взаимной лицензии Microsoft . [13]

Критика

Две конкретные лицензии с общим исходным кодом интерпретируются FSF и OSI как лицензии на свободное программное обеспечение и лицензии с открытым исходным кодом . Однако бывший президент OSI Майкл Тиманн считает, что сама фраза «Общий исходный код» является маркетинговым термином, созданным Microsoft. Он утверждает, что это «бунтарский термин, который отвлекает и разбавляет послание открытого исходного кода, используя похожие по звучанию термины и предлагая похожие по звучанию обещания». [22]

Также было отмечено, что Инициатива общего исходного кода усугубляет проблему распространения лицензий . [23]

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

Рекомендации

  1. ^ «Microsoft объявляет о расширении инициативы общего исходного кода» .
  2. ^ «Инициатива Microsoft по общему исходному коду» . Центр Беркмана Кляйна . Проверено 24 августа 2018 г.
  3. ^ «Общественная лицензия Microsoft (MS-PL) - инициатива с открытым исходным кодом» . сайт opensource.org .
  4. ^ «Взаимная лицензия Microsoft (MS-RL) - инициатива с открытым исходным кодом» . сайт opensource.org .
  5. ^ abcde «Различные лицензии и комментарии к ним». Операционная система GNU . Фонд свободного программного обеспечения . Проверено 23 июля 2018 г.
  6. ^ «Открытие ОС RISC: Добро пожаловать» . www.riscosopen.org .
  7. ^ «Лицензия на инфраструктуру общего языка с общим исходным кодом» .
  8. ^ Архив документов. «Встроенная Windows». msdn2.microsoft.com .
  9. ^ «Общественная лицензия Microsoft (Ms-PL)» . Майкрософт .
  10. ^ Фоли, Мэри. «Microsoft получает разрешение на лицензирование открытого исходного кода от OSI». ЗДНет . Проверено 22 мая 2015 г.
  11. ^ ab «OSI одобряет подачу лицензий Microsoft». 17 октября 2007 г. Проверено 8 августа 2013 г. Действуя по рекомендации председателя по утверждению лицензий, Совет OSI сегодня утвердил Публичную лицензию Microsoft (Ms-PL) и Взаимную лицензию Microsoft (Ms-RL). Решение об одобрении было основано на подавляющем (хотя и не единогласном) консенсусе сообщества открытого исходного кода о том, что эти лицензии удовлетворяют 10 критериям определения открытого исходного кода и, следовательно, должны быть одобрены.
  12. ^ «Общественная лицензия Microsoft (MS-PL) | Инициатива с открытым исходным кодом» . сайт opensource.org . Проверено 28 августа 2020 г.
  13. ^ ab «Взаимная лицензия Microsoft (Ms-RL)» . Майкрософт .
  14. ^ Джон Коуэн (9 декабря 2005 г.). «На утверждение: Лицензия сообщества Microsoft». список рассылки для обсуждения лицензий.
  15. ^ Питер Галли (22 августа 2006 г.). «Блогер не может соблазнить Microsoft выпить OSI Kool-Aid». электронная неделя .
  16. ^ Тим О'Рейли (26 июля 2007 г.). «Microsoft передаст OSI лицензии на общий исходный код». О'Рейли Радар .
  17. ^ «Ограниченная общественная лицензия Microsoft (Ms-LPL)» . Майкрософт .
  18. ^ ab «Определение открытого исходного кода». Инициатива открытого исходного кода .
  19. ^ «Ограниченная взаимная лицензия Microsoft (Ms-LRL)» . Майкрософт .
  20. ^ «Лицензия на справочный источник Microsoft» . Майкрософт. 06.07.2016 . Проверено 6 июля 2016 г. «Использование по ссылке» означает использование программного обеспечения внутри вашей компании в качестве справочного материала в форме, доступной только для чтения, исключительно для целей отладки ваших продуктов, обслуживания ваших продуктов или улучшения совместимости ваших продуктов с программным обеспечением и, в частности, исключает право распространять программное обеспечение за пределами вашей компании.
  21. ^ «Лицензия на справочный источник Microsoft» .
  22. ^ Майкл Тиманн (11 ноября 2007 г.). «Кто стоит за кампанией дезинформации «общий источник»?» . Проверено 12 марта 2011 г. Общий источник — это маркетинговый термин, созданный и контролируемый Microsoft. Общий исходный код не является открытым исходным кодом под другим именем. «Общий исходный код» — это бунтарский термин, который отвлекает и разбавляет послание открытого исходного кода, используя похожие по звучанию термины и предлагая похожие по звучанию обещания. И на сегодняшний день «общий исходный код» является маркетинговой ошибкой, когда речь идет об открытом исходном коде.
  23. ^ Оценка лицензий Microsoft на общий исходный код Ars Technica, 2007 г.

Внешние ссылки