Инициатива общего источника
Инициатива общего исходного кода ( SSI ) — это с доступными исходными кодами, схема лицензирования программного обеспечения запущенная Microsoft в мае 2001 года. [1] Программа включает в себя целый ряд технологий и лицензий, и большинство ее исходных кодов доступны для загрузки после того, как будут выполнены критерии отбора. [2] [3]
Обзор
[ редактировать ]Инициатива Microsoft Shared Source Initiative позволяет отдельным лицам и организациям получать доступ к исходному коду Microsoft для справки (например, при разработке дополнительных систем), для проверки и аудита с точки зрения безопасности (в основном этого требуют некоторые крупные корпорации и правительства), а также для разработки (академические учреждения, OEM-производители). , отдельные разработчики).
В рамках этой структуры Microsoft выпустила 5 лицензий для общего использования. Две из них, Microsoft Public License и Microsoft Reciprocal License , были одобрены Open Source Initiative в качестве лицензий с открытым исходным кодом. [4] [5] и рассматриваются Фондом свободного программного обеспечения как свободного программного обеспечения . лицензии [6] Другие лицензии на общий исходный код являются собственностью и, таким образом, позволяют правообладателю сохранять более жесткий контроль над использованием своего продукта.
Инициативе Microsoft Shared Source Initiative подражали другие компании, такие как RISC OS Open Ltd. [7]
Microsoft также использует специальные лицензии для некоторых своих продуктов, например Shared Source CLI. лицензию [8] и лицензия на общий исходный код Microsoft Windows Embedded CE 6.0. [9]
Бесплатные лицензии и лицензии с открытым исходным кодом
[ редактировать ]Следующие лицензии считаются открытыми по версии Open Source Initiative и бесплатными по версии Free Software Foundation .
Публичная лицензия Microsoft (Ms-PL)
[ редактировать ]Это наименее ограничительная из лицензий Microsoft, которая позволяет распространять скомпилированный код как в коммерческих, так и в некоммерческих целях по любой лицензии, соответствующей Ms-PL. Распространение самого исходного кода разрешено только на условиях Ms-PL. [10] Первоначально называвшаяся Microsoft Permissive License , она была переименована в Microsoft Public License во время рассмотрения на предмет одобрения Инициативой открытого исходного кода (OSI). [11] Лицензия была одобрена 12 октября 2007 года вместе с Мс-РЛ. [12] По данным Фонда свободного программного обеспечения, это лицензия свободного программного обеспечения, но она несовместима с GNU GPL . [6] Ms-PL предоставляет бесплатное и гибкое лицензирование для разработчиков, использующих исходные коды по этой лицензии. Однако Ms-PL является лицензией с авторским левом , поскольку она требует, чтобы исходный код программного обеспечения, которым она управляет, распространялся только под той же лицензией (Ms-PL). [13]
Взаимная лицензия Microsoft (Ms-RL)
[ редактировать ]Эта лицензия Microsoft разрешает распространение производного кода при условии, что измененные исходные файлы включены и сохраняют Ms-RL. [14] Ms-RL позволяет лицензировать те файлы в дистрибутиве, которые не содержат код, изначально лицензированный под лицензией Ms-RL, по выбору правообладателя. Это похоже на CDDL , EPL или LGPL (GPL с типичным «исключением при связывании»), но не то же самое. [ нужна ссылка ] Первоначально известная как Лицензия сообщества Microsoft , она была переименована в процессе утверждения OSI.
9 декабря 2005 г. лицензия Ms-RL была представлена Инициативе открытого исходного кода на утверждение Джоном Коуэном. [15] Затем OSI связалась с Microsoft и спросила, хотят ли они продолжения работы OSI. Microsoft ответила, что не хочет реагировать и что им нужно время на рассмотрение такого решения. [16]
На конференции O'Reilly Open Source Convention в июле 2007 года Билл Хилф , директор Microsoft по работе с проектами с открытым исходным кодом, объявил, что Microsoft официально представила OSI на утверждение Ms-PL и Ms-RL. [17] Он был одобрен 12 октября 2007 года вместе с Ms-PL. [12] По данным Фонда свободного программного обеспечения, это лицензия свободного программного обеспечения, но она несовместима с GNU GPL . [6]
Ограниченные лицензии
[ редактировать ]Следующие лицензии на программное обеспечение с доступным исходным кодом имеют ограничения, которые не позволяют им быть открытыми с исходным кодом в соответствии с Инициативой открытого исходного кода и бесплатными для Фонда свободного программного обеспечения .
Ограниченная общественная лицензия Microsoft (Ms-LPL)
[ редактировать ]Это версия общественной лицензии Microsoft, права по которой предоставляются только разработчикам программного обеспечения под управлением Microsoft Windows . [18] Эта лицензия не является лицензией с открытым исходным кодом, как это определено OSI , поскольку ограничение, ограничивающее использование программного обеспечения Windows, нарушает положение о том, что лицензии с открытым исходным кодом должны быть технологически нейтральными. [19] Фонд свободного программного обеспечения также считает его несвободным из-за этого ограничения. [6]
Ограниченная взаимная лицензия Microsoft (Ms-LRL)
[ редактировать ]Это версия взаимной лицензии Microsoft, права по которой предоставляются только при разработке программного обеспечения для платформы Microsoft Windows. [20] Как и Ms-LPL, эта лицензия не является лицензией с открытым исходным кодом, поскольку она не является технологически нейтральной. [19] из-за ограничения на использование лицензионного программного обеспечения в Windows, а также из-за этого ограничения Фонд свободного программного обеспечения не считает его бесплатным. [6]
Лицензия Microsoft на эталонный исходный код (Ms-RSL)
[ редактировать ]Это самая строгая из лицензий Microsoft Shared Source. Исходный код доступен для просмотра только в справочных целях, главным образом для просмотра исходного кода классов Microsoft во время отладки. [21] Разработчики не могут распространять или изменять код в коммерческих или некоммерческих целях. [22] Лицензия ранее называлась сокращенно Ms-RL , но теперь Ms-RL относится к Microsoft Reciprocal License . [14]
Критика
[ редактировать ]Две конкретные лицензии с общим исходным кодом интерпретируются FSF и OSI как лицензии на свободное программное обеспечение и лицензии с открытым исходным кодом . Однако бывший президент OSI Майкл Тиманн считает, что сама фраза «Общий исходный код» является маркетинговым термином, созданным Microsoft. Он утверждает, что это «бунтарский термин, который отвлекает и разбавляет послание открытого исходного кода, используя похожие по звучанию термины и предлагая похожие по звучанию обещания». [23]
Также было отмечено, что Инициатива общего исходного кода усугубляет проблему распространения лицензий . [24]
См. также
[ редактировать ]- Инициатива открытого исходного кода
- Программное обеспечение, доступное в исходном коде
- Программное обеспечение, использующее общественную лицензию Microsoft (категория)
Ссылки
[ редактировать ]- ^ «Microsoft объявляет о расширении инициативы общего исходного кода» .
- ^ «Инициатива Microsoft по общему исходному коду» . Центр Беркмана Кляйна . Проверено 24 августа 2018 г.
- ^ айфон 11
- ^ «Общественная лицензия Microsoft (MS-PL) — инициатива с открытым исходным кодом» . opensource.org .
- ^ «Взаимная лицензия Microsoft (MS-RL) — инициатива с открытым исходным кодом» . opensource.org .
- ^ Перейти обратно: а б с д и «Различные лицензии и комментарии к ним» . Операционная система GNU . Фонд свободного программного обеспечения . Проверено 23 июля 2018 г.
- ^ «Открытие ОС RISC: Добро пожаловать» . www.riscosopen.org .
- ^ «Лицензия на инфраструктуру общего языка с общим исходным кодом» .
- ^ Архив документов. «Встроенная Windows» . msdn2.microsoft.com .
- ^ «Общественная лицензия Microsoft (Ms-PL)» . Майкрософт .
- ^ Фоли, Мэри. «Microsoft получает одобрение на лицензию открытого исходного кода от OSI» . ЗДНет . Проверено 22 мая 2015 г.
- ^ Перейти обратно: а б «OSI одобряет подачу лицензий Microsoft» . 17 октября 2007 г. Проверено 8 августа 2013 г.
По рекомендации председателя по утверждению лицензий Совет OSI сегодня утвердил Публичную лицензию Microsoft (Ms-PL) и Взаимную лицензию Microsoft (Ms-RL). Решение об одобрении было основано на подавляющем (хотя и не единогласном) консенсусе сообщества открытого исходного кода о том, что эти лицензии удовлетворяют 10 критериям определения открытого исходного кода и, следовательно, должны быть одобрены.
- ^ «Общественная лицензия Microsoft (MS-PL) | Инициатива с открытым исходным кодом» . opensource.org . Проверено 28 августа 2020 г.
- ^ Перейти обратно: а б «Взаимная лицензия Microsoft (Ms-RL)» . Майкрософт .
- ^ Джон Коуэн (9 декабря 2005 г.). «На утверждение: Лицензия сообщества Microsoft» . список рассылки для обсуждения лицензий.
- ^ Питер Галли (22 августа 2006 г.). «Блогер не может соблазнить Microsoft выпить OSI Kool-Aid» . электронная неделя .
- ^ Тим О'Рейли (26 июля 2007 г.). «Microsoft передаст OSI лицензии на общий исходный код» . О'Рейли Радар .
- ^ «Ограниченная общественная лицензия Microsoft (Ms-LPL)» . Майкрософт .
- ^ Перейти обратно: а б «Определение открытого исходного кода» . Инициатива открытого исходного кода .
- ^ «Ограниченная взаимная лицензия Microsoft (Ms-LRL)» . Майкрософт .
- ^ «Лицензия на эталонный исходный код Microsoft» . Майкрософт. 06.07.2016 . Проверено 6 июля 2016 г.
«Использование по ссылке» означает использование программного обеспечения внутри вашей компании в качестве справочного материала в форме, доступной только для чтения, исключительно для целей отладки ваших продуктов, обслуживания ваших продуктов или улучшения совместимости ваших продуктов с программным обеспечением и, в частности, исключает право распространять программное обеспечение за пределами вашей компании.
- ^ «Лицензия на эталонный исходный код Microsoft» .
- ^ Майкл Тиманн (11 ноября 2007 г.). «Кто стоит за кампанией дезинформации «общий источник»?» . Проверено 12 марта 2011 г.
Общий источник — это маркетинговый термин, созданный и контролируемый Microsoft. Общий исходный код не является открытым исходным кодом под другим именем. «Общий исходный код» — это бунтарский термин, который отвлекает и разбавляет послание открытого исходного кода, используя похожие по звучанию термины и предлагая похожие по звучанию обещания. И на сегодняшний день «общий исходный код» является маркетинговой ошибкой, когда речь идет об открытом исходном коде.
- ^ Оценка лицензий Microsoft на общий исходный код Ars Technica, 2007 г.