Shared Source
Shared source je v informatice framework od firmy Microsoft, ktery slouzi pro sdileni zdrojoveho kodu s tretimi stranami. Shared Source Initiative, umoznuje lidem kteri nepracuji pro Microsoft, sdilet nabizene zdrojove kody vybraneho softwaru. Projekt byl spusten v kvetnu 2007 a zahrnuje spektrum technologii a licenci.[1] Vetsina z nabizenych zdrojovych kodu je k dispozici ke stazeni po splneni prislusnych podminek.
Licence nabizene jako closed source (uzavreny kod)[2][3] umoznuji pouze prohlizeni zdrojovych kodu a vytvareni komentaru slouzicich pro jejich naslednou upravu a distribuci pro komercni i nekomercni ucely.
Prehled
[editovat | editovat zdroj]Shared Source programy umoznuji jednotlivcum a organizacim pristup k aplikacim Microsoft source code a vytvareni komentaru (napr. pri vyvoji doplnkovych systemu), ktere slouzi k posouzeni a auditu z hlediska bezpecnosti (nejvice pozadovane od nekterych velkych korporaci a vladami) a pro rozvoj (akademicke instituce, vyrobci zarizeni, jednotlivi vyvojari).
K frameworku se poji pet licenci vydanych Microsoftem, ktere je mozne vseobecne vyuzit. Dve z nich, Microsoft Public License a Microsoft Reciprocal License, ktere byly schvaleny Open Source Initiative jako open source licence,[4][5] jsou tez povazovany Free Software Foundation za licence free software.[6] Ostatni Shared Source licence jsou proprietarni a umoznuji tak drziteli autorskych prav ponechat si prisnejsi kontrolu nad vyuzitim sveho produktu.
Shared Source Initiative byla napodobovana i jinymi spolecnostmi, napriklad RISC OS Open Ltd.[7]
U nekterych vyrobku pouziva Microsoft zvlastni licence, napriklad Shared Source CLI licence[8] a Microsoft Windows Embedded CE 6.0 Shared Source License.[9]
Open Source licence
[editovat | editovat zdroj]Organizace Open Source Initiative a Free Software Foundation oznacili dve licence Microsoftu za Open source / Free software
Microsoft Public License (Ms-PL)
[editovat | editovat zdroj]Licence ma nejmene omezeni a umoznuje distribuci kompilovaneho kodu pro komercni i nekomercni ucely pod licenci, ktera je v souladu s Ms-PL. Zasahy do zdrojoveho kodu jsou povoleny pouze pod Ms-PL.[10] Behem schvalovani v Open Source Initiative (OSI) byla Microsoft Permissive License prejmenovana na Microsoft Public License. Schvaleni probehlo 12. rijna 2007.[11] Podle organizace Free Software Foundation se jedna o free software licence, ktera neni kompatibilni s GNU GPL.[6]
Microsoft Reciprocal License (Ms-RL)
[editovat | editovat zdroj]Licence umoznuje distribuci odvozenych, pokud jsou modifikovane zdrojove soubory zahrnuty a ponechany pod licenci Ms-RL.[12] Ms-RL dovoluje sirit soubory, ktere nebyly puvodne zverejneny pod touto licenci, podle licence zvolene drzitelem autorskych prav. Totez plati pro licence CDDL, Eclipse Public License (EPL) nebo LGPL (GPL s linkovanim). Licence Ms-RL byla puvodne pojmenovana Microsoft Community License a pote prejmenovana v prubehu schvalovani v OSI.
Dne 9. prosince 2005, byla Ms-RL licence predlozena organizaci Open Source Initiative ke schvaleni. Nebyla podana firmou Microsoft, ale Johnem Cowanem, programatorem z New Yorku.[13] OSI pak kontaktovala Microsoft, aby zjistila, zda maji pokracovat ve schvalovani. Microsoft odpovedel, ze si nepreje byt donucen ihned reagovat a potrebuje cas na sve rozhodnuti.[14]
V cervenci 2007 oznamil reditel oddeleni prace s open source projekty Bill Hilf firmy Microsoftu na O'Reilly Open Source Convention, ze spolecnost Microsoft oficialne podala Ms-PL a Ms-RL ke schvaleni do OSI.[15] OSI tyto licence schvalila 12. rijna 2007 spolu s Ms-PL.[11] Podle Free Software Foundation je Ms-RL free software licence, avsak neni kompatibilni s GNU GPL.[6]
Non Open Source licence
[editovat | editovat zdroj]Dalsi Microsoft Shared source licence maji ruzna omezeni. Z techto duvodu je Open Source Initiative a Free Software Foundation neschvalila jako Open source/free software.
Microsoft Reference Source License (Ms-RSL)
[editovat | editovat zdroj]Jedna se o licenci, ktera ma nejvice omezeni. Zdrojovy kod je k dispozici pro prohlizeni za ucelem ohlasu a pro moznost zobrazit zdrojovy kod pri ladeni.[16] Vyvojari nesmi distribuovat a modifikovat kod pro komercni i nekomercni ucely.[17] Licence byla drive nazvana zkracene Ms-RL, ale Ms-RL nyni oznacuje Microsoft Reciprocal License.[12]
Microsoft Limited Public License (Ms-LPL)
[editovat | editovat zdroj]V teto verzi Microsoft Public License jsou prava udelena pouze vyvojarum softwaru, zalozenem na Microsoft Windows.[18] Podle ustanoveni OSI neni licence open source, protoze by musela byt technologicky neutralni.[19]
Microsoft Limited Reciprocal License (Ms-LRL)
[editovat | editovat zdroj]Ms-LRL je verze Microsoft Reciprocal License. Prava k pouziti jsou udelena pouze tehdy, je-li vyvoj softwaru pro platformu Microsoft Windows.[20] Stejne jako Ms-LPL, tato licence neni open source, protoze neni technologicky neutralni.
Kritika
[editovat | editovat zdroj]Organizace FSF a OSI interpretuji dve specificke Shared Source licence jako free software a open source licence. Nicmene prezident OSI Michael Tiemann se domniva, ze slovni spojeni ,,shared source" je marketingovy termin vytvoreny firmou Microsoft. Tvrdi, ze to je ,,revoltujici termin, ktery odvadi a oslabuje poselstvi Open Source pomoci podobne znejicich podminek a podobne znejicich slibu".[21]
Vyvojari open source maji obavy, ze by mohli byt pozdeji obvineni z kradeze, pokud by jejich kod byl podobny kodu uvolnenym pod licenci Microsoft Reference Source.[22] Vyvojar GNOME a Mono Miguel de Icaza upozornuje open source vyvojare, aby se na zadny takovy kod nedivali.[23]
Predni Shared Source programy a projekty
[editovat | editovat zdroj]Microsoft Enterprise Source Licensing Program
[editovat | editovat zdroj]Nektere verze operacnich systemu Microsoft Windows a jejich casti jsou pristupne pro podnikove zakazniky. Z programu Shared Source ma licence ESLP nejvice omezeni a nedovoluje zadne upravy kodu.
Microsoft Windows Akademicky Program
[editovat | editovat zdroj]Akademicky program poskytuje univerzitam po celem svete dokumentace, zdrojovy kod jadra systemu Windows a uzitecne projekty pro zacleneni technologie jadra systemu do vyuky a vyzkumu.
Microsoft Shared Source Common Language Infrastructure
[editovat | editovat zdroj]Shared Source CLI (Common Language Infrastructure) byl prvni siroce distribuovany program. Byla to Shared Source implementace Common Language Infrastructure. Licencovani umoznuje nekomercni upravu a distribuci zdrojoveho kodu tak dlouho, dokud vsechna vydani obsahuji puvodni licenci, nebo zahrnuji puvodni podminky. Ty rikaji, ze sireni se povoluje pouze pro osobni nebo akademicke ucely, nikoliv pro komercni.
Microsoft Shared Source Common Language Infrastructure neni podle organizace Free Software Foundation free software[6] a neni ani open source podle OSI.
Windows Installer XML (WiX)
[editovat | editovat zdroj]WIX je sada nastroju, ktera vytvari Windows Installer (MSI) svazky z XML dokumentu. Byl to prvni software Microsoftu vydany pod open source licenci Common Public License (CPL).
ASP.Net AJAX Control Toolkit
[editovat | editovat zdroj]ASP.Net AJAX Control Toolkit je sada ovladacich prvku a rozsireni, ktere pouziva AJAX technologie. Poskytuje moznost vyvojarum zlepsit webove stranky klientu. Sada nastroju je pod licenci Microsoft Public license (MS-PL) a je k dispozici na online portalu CodePlex, ktery slouzi pro projekty spolecneho vyvoje softwaru.
Odkazy
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]- | Geekzone: Microsoft announces expansion of Shared Source Initiative
- | Open vs. Closed Source Software [online]. scienceinafrica.co.za, January 2004 [cit. 2009-10-18]. Dostupne v archivu porizenem dne 2011-02-07.
- | ZDNet Definition for: Closed Source [online]. ZDNet [cit. 2009-10-18]. Dostupne v archivu porizenem dne 2008-07-31.
- | Ms-PL
- | Ms-RL
- | a b c d Licenses - Free Software Foundation [online]. Dostupne online.
- | RISC OS Open
- | Shared Source Common Language Infrastructure License [online]. [cit. 2009-10-18]. Dostupne v archivu porizenem dne 2008-04-08.
- | Microsoft Windows Embedded CE 6.0 Shared Source License Terms ("License"). msdn2.microsoft.com [online]. [cit. 2009-10-18]. Dostupne v archivu porizenem dne 2012-03-12.
- | Microsoft Public License (Ms-PL) [online]. Dostupne online.
- | a b OSI Approves Microsoft License Submissions [online]. 2007-10-17 [cit. 2009-10-18]. Dostupne v archivu porizenem dne 2009-09-27.
- | a b Microsoft Reciprocal License (Ms-RL) [online]. Dostupne online.
- | John Cowan. For Approval: Microsoft Community License [online]. license-discuss mailing list, 2005-12-09 [cit. 2009-10-18]. Dostupne v archivu porizenem dne 2012-03-12.
- | Peter Galli. Blogger Can't Tempt Microsoft To Drink OSI Kool-Aid. eWeek. 2006-08-22. Dostupne v archivu porizenem dne 2020-08-21. Archivovano 21. 8. 2020 na Wayback Machine.
- | Tim O'Reilly. Microsoft to Submit Shared Source Licenses to OSI. O'Reilly Radar. 2007-07-26. Dostupne online.
- | Microsoft Reference Source License [online]. Microsoft, 2008-02-01 [cit. 2008-02-13]. Dostupne online.
- | Microsoft Reference Source License [online]. Dostupne online.
- | Microsoft Limited Public License (Ms-LPL) [online]. Dostupne online.
- | The Open Source Definition [online]. Open Source Initiative. Dostupne online.
- | Microsoft Limited Reciprocal License (Ms-LRL) [online]. Dostupne online.
- | Who Is Behind "Shared Source" Misinformation Campaign? Archivovano 18. 3. 2012 na Wayback Machine./
- | Microsoft's pseudo-open source: open trap for open-source developers?. news.cnet.com [online]. [cit. 2009-10-18]. Dostupne v archivu porizenem dne 2012-03-12.
- | Microsoft Opens up the .NET Class Libraries Source Code