Sursă comună

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 5 martie 2020; verificările necesită 6 modificări .

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.

Prezentare generală

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] .

Licențe gratuite

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] .

Licență publică Microsoft (Ms-PL)

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] .

Licență reciprocă Microsoft (Ms-RL)

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] .

Licențe non-libere

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.

Licență sursă de referință Microsoft (Ms-RSL)

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] .

Licență publică limitată Microsoft (Ms-LPL)

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 .

Licență reciprocă limitată Microsoft (Ms-LRL)

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] .

Critica

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]

Programe și proiecte sursă partajată notabile

Programe de licențiere sursă partajată

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 academic Microsoft Windows

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] .

Microsoft Shared Source Common Language Infrastructura

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] .

Windows Installer XML (WIX)

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ă.

ASP.NET AJAX Control Toolkit

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.

Vezi și

Note

  1. Geekzone: Microsoft anunță extinderea Shared Source Initiative  ( 21 martie 2005). Data accesului: 26 februarie 2010. Arhivat din original la 12 martie 2012.
  2. 1 2 3 4 OSI aprobă licențele Microsoft Shared-Source (17 octombrie 2007). Consultat la 26 februarie 2010. Arhivat din original la 2 noiembrie 2012.
  3. 1 2 3 4 5 Licențe gratuite# Licență publică Microsoft  . Free Software Foundation . Data accesului: 26 februarie 2010. Arhivat din original la 12 martie 2012.
  4. Licență  de infrastructură a limbii comune sursă partajată . Microsoft. Arhivat din original pe 8 aprilie 2008.
  5. Termenii de licență pentru sursă partajată Windows Embedded CE 6.0 („Licență”  ) . Microsoft. Consultat la 5 martie 2010. Arhivat din original pe 12 martie 2012.
  6. John Cowan. Pentru aprobare: Microsoft Community License  (engleză)  (link indisponibil) (5 decembrie 2005). - Lista de discuții prin corespondență. Data accesului: 26 februarie 2010. Arhivat din original la 12 martie 2012.
  7. John Cowan. Pentru aprobare: Microsoft Permissive License  (engleză)  (downlink) (5 decembrie 2005). - Lista de discuții prin corespondență. Data accesului: 26 februarie 2010. Arhivat din original la 12 martie 2012.
  8. Blogger nu poate tenta Microsoft să bea OSI Kool-  Aid . Data accesului: 26 februarie 2010. Arhivat din original la 12 martie 2012.
  9. Microsoft va trimite licențe sursă partajată către OSI  ( 26 iulie 2007). Data accesului: 26 februarie 2010. Arhivat din original la 12 martie 2012.
  10. 1 2 Licențe  Microsoft Open Source . Microsoft. Data accesului: 26 februarie 2010. Arhivat din original la 12 martie 2012.
  11. ↑ Microsoft Reference Source License  . Microsoft. Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.
  12. ↑ Termenii de utilizare MSDN - Ms-LPL  . Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.
  13. Licență reciprocă limitată Microsoft (Ms-LRL  ) . Microsoft. Consultat la 5 martie 2010. Arhivat din original la 6 aprilie 2008.
  14. Michael Thiemann. Cine se află în spatele campaniei de dezinformare „Sursă comună”?  (engleză) (2 noiembrie 2007). Data accesului: 26 februarie 2010. Arhivat din original la 12 martie 2012.
  15. Instrumente juridice retrase - Creative Commons . Data accesului: 22 februarie 2013. Arhivat din original pe 14 noiembrie 2017.
  16. Pseudo-sursă deschisă a Microsoft: capcană deschisă pentru dezvoltatorii open-source?  (engleză) . CNET News (3 octombrie 2007). Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.
  17. Miguel de Icaza. Microsoft deschide codul sursă al bibliotecilor de clasă .NET  ( 3 octombrie 2007). Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.
  18. ↑ Enterprise Source Licensing Program  . Microsoft. Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.
  19. Systems Integrator Source Licensing Program  (engleză)  (link inaccesibil) . Microsoft. Data accesului: 27 februarie 2010. Arhivat din original la 21 ianuarie 2008.
  20. Programul de  licențiere sursă OEM . Microsoft. Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.
  21. Programul de securitate guvernamentală  . Microsoft. Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.
  22. Programul de  licențiere sursă pentru cei mai valoroși profesioniști . Microsoft. Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.
  23. Disponibilitatea programelor de licențiere sursă partajată în funcție de  piața geografică . Microsoft. Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.
  24. Programul  academic Windows . Microsoft. Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.
  25. ASP.NET Ajax Control  Toolkit . Consultat la 27 februarie 2010. Arhivat din original pe 12 martie 2012.

Link -uri