Sursă partajată este numele unuia dintre mecanismele Microsoft pentru distribuirea codului sursă al programului . Inițiativa sursă partajată lansată în mai 2001 [1] include diverse licențe și tehnologii. În majoritatea cazurilor, codul sursă propus este disponibil pentru descărcare după ce sunt îndeplinite anumite condiții. Licențele sursă partajată vă permit să permiteți doar vizualizarea codului sursă, precum și să îl modificați și să îl distribuiți atât în scopuri comerciale, cât și necomerciale.
Proiectul Shared Source permite organizațiilor și indivizilor să acceseze codul sursă Microsoft pentru studiu (care poate fi util atunci când se dezvoltă sisteme complexe), pentru auditul de securitate (care este solicitat de marile organizații și guverne) și pentru dezvoltare (instituții academice, OEM , persoane fizice). ).
Ca parte a proiectului, Microsoft a lansat 5 licențe. Două dintre acestea, Microsoft Public License și Microsoft Reciprocal License , au fost aprobate de Open Source Initiative ca licențe open source [2] și sunt considerate licențe software libere de Free Software Foundation [3] . Restul licențelor sunt proprietare și permit proprietarului dreptului de autor al produsului să mențină un control mai mare asupra utilizării acestuia.
Alte organizații au lansat inițiative similare după Microsoft, precum RISC OS Open Ltd.
Microsoft folosește licențe separate pentru unele dintre produsele sale, cum ar fi Shared Source CLI [4] și Microsoft Windows Embedded CE 6.0 Shared Source License [5] .
Două licențe din proiectul Shared Source sunt aprobate de OSI ca licențe open source [2] și de FSF ca licențe gratuite [3] .
Pe 9 decembrie 2005, programatorul și bloggerul John Covan a oferit licențe OSI spre aprobare. [6] [7] . OSI a contactat Microsoft și a întrebat dacă Microsoft ar dori să ofere oficial licența spre aprobare. Microsoft a răspuns că nu vrea să se grăbească și că are nevoie de timp pentru a se gândi la o astfel de decizie [8]
La Convenția O'Reilly Open Source din iulie 2007, Bill Hilf, șeful Microsoft open-source , a anunțat că Microsoft a prezentat oficial licențele OSI spre aprobare [9] . Licențele au fost aprobate la 12 octombrie 2007 [2] .
Aceasta este licența cea mai puțin restrictivă a Microsoft, care permite distribuirea codului compilat atât pentru uz comercial, cât și pentru uz necomercial, sub orice licență care face obiectul Ms-PL. Distribuția codului sursă în sine este posibilă numai sub Ms-PL [10] . Licența a fost inițial numită Microsoft Permissive License , dar a fost redenumită în timpul examinării pentru aprobarea OSI .
Potrivit FSF , licența este gratuită (cu un copyleft lax ), dar nu este compatibilă cu GNU GPL (din acest motiv, FSF vă îndeamnă să nu utilizați Ms-PL) [3] .
Această licență permite distribuirea codului derivat dacă codul sursă pentru fișierele modificate este disponibil și licențiat sub Ms-RL. Licența permite fișierelor care fac parte din Software, dar care nu conțin cod licențiat sub Ms-RL, să fie altfel licențiate la opțiunea deținătorului drepturilor de autor [10] . Licența a fost inițial numită Microsoft Community License , totuși, la fel ca Ms-PL, a fost redenumită în timpul procesului de aprobare OSI .
Potrivit FSF , licența este gratuită (cu un copyleft ceva mai strict decât Ms-PL ), dar și incompatibilă cu GNU GPL (din acest motiv, precum și în cazul Ms-PL, FSF vă îndeamnă să nu a folosi Ms- RL) [3] .
Celelalte trei licențe Shared Source nu au fost aprobate de OSI ca licențe open source și nici nu au fost aprobate de FSF ca licențe gratuite.
Aceasta este cea mai restrictivă dintre toate licențele Shared Source. Permite vizualizarea codului sursă numai în scopul depanării, menținerii și îmbunătățirii interacțiunii unui produs terță parte cu software-ul licențiat sub Ms-RSL. Licențiatul nu are dreptul de a distribui codul sursă către terți [11] .
Această licență este în mare parte identică cu Ms-PL , dar include o clauză care acordă titularului licenței drepturile corespunzătoare numai dacă produsul derivat este dezvoltat pentru platforma Microsoft Windows [12] . Licența nu este o licență open source și nu a fost aprobată de OSI deoarece nu respectă clauza de neutralitate tehnologică din definiția Open Source .
La fel ca Ms-LPL, licența este o versiune limitată la platforma Microsoft Windows a unei alte licențe Shared Source, Ms-RL [13] .
Deși cele două licențe cu sursă partajată au fost recunoscute de FSF și OSI [2] ca corespunzătoare software-ului gratuit și open source,
Criticii subliniază, de asemenea, că dezvoltatorii care au studiat codul Ms-RSL pot fi acuzați că l-au „furat” dacă codul lor este similar cu originalul. [16] . Dezvoltatorul GNOME și Mono Miguel de Icaza sfătuiește dezvoltatorii open source să nu se uite la un astfel de cod. [17]
Microsoft oferă organizațiilor publice și private eligibile [18] , integratorilor de sisteme [19] , OEM -urilor [20] , agențiilor guvernamentale de securitate [21] și Microsoft MVP [22] acces gratuit la părți ale codului sistemului de operare Microsoft Windows . În Rusia, programul este disponibil doar organizațiilor de stat din domeniul securității [23] .
Programul oferă instituțiilor de învățământ superior din întreaga lume acces la concepte, la codul sursă al nucleului Windows și la proiecte utile pentru integrarea nucleului Windows în educație și cercetare [24] .
Primul program Shared Source adoptat pe scară largă a fost Shared Source CLI , o implementare a Common Language Infrastructure . Licența permite modificarea și distribuirea codului sursă în scopuri necomerciale, cu condiția ca licența originală, sau alta care să acopere toate punctele sale, să fie păstrată în distribuțiile distribuite.
Potrivit FSF , SSCLI nu este un software liber [3] .
WIX este un set de instrumente care vă permite să creați pachete de instalare .MSI din documente XML . WIX a fost pus la dispoziție pe Sourceforge.net sub o licență publică comună și a fost primul program Microsoft care a fost lansat sub o licență gratuită.
Un set de controale care utilizează AJAX pentru a interacționa cu utilizatorul final al unui site web. Produsul este licențiat sub Ms-PL și este disponibil de la CodePlex [25] , site-ul de găzduire Microsoft pentru proiecte open source.
Microsoft | ||
---|---|---|
PE | ||
Software de server |
| |
Tehnologie |
| |
Internet |
| |
Jocuri | ||
Hardware _ | ||
Educaţie | ||
Licențiere | ||
Subdiviziuni | ||
Campanii de publicitate |
| |
Consiliu de Administratie |
Software gratuit și open source Microsoft | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
informatii generale |
| ||||||||||||
software _ |
| ||||||||||||
Licențe | |||||||||||||
subiecte asemănătoare |
| ||||||||||||
Categorie |