Загрузка...
скачать
Реферат на тему:

Shared source



План:

    Введение
  • 1 Обзор
  • 2 Свободные лицензии
    • 2.1 Microsoft Public License (Ms-PL)
    • 2.2 Microsoft Reciprocal License (Ms-RL)
  • 3 Несвободные лицензии
    • 3.1 Microsoft Reference Source License (Ms-RSL)
    • 3.2 Microsoft Limited Public License (Ms-LPL)
    • 3.3 Microsoft Limited Reciprocal License (Ms-LRL)
  • 4 Критика
  • 5 Известные программы и проекты Shared Source
    • 5.1 Shared Source Licensing Programs
    • 5.2 Microsoft Windows Academic Program
    • 5.3 Microsoft Shared Source Common Language Infrastructure
    • 5.4 Windows Installer XML (WiX)
    • 5.5 ASP.NET AJAX Control Toolkit
  • Примечания

Введение

Shared Source — название одного из механизмов Microsoft для распространения исходного кода программ. Shared Source Initiative, стартовавашая в мае 2001 года[1] включает различные лицензии и технологии. В большинстве случаев предлагаемый исходный код доступен для загрузки после соблюдения определённых условий. Лицензии Shared Source позволяют как разрешить лишь просмотр исходного кода, так и модифицировать и распространять его как в коммерческих, так и в некоммерческих целях.


1. Обзор

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

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

Подобные инициативы после Microsoft запустили и другие организации, например RISC OS Open Ltd.

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


2. Свободные лицензии

Две лицензии из проекта Shared Source одобрены OSI как лицензии для открытого ПО[2] и FSF как свободные лицензии[3].

9 декабря 2005 года программист и блогер Джон Кован предложил OSI лицензии для одобрения[6][7]. OSI связалась с Microsoft и спросила, хочет ли Microsoft официально предложить лицензию на одобрение. Microsoft ответила, что они не хотят торопиться и им необходимо время для обдумывания такого решения[8].

На O'Reilly Open Source Convention в июле 2007 года Билл Хилф, руководитель Microsoft по работе с open-source, объявил, что Microsoft официально отправила лицензии OSI для одобрения[9]. Лицензии была одобрены 12 октября 2007 года[2].


2.1. Microsoft Public License (Ms-PL)

Это наименее ограничивающая лицензия Microsoft, разрешающая распространение скомпилированного кода как для коммерческого, так и для некоммерческого использования под любой лицензией, подчиняющейся Ms-PL. Распространение самого исходного кода возможно только под Ms-PL[10]. Изначально лицензия называлась Microsoft Permissive License, однако была переименована во время рассмотрения для одобрения OSI.

Согласно FSF, лицензия является свободной (с нестрогим копилефтом), но не совместимой с GNU GPL (по этой причине, FSF убедительно просит не использовать Ms-PL)[3].


2.2. Microsoft Reciprocal License (Ms-RL)

Эта лицензия разрешает распространение производного кода, если исходный код для модифицированных файлов доступен и лицензирован под Ms-RL. Лицензия позволяет файлам, входящим в состав ПО, но не содержащим кода, лицензированного под Ms-RL, иметь иную лицензию по выбору правообладателя[10]. Изначально лицензия называлась Microsoft Community License, однако, как и Ms-PL, была переименована в процессе одобрения OSI.

Согласно FSF, лицензия является свободной (с чуть-чуть более строгим копилефтом, чем Ms-PL), но также не совместимой с GNU GPL (по этой причине, также как и в случае с Ms-PL, FSF убедительно просит не использовать Ms-RL)[3].


3. Несвободные лицензии

Другие три лицензии Shared Source не была одобрены OSI как лицензии для открытого ПО, как и не были одобрены FSF как свободные лицензии.

3.1. Microsoft Reference Source License (Ms-RSL)

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

3.2. Microsoft Limited Public License (Ms-LPL)

