stringtranslate.com

Инициатива совместного использования исходного кода

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

Обзор

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

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

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

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

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

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

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

Это наименее ограничивающая из лицензий Microsoft, которая позволяет распространять скомпилированный код как в коммерческих, так и в некоммерческих целях по любой лицензии, которая соответствует Ms-PL. Распространение самого исходного кода разрешено только по Ms-PL. [9] Первоначально называвшаяся Microsoft Permissive License , она была переименована в Microsoft Public License во время рассмотрения на предмет одобрения Open Source Initiative (OSI). [10] Лицензия была одобрена 12 октября 2007 года вместе с Ms-RL. [11] Согласно Free Software Foundation, это лицензия свободного программного обеспечения, но не совместимая с 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 Community License , она была переименована в процессе утверждения OSI.

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

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

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

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

Ограниченная публичная лицензия Microsoft (Ms-LPL)

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

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

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

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

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

Критика

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

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

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

Ссылки

  1. ^ «Microsoft объявляет о расширении Shared Source Initiative».
  2. ^ "Microsoft Shared Source Initiative". Berkman Klein Center . Получено 24 августа 2018 г.
  3. ^ «Microsoft Public License (MS-PL) – Инициатива с открытым исходным кодом». opensource.org .
  4. ^ «Microsoft Reciprocal License (MS-RL) – Open Source Initiative». opensource.org .
  5. ^ abcde "Различные лицензии и комментарии о них". Операционная система GNU . Free Software Foundation . Получено 23 июля 2018 г.
  6. ^ "RISC OS Open: Добро пожаловать". www.riscosopen.org .
  7. ^ «Лицензия на инфраструктуру общего языка с общим исходным кодом».
  8. ^ Архивdocs. "Windows Embedded". msdn2.microsoft.com .
  9. ^ "Microsoft Public License (Ms-PL)". Microsoft .
  10. ^ Фоли, Мэри. «Microsoft получает одобрение на лицензирование с открытым исходным кодом от OSI». ZDNet . Получено 22 мая 2015 г.
  11. ^ ab "OSI Approves Microsoft License Submissions". 2007-10-17 . Получено 2013-08-08 . Действуя по совету председателя по утверждению лицензий, совет директоров OSI сегодня одобрил Microsoft Public License (Ms-PL) и Microsoft Reciprocal License (Ms-RL). Решение об утверждении было принято на основе подавляющего (хотя и не единогласного) консенсуса сообщества разработчиков ПО с открытым исходным кодом о том, что эти лицензии удовлетворяют 10 критериям определения Open Source и поэтому должны быть утверждены.
  12. ^ "Microsoft Public License (MS-PL) | Open Source Initiative". opensource.org . Получено 28.08.2020 .
  13. ^ ab "Microsoft Reciprocal License (Ms-RL)". Microsoft .
  14. ^ Джон Коуэн (2005-12-09). «На утверждение: Microsoft Community License». список рассылки по обсуждению лицензии.
  15. ^ Питер Галли (22 августа 2006 г.). «Блогер не может уговорить Microsoft выпить OSI Kool-Aid». eWeek .
  16. ^ Тим О'Рейли (2007-07-26). "Microsoft представит лицензии на общий исходный код в OSI". O'Reilly Radar .
  17. ^ "Microsoft Limited Public License (Ms-LPL)". Microsoft .
  18. ^ ab "Определение открытого исходного кода". Инициатива открытого исходного кода .
  19. ^ "Microsoft Limited Reciprocal License (Ms-LRL)". Microsoft .
  20. ^ "Microsoft Reference Source License". Microsoft. 2016-07-06 . Получено 2016-07-06 . "Использование для справки" означает использование программного обеспечения в вашей компании в качестве справочного, в форме только для чтения, исключительно для целей отладки ваших продуктов, обслуживания ваших продуктов или улучшения взаимодействия ваших продуктов с программным обеспечением, и в частности исключает право распространять программное обеспечение за пределами вашей компании.
  21. ^ «Лицензия на исходный код Microsoft».
  22. ^ Майкл Тиманн (2007-11-11). "Кто стоит за кампанией по дезинформации "Shared Source"?" . Получено 2011-03-12 . Shared source - это маркетинговый термин, созданный и контролируемый Microsoft. Shared source - это не открытый исходный код под другим названием. Shared source - это мятежный термин, который отвлекает и разбавляет сообщение Open Source, используя похожие по звучанию термины и предлагая похожие по звучанию обещания. И на сегодняшний день "shared source" был маркетинговым провалом, когда дело касалось Open Source.
  23. ^ Оценка лицензий Microsoft Shared Source Ars Technica, 2007

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