Shared Source — назва одного з механізмів Microsoft для поширення сирцевого коду програм. Shared Source Initiative, що стартувала у травні 2001 року, включає різні ліцензії та технології. У більшості випадків пропонований сирцевий код доступний для завантаження після дотримання певних умов. Ліцензії Shared Source можуть як дозволити лише переглядати сирцевий код, так і модифікувати та поширювати його як у комерційних, так і в некомерційних цілях.
Огляд
Shared Source дозволяє організаціям та фізичним особам отримувати доступ до сирцевого коду Microsoft для вивчення (що може бути корисним при розробці складних систем), для проведення аудиту безпеки (що потрібно великими організаціям та урядам держав), а також для розробки (навчальним закладам, OEM, фізичним особам).
Як частину проєкту Microsoft випустила 5 ліцензій. Дві з них, Microsoft Public License та Microsoft Reciprocal License, Open Source Initiative схвалила, як ліцензії для відкритого ПЗ, а Free Software Foundation розглядає, як ліцензії для вільного ПЗ. Інші ліцензії є власницькими і дозволяють власнику авторських прав на продукт зберігати більше контролю над його використанням.
Подібні ініціативи після Microsoft запустили й інші організації, наприклад, RISC OS Open Ltd.
Для деяких своїх продуктів Microsoft використовує окремі ліцензії, наприклад, [en] License або Microsoft Windows Embedded CE 6.0 Shared Source License.
Вільні ліцензії
Дві ліцензії з проекту Shared Source OSI схвалила, як ліцензії для відкритого ПЗ, та FSF — як вільні ліцензії.
9 грудня 2005 року програміст та блогер Джон Кован запропонував OSI ліцензії для схвалення. OSI зв'язалася з Microsoft і запитала, чи хоче Microsoft офіційно запропонувати ліцензію на схвалення. Microsoft відповіла, що вони не хочуть поспішати і їм потрібен час для обмірковування такого рішення.
На [en] у липні 2007 року Білл Гілф, керівник Microsoft з роботи з open-source, оголосив, що Microsoft офіційно надіслала ліцензії OSI для схвалення. Ліцензії схвалено 12 жовтня 2007 року.
Microsoft Public License (Ms-PL)
Це найменш обмежувальна ліцензія Microsoft, що дозволяє поширення скомпільованого коду як для комерційного, так і для некомерційного використання під будь-якою ліцензією, що підпорядковується Ms-PL. Поширення ж сирцевого коду можливе лише під Ms-PL. Спочатку ліцензія мала назву Microsoft Permissive License, проте під час розгляду для схвалення OSI її перейменовано.
Згідно з FSF, ліцензія є вільною (з нестрогим копілефтом), але не сумісною з GNU GPL (з цієї причини, FSF переконливо просить не використовувати Ms-PL).
Microsoft Reciprocal License (MS-RL)
Ця ліцензія дозволяє поширення похідного коду, якщо початковий код для модифікованих файлів доступний та ліцензований під Ms-RL. Ліцензія дозволяє файлам, що входять до складу ПЗ, але не містять коду, ліцензованого під Ms-RL, мати іншу ліцензію на вибір правовласника. Спочатку ліцензія мала назву Microsoft Community License, проте, як і Ms-PL, її перейменовано в процесі схвалення OSI.
Згідно з FSF, ліцензія є вільною (з трохи суворішим копілефтом, ніж Ms-PL), але також не сумісною з GNU GPL (з цієї причини, так само як і у випадку з Ms-PL, FSF переконливо просить не використовувати Ms-RL).
Невільні ліцензії
Інші три ліцензії Shared Source мають обмеження, для того, щоб запобігти їхньому визначенню відкритим (OSI) або вільним (FSF) ПЗ.
Microsoft Reference Source License (MS-RSL)
Це найбільше заборонна з усіх ліцензій Shared Source. Вона дозволяє лише перегляд сирцевого коду з метою налагодження, супроводу та поліпшення взаємодії стороннього продукту з ліцензованим під Ms-RSL ПЗ. Ліцензіат не має права модифікувати та поширювати сирцевий код третім особам як для комерційного, так і для не комерційного використання .
Microsoft Limited Public License (Ms-LPL)
Ця ліцензія здебільшого ідентична Ms-PL, але містить пункт, який дає ліцензіату відповідні права лише якщо похідний продукт розробляється для платформи Microsoft Windows. Вона не є ліцензією для відкритого ПЗ і не схвалена OSI, оскільки не відповідає пункту визначення Open Source про технологічну нейтральність.
Microsoft Limited Reciprocal License (Ms-LRL)
Як і Ms-LPL, ліцензія є обмеженою для платформи Microsoft Windows версією іншої ліцензії Shared Source, Ms-RL.
Критика
Попри те, що дві Shared Source ліцензії FSF і OSI визнали відповідними вільному та відкритому ПЗ, президент OSI [en] розглядає фразу «Shared Source» як маркетинговий термін, створений Microsoft. Він стверджує, що це «інсургентський термін, який відволікає та послаблює Open Source використанням співзвучних термінів та пропозицією співзвучних обіцянок».
Критики також зазначають, що розробників, я вивчали код під Ms-RSL, можуть звинуватити у «викраденні» його, якщо їхній код виявиться схожим на оригінальний. Розробник GNOME та Mono Мігель де Ікаса рекомендує розробникам відкритого ПЗ не переглядати такого коду.
Відомі програми та проєкти Shared Source
Shared Source Licensing Programs
Microsoft надає відповідним критеріям державним і приватним організаціям, системним інтеграторам, OEM, державним службам безпеки, а також Microsoft MVP безкоштовний доступ до частин коду операційної системи Microsoft Windows .
Microsoft Windows Academic Program
Програма надає вищим навчальним закладам світу доступ до концептів, сирцевого коду ядра ОС Windows та проєктів, корисних для інтегрування ядра Windows в освітню та дослідницьку діяльність.
Microsoft Shared Source Common Language Infrastructure
Першою поширеною програмою Shared Source стала , реалізація . Ліцензія дозволяє модифікацію й поширення сирцевого коду в некомерційних цілях, за умови збереження в поширюваних дистрибутивах оригінальної ліцензії або іншої, що охоплює всі її пункти.
Згідно з FSF, SSCLI не є вільним ПЗ.
Windows Installer XML (WIX)
WIX — набір засобів, що дозволяє створювати інсталяційні пакунки MSI з XML документів. WIX, викладений на сайті SourceForge.net під ліцензією Common Public License, став першою програмою Microsoft, випущеною під вільною ліцензією.
ASP. NET AJAX Control Toolkit
Набір елементів керування, які використовують AJAX для взаємодії з користувачем веб-сайту. Продукт ліцензований під Ms-PL і доступний на сайті , хостингу 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.
- (англ.). 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.
{{}}
: Проігноровано невідомий параметр|description=
() - John Cowan (5 грудня 2005). For Approval: Microsoft Permissive License (англ.). Архів оригіналу за 12 березня 2012. Процитовано 26 лютого 2010.
{{}}
: Проігноровано невідомий параметр|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. Архів оригіналу за 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.
- (англ.). 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(англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Shared Source nazva odnogo z mehanizmiv Microsoft dlya poshirennya sircevogo kodu program Shared Source Initiative sho startuvala u travni 2001 roku vklyuchaye rizni licenziyi ta tehnologiyi U bilshosti vipadkiv proponovanij sircevij kod dostupnij dlya zavantazhennya pislya dotrimannya pevnih umov Licenziyi Shared Source mozhut yak dozvoliti lishe pereglyadati sircevij kod tak i modifikuvati ta poshiryuvati jogo yak u komercijnih tak i v nekomercijnih cilyah OglyadShared Source dozvolyaye organizaciyam ta fizichnim osobam otrimuvati dostup do sircevogo kodu Microsoft dlya vivchennya sho mozhe buti korisnim pri rozrobci skladnih sistem dlya provedennya auditu bezpeki sho potribno velikimi organizaciyam ta uryadam derzhav a takozh dlya rozrobki navchalnim zakladam OEM fizichnim osobam Yak chastinu proyektu Microsoft vipustila 5 licenzij Dvi z nih Microsoft Public License ta Microsoft Reciprocal License Open Source Initiative shvalila yak licenziyi dlya vidkritogo PZ a Free Software Foundation rozglyadaye yak licenziyi dlya vilnogo PZ Inshi licenziyi ye vlasnickimi i dozvolyayut vlasniku avtorskih prav na produkt zberigati bilshe kontrolyu nad jogo vikoristannyam Podibni iniciativi pislya Microsoft zapustili j inshi organizaciyi napriklad RISC OS Open Ltd Dlya deyakih svoyih produktiv Microsoft vikoristovuye okremi licenziyi napriklad en License abo Microsoft Windows Embedded CE 6 0 Shared Source License Vilni licenziyiDvi licenziyi z proektu Shared Source OSI shvalila yak licenziyi dlya vidkritogo PZ ta FSF yak vilni licenziyi 9 grudnya 2005 roku programist ta bloger Dzhon Kovan zaproponuvav OSI licenziyi dlya shvalennya OSI zv yazalasya z Microsoft i zapitala chi hoche Microsoft oficijno zaproponuvati licenziyu na shvalennya Microsoft vidpovila sho voni ne hochut pospishati i yim potriben chas dlya obmirkovuvannya takogo rishennya Na en u lipni 2007 roku Bill Gilf kerivnik Microsoft z roboti z open source ogolosiv sho Microsoft oficijno nadislala licenziyi OSI dlya shvalennya Licenziyi shvaleno 12 zhovtnya 2007 roku Microsoft Public License Ms PL Ce najmensh obmezhuvalna licenziya Microsoft sho dozvolyaye poshirennya skompilovanogo kodu yak dlya komercijnogo tak i dlya nekomercijnogo vikoristannya pid bud yakoyu licenziyeyu sho pidporyadkovuyetsya Ms PL Poshirennya zh sircevogo kodu mozhlive lishe pid Ms PL Spochatku licenziya mala nazvu Microsoft Permissive License prote pid chas rozglyadu dlya shvalennya OSI yiyi perejmenovano Zgidno z FSF licenziya ye vilnoyu z nestrogim kopileftom ale ne sumisnoyu z GNU GPL z ciyeyi prichini FSF perekonlivo prosit ne vikoristovuvati Ms PL Microsoft Reciprocal License MS RL Cya licenziya dozvolyaye poshirennya pohidnogo kodu yaksho pochatkovij kod dlya modifikovanih fajliv dostupnij ta licenzovanij pid Ms RL Licenziya dozvolyaye fajlam sho vhodyat do skladu PZ ale ne mistyat kodu licenzovanogo pid Ms RL mati inshu licenziyu na vibir pravovlasnika Spochatku licenziya mala nazvu Microsoft Community License prote yak i Ms PL yiyi perejmenovano v procesi shvalennya OSI Zgidno z FSF licenziya ye vilnoyu z trohi suvorishim kopileftom nizh Ms PL ale takozh ne sumisnoyu z GNU GPL z ciyeyi prichini tak samo yak i u vipadku z Ms PL FSF perekonlivo prosit ne vikoristovuvati Ms RL Nevilni licenziyiInshi tri licenziyi Shared Source mayut obmezhennya dlya togo shob zapobigti yihnomu viznachennyu vidkritim OSI abo vilnim FSF PZ Microsoft Reference Source License MS RSL Ce najbilshe zaboronna z usih licenzij Shared Source Vona dozvolyaye lishe pereglyad sircevogo kodu z metoyu nalagodzhennya suprovodu ta polipshennya vzayemodiyi storonnogo produktu z licenzovanim pid Ms RSL PZ Licenziat ne maye prava modifikuvati ta poshiryuvati sircevij kod tretim osobam yak dlya komercijnogo tak i dlya ne komercijnogo vikoristannya Microsoft Limited Public License Ms LPL Cya licenziya zdebilshogo identichna Ms PL ale mistit punkt yakij daye licenziatu vidpovidni prava lishe yaksho pohidnij produkt rozroblyayetsya dlya platformi Microsoft Windows Vona ne ye licenziyeyu dlya vidkritogo PZ i ne shvalena OSI oskilki ne vidpovidaye punktu viznachennya Open Source pro tehnologichnu nejtralnist Microsoft Limited Reciprocal License Ms LRL Yak i Ms LPL licenziya ye obmezhenoyu dlya platformi Microsoft Windows versiyeyu inshoyi licenziyi Shared Source Ms RL KritikaPopri te sho dvi Shared Source licenziyi FSF i OSI viznali vidpovidnimi vilnomu ta vidkritomu PZ prezident OSI en rozglyadaye frazu Shared Source yak marketingovij termin stvorenij Microsoft Vin stverdzhuye sho ce insurgentskij termin yakij vidvolikaye ta poslablyuye Open Source vikoristannyam spivzvuchnih terminiv ta propoziciyeyu spivzvuchnih obicyanok Kritiki takozh zaznachayut sho rozrobnikiv ya vivchali kod pid Ms RSL mozhut zvinuvatiti u vikradenni jogo yaksho yihnij kod viyavitsya shozhim na originalnij Rozrobnik GNOME ta Mono Migel de Ikasa rekomenduye rozrobnikam vidkritogo PZ ne pereglyadati takogo kodu Vidomi programi ta proyekti Shared SourceShared Source Licensing Programs Microsoft nadaye vidpovidnim kriteriyam derzhavnim i privatnim organizaciyam sistemnim integratoram OEM derzhavnim sluzhbam bezpeki a takozh Microsoft MVP bezkoshtovnij dostup do chastin kodu operacijnoyi sistemi Microsoft Windows Microsoft Windows Academic Program Programa nadaye vishim navchalnim zakladam svitu dostup do konceptiv sircevogo kodu yadra OS Windows ta proyektiv korisnih dlya integruvannya yadra Windows v osvitnyu ta doslidnicku diyalnist Microsoft Shared Source Common Language Infrastructure Pershoyu poshirenoyu programoyu Shared Source stala realizaciya Licenziya dozvolyaye modifikaciyu j poshirennya sircevogo kodu v nekomercijnih cilyah za umovi zberezhennya v poshiryuvanih distributivah originalnoyi licenziyi abo inshoyi sho ohoplyuye vsi yiyi punkti Zgidno z FSF SSCLI ne ye vilnim PZ Windows Installer XML WIX WIX nabir zasobiv sho dozvolyaye stvoryuvati instalyacijni pakunki MSI z XML dokumentiv WIX vikladenij na sajti SourceForge net pid licenziyeyu Common Public License stav pershoyu programoyu Microsoft vipushenoyu pid vilnoyu licenziyeyu ASP NET AJAX Control Toolkit Nabir elementiv keruvannya yaki vikoristovuyut AJAX dlya vzayemodiyi z koristuvachem veb sajtu Produkt licenzovanij pid Ms PL i dostupnij na sajti hostingu Microsoft dlya proyektiv iz vidkritim kodom Div takozhVidkrite programne zabezpechennya Vilne programne zabezpechennyaPrimitkiGeekzone Microsoft announces expansion of Shared Source Initiative angl 21 bereznya 2005 Arhiv originalu za 12 bereznya 2012 Procitovano 26 lyutogo 2010 OSI utverdila licenzii Shared Source Microsoft 17 zhovtnya 2007 originalu za 2 listopada 2012 Procitovano 26 lyutogo 2010 Free licenses Microsoft Public License angl Free Software Foundation Arhiv originalu za 12 bereznya 2012 Procitovano 26 lyutogo 2010 angl Microsoft Arhiv originalu za 8 kvitnya 2008 Windows Embedded CE 6 0 Shared Source License Terms License angl Microsoft Arhiv originalu za 12 bereznya 2012 Procitovano 5 bereznya 2010 John Cowan 5 grudnya 2005 For Approval Microsoft Community License angl Arhiv originalu za 12 bereznya 2012 Procitovano 26 lyutogo 2010 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Proignorovano nevidomij parametr description dovidka John Cowan 5 grudnya 2005 For Approval Microsoft Permissive License angl Arhiv originalu za 12 bereznya 2012 Procitovano 26 lyutogo 2010 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Proignorovano nevidomij parametr description dovidka Blogger Cant Tempt Microsoft To Drink OSI Kool Aid angl Arhiv originalu za 12 bereznya 2012 Procitovano 26 lyutogo 2010 Microsoft to Submit Shared Source Licenses to OSI angl 26 lipnya 2007 Arhiv originalu za 12 bereznya 2012 Procitovano 26 lyutogo 2010 Microsoft Open Source Licenses angl Microsoft Arhiv originalu za 12 bereznya 2012 Procitovano 26 lyutogo 2010 Microsoft Reference Source License angl Microsoft Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 MSDN Terms Of Use Ms LPL angl Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 angl Microsoft Arhiv originalu za 6 kvitnya 2008 Procitovano 5 bereznya 2010 Majkl Timenn 2 listopada 2007 Who Is Behind Shared Source Misinformation Campaign angl Arhiv originalu za 12 bereznya 2012 Procitovano 26 lyutogo 2010 Microsoft s pseudo open source open trap for open source developers angl CNET News 3 zhovtnya 2007 Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 Migel de Ikasa 3 zhovtnya 2007 Microsoft Opens up the NET Class Libraries Source Code angl Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 Enterprise Source Licensing Program angl Microsoft Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 angl Microsoft Arhiv originalu za 21 sichnya 2008 Procitovano 27 lyutogo 2010 OEM Source Licensing Program angl Microsoft Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 Government Security Program angl Microsoft Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 Most Valuable Professionals Source Licensing Program angl Microsoft Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 Shared Source Licensing Programs Availability by Geographic Market angl Microsoft Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 Windows Academic Program angl Microsoft Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 ASP NET Ajax Control Toolkit angl Arhiv originalu za 12 bereznya 2012 Procitovano 27 lyutogo 2010 PosilannyaShared Source Initiative angl golovna storinka proyektu Open Source u Microsoft angl