Эта лицензия по большей части идентична Ms-PL, но имеет в своём составе пункт, который даёт лицензиату соответствующие права только если производный продукт разрабатывается для платформы Microsoft Windows[12]. Лицензия не является лицензией для открытого ПО и не была одобрена OSI, так как не соответствует пункту определения Open Source о технологической нейтральности.


3.3. Microsoft Limited Reciprocal License (Ms-LRL)

Как и Ms-LPL, лицензия представляет собой ограниченную для платформы Microsoft Windows версию другой лицензии Shared Source, Ms-RL[13].

4. Критика

Несмотря на то что две Shared Source лицензии были признаны FSF и OSI[2] как соответствующие свободному и открытому ПО, критики утверждают, что:

  • создание новых лицензий, по условиям идентичных некоторым существующим, но имеющих в своих названиях «Microsoft» является попыткой сделать «Microsoft» и «open source» синонимами;
  • выпуск этих лицензий под общим названием с несвободными лицензиями: Ms-LPL, MS-LRL и Ms-RSL, одни из которых предоставляют права только на платформах Windows, а другие запрещают изменения, может привести к путанице[источник не указан 487 дней].

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

Критики также отмечают, что разработчики, изучавшие код под Ms-RSL могут быть обвинены в похищении его, если их код окажется похож на оригинальный[15]. Разработчик GNOME и Mono Мигель де Икаса рекомендует разработчикам открытого ПО не смотреть на такой код[16].


5. Известные программы и проекты Shared Source

5.1. Shared Source Licensing Programs

Microsoft предоставляет удовлетворяющим определённым критериям государственным и частным организациям[17], системным интеграторам[18], OEM[19], государственным службам безопасности[20], а также Microsoft MVP[21] бесплатный доступ к частям кода операционной системы Microsoft Windows. В России программа доступна только для государственных организаций в сфере безопасности[22].


5.2. Microsoft Windows Academic Program

Программа предоставляет высшим учебным заведениям всего мира доступ к концептам, исходному коду ядра ОС Windows и проектам, полезным для интеграции ядра Windows в образовательную и исследовательскую деятельность[23].

5.3. Microsoft Shared Source Common Language Infrastructure

Первой широко распространённой программой Shared Source стала Shared Source CLI, реализация Common Language Infrastructure. Лицензия позволяет модификацию и распространение исходного кода в некоммерческих целях, при условии сохранения в распространяемых дистрибутивах оригинальной лицензии, либо иной, охватывающей всё её пункты.

Согласно FSF, SSCLI не является свободным ПО[3].

5.4. Windows Installer XML (WiX)

WiX — это набор инструментов, позволяющий создавать установочные пакеты .MSI из XML документов. WiX был выложен на сайте Sourceforge.net под лицензий Common Public License и стал первой программой Microsoft, выпущенной под свободной лицензией.

5.5. ASP.NET AJAX Control Toolkit

Набор элементов управления, которые используют AJAX для взаимодействия с конечным пользователем веб-сайта. Продукт лицензирован под Ms-PL и доступен на сайте CodePlex[24], хостинге Microsoft для проектов с открытым исходным кодом.

