Shared source

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 15:31, 17 июня 2017.
Media 13382651.jpeg

Shared sourse - это общий термин, охватывающий некоторые из правовых механизмов Microsoft для распространения исходного кода программ. Microsoft's Shared Sourse Initiative, созданная в мае 2001 года, включает в себя целый спектр технологий и лицензий. Большинство исходных кодов их приложений доступны для скачивания после того, как будут выполнены правовые условия.

Лицензии Shared Source позволяют разрешить просмотр исходного кода, чтобы модифицировать и распространять его как в коммерческих, так и в некоммерческих целях.

Обзор

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

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

Microsoft's Shared Source был имитирован другими компаниями, такими как RISK OS [Источник 2] и Open Ltd.

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

Критика

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

Open-source лицензии

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

Microsoft Public License (Ms-PL)

Это одна из наименее ограниченных лицензий Microsoft, которая позволяет распространять скомпилированный код в коммерческих или некоммерческих целях под любой лицензией, которая отвечает Ms-PL. Распространение самого исходного кода разрешается только под Ms-PL. Первоначально называясь Microsoft Permissive License, он был переименован в Microsoft Public License организацией OSI во время утверждения 12 октября 2007 года, наряду с Ms-RL. По данным фонда Free Software Foundation, она является свободной лицензией программного обеспечения, но не совместима с лицензией GNU GPL.

Microsoft Reciprocal License (Ms-RL)

Эта лицензия Microsoft позволяет распространять полученный код в течение того времени, как измененные исходные файлы включены и сохраняют Ms-RL. Ms-RL позволяет распространять файлы, не содержащие код, изначально лицензированный под MS-RL в лицензии, выбранной правообладателем. Это схоже с CDDL, EPL или LGPL (GPL с типичным "linking exception"). Первоначально известная как Microsoft Community License, она был переименована во время утверждения OSI.

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

На конвенции O'Reilly Open Source в июле 2007 года Билл Хилф (Bill Hilf), директор по работе с проектами с открытым исходным кодом в Microsoft, объявил, что корпорация официально подала Ms-PL и MS-RL в OSI для утверждения. Они был утверждены 12 октября 2007 года.

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

Другие лицензии Microsoft Shared Source Licenses имеют различные ограничения, которые делают их не Open Source по данным Open Source Initiative, и не свободными по данным Free Software Foundation.

Microsoft Reference Source License (Ms-RSL) [Источник 4]

Это самая строгая лицензия Microsoft Shared Source licenses. Исходный код доступен для просмотра только в справочных целях. в основном, чтобы иметь возможность просматривать исходный код классов Microsoft во время отладки. Разработчики не могут распространять и модифицировать код в коммерческих или некоммерческих целях.

Microsoft Limited Public License (Ms-LPL)

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

Microsoft Limited Reciprocal License (Ms-LRL)

Здесь права выдаются только при разработке программного обеспечения на платформе Windows. Как Ms-LPL, эта лицензия не является open-sourse кодом, а также не является свободной.

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

Не бесплатные лицензии

Следующие проекты находятся под лицензией shared source, но не являются ни бесплатным программным обеспечением, ссылаясь на Free Software Foundation, ни open-sourse- одобренными организацией OSI.

Microsoft Enterprise Source Licensing Program

Microsoft предоставляет корпоративным клиентам доступ к просмотру определенных частей некоторых версий ОС Windows. Лицензионное соглашение ESLP является одним из самых ограниченных, связанных с программами с исходным кодом.

Microsoft Windows Academic Program

Академические программы для Windows, позволяют университетам по всему миру преподавать и исследовать такие идеи, как: ядро Windows, исходный код, а также продвигать проекты, полезные для интеграции ключевых технологий Windows в области ядра.

Microsoft Government Security Program

Программа правительственной безопасности Microsoft является попыткой оказания помощи национальным правительствам в оценке безопасности Windows и других продуктов Microsoft. Участники имеют доступ к исходному коду текущей версии Windows и пакетов обновления Windows, встроенной ОС Windows CE, и Microsoft Office.

Most Valuable Professionals Source Licensing Program

С помощью этой программы, Microsoft делает исходный код Windows доступным для членов их "Microsoft Most Valuable Professional". MVP-члены являются разработчиками и сообществом поддержки, которые внесли значительный общественный добровольный вклад, в деятельности, в первую очередь через участие в интернет-форумах. Программа лицензирования MVP позволяет использовать исходный код в целях отладки и поддержки, при этом она не может быть использована для оказания помощи в разработке коммерческого продукта.

Microsoft Shared Source Common Language Infrastructure

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

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

Следующие проекты находятся под специальной лицензией shared source, которая считается бесплатным программным обеспечением, ссылаясь на Free Software Foundation и OSI.

ASP.Net AJAX Control Toolkit

ASP.NET AJAX Control Toolkit- это набор элементов управления и дополнительного функционала, которые используют технологии AJAX, что позволяет разработчикам, улучшить взаимодействие с конечными пользователями веб-сайтов. Инструментарий распространяется по лицензии Microsoft Public license(MS-PL) и доступен на сайте CodePlex, интернет-портале для создания совместных проектов по разработке программного обеспечения.

См. также

  1. Свободное программное обеспечение
  2. Открытое программное обеспечение

Источники

  1. Open Source Initiative//opensourse.org: сайт URL: https://opensource.org/docs/osd (дата обращения: 09.06.2017).
  2. RISK OS//riscosopen.org: сайт URL: https://www.riscosopen.org/content/ (дата обращения: 09.06.2017).
  3. Michael //Википедия: сайт URL: https://en.wikipedia.org/wiki/Michael_Tiemann (дата обращения: 09.06.2017).
  4. Microsoft Reference Sourse Licence (MS-RSL)//referencesource.microsoft.com: сайт URL: http://referencesource.microsoft.com/license.html (дата обращения: 09.06.2017).