Shared source

Shared source

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

Содержание

Обзор

Проект 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].

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

Две лицензии из проекта 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].

Microsoft Public License (Ms-PL)

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

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

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].

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

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

Microsoft Reference Source License (Ms-RSL)

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

Microsoft Limited Public License (Ms-LPL)

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

Microsoft Limited Reciprocal License (Ms-LRL)

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

Критика

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

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

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

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

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

Shared Source Licensing Programs

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

Microsoft Windows Academic Program

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

Microsoft Shared Source Common Language Infrastructure

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

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

Windows Installer XML (WiX)

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

ASP.NET AJAX Control Toolkit

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

См. также

Примечания

  1. Geekzone: Microsoft announces expansion of Shared Source Initiative  (англ.) (21 марта 2005). Архивировано из первоисточника 12 марта 2012. Проверено 26 февраля 2010.
  2. 1 2 3 4 OSI утвердила лицензии Shared-Source Microsoft (17 октября 2007). Архивировано из первоисточника 12 марта 2012. Проверено 26 февраля 2010.
  3. 1 2 3 4 5 Free licenses#Microsoft Public License  (англ.). Free Software Foundation. Архивировано из первоисточника 12 марта 2012. Проверено 26 февраля 2010.
  4. Shared Source Common Language Infrastructure License  (англ.). Microsoft. Архивировано из первоисточника 8 апреля 2008.
  5. Windows Embedded CE 6.0 Shared Source License Terms (“License”)  (англ.). Microsoft. Архивировано из первоисточника 12 марта 2012. Проверено 5 марта 2010.
  6. John Cowan For Approval: Microsoft Community License  (англ.) (5 декабря 2005). — список рассылки с обсуждением. Архивировано из первоисточника 12 марта 2012. Проверено 26 февраля 2010.
  7. John Cowan For Approval: Microsoft Permissive License  (англ.) (5 декабря 2005). — список рассылки с обсуждением. Архивировано из первоисточника 12 марта 2012. Проверено 26 февраля 2010.
  8. Blogger Cant Tempt Microsoft To Drink OSI Kool-Aid  (англ.). Архивировано из первоисточника 12 марта 2012. Проверено 26 февраля 2010.
  9. Microsoft to Submit Shared Source Licenses to OSI  (англ.) (26 июля 2007). Архивировано из первоисточника 12 марта 2012. Проверено 26 февраля 2010.
  10. 1 2 Microsoft Open Source Licenses  (англ.). Microsoft. Архивировано из первоисточника 12 марта 2012. Проверено 26 февраля 2010.
  11. Microsoft Reference Source License  (англ.). Microsoft. Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.
  12. MSDN Terms Of Use — Ms-LPL  (англ.). Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.
  13. Microsoft Limited Reciprocal License (Ms-LRL)  (англ.). Microsoft. Архивировано из первоисточника 6 апреля 2008. Проверено 5 марта 2010.
  14. Майкл Тименн Who Is Behind "Shared Source" Misinformation Campaign?  (англ.) (2 ноября 2007). Архивировано из первоисточника 12 марта 2012. Проверено 26 февраля 2010.
  15. Microsoft's pseudo-open source: open trap for open-source developers?  (англ.). CNET News (3 октября 2007). Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.
  16. Мигель де Икаса Microsoft Opens up the .NET Class Libraries Source Code  (англ.) (3 октября 2007). Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.
  17. Enterprise Source Licensing Program  (англ.). Microsoft. Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.
  18. Systems Integrator Source Licensing Program  (англ.). Microsoft.(недоступная ссылка — история) Проверено 27 февраля 2010.
  19. OEM Source Licensing Program  (англ.). Microsoft. Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.
  20. Government Security Program  (англ.). Microsoft. Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.
  21. Most Valuable Professionals Source Licensing Program  (англ.). Microsoft. Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.
  22. Shared Source Licensing Programs Availability by Geographic Market  (англ.). Microsoft. Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.
  23. Windows Academic Program  (англ.). Microsoft. Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.
  24. ASP.NET Ajax Control Toolkit  (англ.). Архивировано из первоисточника 12 марта 2012. Проверено 27 февраля 2010.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Shared source" в других словарях:

  • Shared source — is an umbrella term covering some of Microsoft s legal mechanisms for software source code distribution. Microsoft s Shared Source Initiative, launched in May 2001,[1] includes a spectrum of technologies and licenses. Most of its source code… …   Wikipedia

  • Shared source — Le terme Shared Source (code source partagé) vient de la Shared Source initiative[1] de Microsoft. Il s agit d un type de licence qui donne le droit de regarder le code source et parfois d en distribuer des versions modifiées. Toutefois, le droit …   Wikipédia en Français

  • Shared Source — Unter dem Namen Shared Source führt die Firma Microsoft Softwarelizenzen, die Einblicke in den Quelltext ermöglichen. Das Shared Source Programm wurde 2001 als Reaktion auf den Erfolg von freien Open Source Projekten, insbesondere unter der GNU… …   Deutsch Wikipedia

  • Shared source — Fuente Compartida es un término para uno de los mecanismos legales de Microsoft para la distribución de código fuente de software. La Iniciativa de Fuente Compartida de Microsoft, lanzada en mayo de 2001,[1] incluye un espectro de tecnologías y… …   Wikipedia Español

  • Shared Source — Le terme Shared Source (code source partagé) vient de la Shared Source initiative[1] de Microsoft. Il s agit d un type de licence qui donne le droit de regarder le code source et parfois d en distribuer des versions modifiées. Toutefois, le droit …   Wikipédia en Français

  • Shared Source Common Language Infrastructure — The Shared Source Common Language Infrastructure (SSCLI), previously codenamed Rotor, is Microsoft s shared source implementation of the CLI, the core of .NET. Although the SSCLI is not suitable for commercial use due to its license, it does make …   Wikipedia

  • Shared Source Common Langage Infrastructure — Le Shared Source Common Language Infrastructure (SSCLI, ancien nom rotor) est l implémentation Microsoft de la CLI compatible Windows, FreeBSD (version 4.7) et Mac OS X 10.2. À cause de sa licence ne permettant les modifications et les… …   Wikipédia en Français

  • Shared Source Common Language Infrastructure — Die CLI (Common Language Infrastructure) ist ein ISO/IEC/ECMA Standard, der Systeme spezifiziert, die sprach und plattformneutrale Anwendungsentwicklung und ausführung ermöglichen. Momentan aktuell ist die Version 4 des Standards vom Juni 2006.… …   Deutsch Wikipedia

  • Source libre — Open source La désignation Open Source, source ouverte en français[1] ou code source libre[2], s applique aux logiciels dont la licence respecte des critères précisément établis par l Open Source Initiative, c est à dire la possibilité de libre… …   Wikipédia en Français

  • Shared software — is a different term used to describe free software and open source software, and possibly also software that is not formally covered by the definition of either, but that is in some other way shared rather than owned . The term has been used to… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»