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[en] License[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[en] у липні 2007 року Білл Гілф, керівник Microsoft з роботи з open-source, оголосив, що Microsoft офіційно надіслала ліцензії OSI для схвалення[9]. Ліцензії схвалено 12 жовтня 2007 року[2].
Це найменш обмежувальна ліцензія Microsoft, що дозволяє поширення скомпільованого коду як для комерційного, так і для некомерційного використання під будь-якою ліцензією, що підпорядковується Ms-PL. Поширення ж сирцевого коду можливе лише під Ms-PL[10]. Спочатку ліцензія мала назву Microsoft Permissive License, проте під час розгляду для схвалення OSI її перейменовано.
Згідно з FSF, ліцензія є вільною (з нестрогим копілефтом), але не сумісною з GNU GPL (з цієї причини, FSF переконливо просить не використовувати Ms-PL)[3].
Ця ліцензія дозволяє поширення похідного коду, якщо початковий код для модифікованих файлів доступний та ліцензований під 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) ПЗ.
Це найбільше заборонна з усіх ліцензій Shared Source. Вона дозволяє лише перегляд сирцевого коду з метою налагодження, супроводу та поліпшення взаємодії стороннього продукту з ліцензованим під Ms-RSL ПЗ. Ліцензіат не має права модифікувати та поширювати сирцевий код третім особам як для комерційного, так і для не комерційного використання[11] .
Ця ліцензія здебільшого ідентична Ms-PL, але містить пункт, який дає ліцензіату відповідні права лише якщо похідний продукт розробляється для платформи Microsoft Windows[12]. Вона не є ліцензією для відкритого ПЗ і не схвалена OSI, оскільки не відповідає пункту визначення Open Source про технологічну нейтральність.
Як і Ms-LPL, ліцензія є обмеженою для платформи Microsoft Windows версією іншої ліцензії Shared Source, Ms-RL[13].
Попри те, що дві Shared Source ліцензії FSF і OSI визнали[2] відповідними вільному та відкритому ПЗ, президент OSI Майкл Тіменн[en] розглядає фразу «Shared Source» як маркетинговий термін, створений Microsoft. Він стверджує, що це «інсургентський термін, який відволікає та послаблює Open Source використанням співзвучних термінів та пропозицією співзвучних обіцянок»[14].
Критики також зазначають, що розробників, я вивчали код під Ms-RSL, можуть звинуватити у «викраденні» його, якщо їхній код виявиться схожим на оригінальний[15]. Розробник GNOME та Mono Мігель де Ікаса рекомендує розробникам відкритого ПЗ не переглядати такого коду[16].
Microsoft надає відповідним критеріям державним і приватним організаціям[17], системним інтеграторам[18], OEM[19], державним службам безпеки[20], а також Microsoft MVP[21] безкоштовний доступ до частин коду операційної системи Microsoft Windows[22] .
Програма надає вищим навчальним закладам світу доступ до концептів, сирцевого коду ядра ОС Windows та проєктів, корисних для інтегрування ядра Windows в освітню та дослідницьку діяльність[23].
Першою поширеною програмою Shared Source стала Shared Source CLI, реалізація Common Language Infrastructure. Ліцензія дозволяє модифікацію й поширення сирцевого коду в некомерційних цілях, за умови збереження в поширюваних дистрибутивах оригінальної ліцензії або іншої, що охоплює всі її пункти.
Згідно з FSF, SSCLI не є вільним ПЗ[3].
WIX — набір засобів, що дозволяє створювати інсталяційні пакунки MSI з XML документів. WIX, викладений на сайті SourceForge.net під ліцензією Common Public License, став першою програмою Microsoft, випущеною під вільною ліцензією.
Набір елементів керування, які використовують AJAX для взаємодії з користувачем веб-сайту. Продукт ліцензований під Ms-PL і доступний на сайті CodePlex[24], хостингу Microsoft для проєктів із відкритим кодом.
- ↑ Geekzone: Microsoft announces expansion of Shared Source Initiative (англ.). 21 березня 2005. Архів оригіналу за 12 березня 2012. Процитовано 26 лютого 2010.
- ↑ а б в г OSI утвердила лицензии Shared-Source Microsoft. 17 жовтня 2007. Архів оригіналу за 2 листопада 2012. Процитовано 26 лютого 2010.
- ↑ а б в г д Free licenses#Microsoft Public License (англ.). Free Software Foundation. Архів оригіналу за 12 березня 2012. Процитовано 26 лютого 2010.
- ↑ Shared Source Common Language Infrastructure License (англ.). Microsoft. Архів оригіналу за 8 квітня 2008.
- ↑ Windows Embedded CE 6.0 Shared Source License Terms (“License”) (англ.). Microsoft. Архів оригіналу за 12 березня 2012. Процитовано 5 березня 2010.
- ↑ John Cowan (5 грудня 2005). For Approval: Microsoft Community License (англ.). Архів оригіналу за 12 березня 2012. Процитовано 26 лютого 2010.
{{cite web}}
: Проігноровано невідомий параметр|description=
(довідка) - ↑ John Cowan (5 грудня 2005). For Approval: Microsoft Permissive License (англ.). Архів оригіналу за 12 березня 2012. Процитовано 26 лютого 2010.
{{cite web}}
: Проігноровано невідомий параметр|description=
(довідка) - ↑ Blogger Cant Tempt Microsoft To Drink OSI Kool-Aid (англ.). Архів оригіналу за 12 березня 2012. Процитовано 26 лютого 2010.
- ↑ Microsoft to Submit Shared Source Licenses to OSI (англ.). 26 липня 2007. Архів оригіналу за 12 березня 2012. Процитовано 26 лютого 2010.
- ↑ а б Microsoft Open Source Licenses (англ.). Microsoft. Архів оригіналу за 12 березня 2012. Процитовано 26 лютого 2010.
- ↑ Microsoft Reference Source License (англ.). Microsoft. Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- ↑ MSDN Terms Of Use — Ms-LPL (англ.). Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- ↑ Microsoft Limited Reciprocal License (Ms-LRL) (англ.). Microsoft. Архів оригіналу за 6 квітня 2008. Процитовано 5 березня 2010.
- ↑ Майкл Тименн (2 листопада 2007). Who Is Behind "Shared Source" Misinformation Campaign? (англ.). Архів оригіналу за 12 березня 2012. Процитовано 26 лютого 2010.
- ↑ Microsoft's pseudo-open source: open trap for open-source developers? (англ.). CNET News. 3 жовтня 2007. Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- ↑ Мигель де Икаса (3 жовтня 2007). Microsoft Opens up the .NET Class Libraries Source Code (англ.). Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- ↑ Enterprise Source Licensing Program (англ.). Microsoft. Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- ↑ Systems Integrator Source Licensing Program (англ.). Microsoft. Архів оригіналу за 21 січня 2008. Процитовано 27 лютого 2010.
- ↑ OEM Source Licensing Program (англ.). Microsoft. Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- ↑ Government Security Program (англ.). Microsoft. Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- ↑ Most Valuable Professionals Source Licensing Program (англ.). Microsoft. Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- ↑ Shared Source Licensing Programs Availability by Geographic Market (англ.). Microsoft. Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- ↑ Windows Academic Program (англ.). Microsoft. Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- ↑ ASP.NET Ajax Control Toolkit (англ.). Архів оригіналу за 12 березня 2012. Процитовано 27 лютого 2010.
- Shared Source Initiative(англ.) — головна сторінка проєкту.
- Open Source у Microsoft(англ.)
|