Примечания

  1. Geekzone: Microsoft announces expansion of Shared Source Initiative - www.geekzone.co.nz/content.asp?contentid=4253  (англ.) (21 марта 2005).
  2. 1 2 3 4 OSI утвердила лицензии Shared-Source Microsoft - www.algonet.ru/?ID=635718 (17 октября 2007).
  3. 1 2 3 4 5 Free licenses - www.fsf.org/licensing/licenses  (англ.). Free Software Foundation.
  4. Shared Source Common Language Infrastructure License - web.archive.org/web/20080408145446/http://msdn.microsoft.com/msdn-files/027/001/901/ShSourceCLIbetaLicense.htm  (англ.). Microsoft. Архивировано из первоисточника - msdn.microsoft.com/MSDN-FILES/027/002/097/ShSourceCLILicense.htm 8 апреля 2008.
  5. Windows Embedded CE 6.0 Shared Source License Terms (“License”) - msdn2.microsoft.com/en-us/embedded/bb190212.aspx  (англ.). Microsoft.
  6. John Cowan For Approval: Microsoft Community License - www.crynwr.com/cgi-bin/ezmlm-cgi?3:msp:11322:cokmgmoknbgepfbongjn  (англ.) (5 декабря 2005). — список рассылки с обсуждением.
  7. John Cowan For Approval: Microsoft Permissive License - www.crynwr.com/cgi-bin/ezmlm-cgi?3:msp:11326:mkohfpmjekmjelobgffa  (англ.) (5 декабря 2005). — список рассылки с обсуждением.
  8. Blogger Cant Tempt Microsoft To Drink OSI Kool-Aid - www.eweek.com/c/a/Linux-and-Open-Source/Blogger-Cant-Tempt-Microsoft-To-Drink-OSI-KoolAid/  (англ.).
  9. Microsoft to Submit Shared Source Licenses to OSI - radar.oreilly.com/archives/2007/07/microsoft-to-su-1.html  (англ.) (26 июля 2007).
  10. 1 2 Microsoft Open Source Licenses - www.microsoft.com/opensource/licenses.mspx  (англ.). Microsoft.
  11. Microsoft Reference Source License - www.microsoft.com/resources/sharedsource/referencesourcelicense.mspx  (англ.). Microsoft.
  12. MSDN Terms Of Use — Ms-LPL - msdn.microsoft.com/en-us/cc300389.aspx#MLPL  (англ.).
  13. Microsoft Limited Reciprocal License (Ms-LRL) - web.archive.org/web/20080406030222/http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedreciprocallicense.mspx  (англ.). Microsoft. Архивировано из первоисточника - www.microsoft.com/resources/sharedsource/licensingbasics/limitedreciprocallicense.mspx 6 апреля 2008.
  14. Майкл Тименн Who Is Behind "Shared Source" Misinformation Campaign? - opensource.org/node/225  (англ.) (2 ноября 2007).
  15. Microsoft's pseudo-open source: open trap for open-source developers? - news.cnet.com/8301-13505_3-9790795-16.html  (англ.). CNET News (3 октября 2007).
  16. Мигель де Икаса Microsoft Opens up the .NET Class Libraries Source Code - tirania.org/blog/archive/2007/Oct-03.html  (англ.) (3 октября 2007).
  17. Enterprise Source Licensing Program - www.microsoft.com/resources/sharedsource/eslp.mspx  (англ.). Microsoft.
  18. Systems Integrator Source Licensing Program - www.microsoft.com/resources/sharedsource/si.mspx  (англ.). Microsoft.
  19. OEM Source Licensing Program - www.microsoft.com/resources/sharedsource/oem.mspx  (англ.). Microsoft.
  20. Government Security Program - www.microsoft.com/resources/sharedsource/gsp.mspx  (англ.). Microsoft.
  21. Most Valuable Professionals Source Licensing Program - www.microsoft.com/resources/sharedsource/mvp.mspx  (англ.). Microsoft.
  22. Shared Source Licensing Programs Availability by Geographic Market - www.microsoft.com/resources/sharedsource/Licensing/geography.mspx  (англ.). Microsoft.
  23. Windows Academic Program - www.microsoft.com/resources/sharedsource/windowsacademic/default.mspx  (англ.). Microsoft.
  24. ASP.NET Ajax Control Toolkit - ajaxcontroltoolkit.codeplex.com/  (англ.).
скачать

Данный реферат составлен на основе статьи из русской Википедии. Синхронизация выполнена 12.07.11 08:02:14

Похожие рефераты: Live Moments We Shared, Source SDK, Source, Open Source, Source Engine, Source Mage, Closed source, View-source.

Категории: Microsoft, Лицензии на программное обеспечение.

Текст доступен по лицензии Creative Commons Attribution-ShareAlike.