Licență open source

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

O licență open source este o licență - acordată de titularul drepturilor de autor - utilizată predominant pe software de calculator, care poate acoperi totuși orice alt domeniu în care se aplică legea drepturilor de autor.

Particularitatea licențelor open source este că autorii, în loc să interzică, permit nu numai utilizarea și copierea, ci și modificarea, extinderea, procesarea, vânzarea și așa mai departe. Și toate acestea fără a impune obligații de recompensare financiară a autorilor.

Cel mai izbitor exemplu (și cunoscut publicului larg) sunt sutele de distribuții GNU / Linux : un sistem de operare complet cu mii de aplicații, chiar și de valoare foarte mare, de multe ori atașat revistelor la un cost limitat, doar pentru a acoperi costurile de producție și distribuirea suportului și / sau descărcabilă gratuit (fără a încălca nicio lege) de pe site-urile oficiale de pe internet.

Licența de documentare gratuită GNU , singura licență utilizată inițial de Wikipedia , este un exemplu de licență open source.

Natura și obiectivele licențelor open source

Scopul principal al licențelor open source nu este software-ul gratuit, ci supraviețuirea acestuia sau certitudinea că există posibilitatea oricui și în orice moment, chiar și în viitor, de a aduce îmbunătățiri sau modificări programului și de a-l instala fără orice limitare.

Pentru unii membri ai comunității software-ului liber , precum Stallman , obiectivul principal este libertatea software-ului în sine, deoarece este mai importantă decât aspectele tehnologice. Potrivit lui Stallman, software-ul ar trebui să poată fi utilizat în mod liber în primul rând, deoarece nu este etic să-l breveteze și, în al doilea rând, pentru că este de o calitate mai bună.

Definiția Open Source

Istorie

Termenul „open source” a fost inventat la începutul anului 1998 la inițiativa lui Bruce Perens , Eric S. Raymond , Hall, Tim O'Reilly , Linus Torvalds și alți dezvoltatori de frunte ai comunității de software liber , așa cum se numea atunci. Scopul principal a fost acela de a face ideea software-ului gratuit mai acceptabilă mediului comercial, evitând pozițiile fără compromisuri ale lui Stallman și evitând în același timp neînțelegerea generată de cuvântul „gratuit” în limba engleză (care înseamnă atât gratuit, cât și gratuit ). Cuvântul „sursă” a fost să sublinieze faptul că un software nu este atât programul executabil, cât punctul său de plecare, sursa.

Foarte activ a fost mai presus de toate Raymond, care căuta cea mai bună licență cu ocazia distribuției publice a codului sursă al Netscape Navigator . Scopul a fost tocmai acela de a face produsul acceptabil în companii, evitând utilizarea licenței restrictive GPL .

Definiție

Pictogramă lupă mgx2.svg Același subiect în detaliu: Definiție Open Source .

Definiția Open Source definește licențele care pot fi considerate open source. Această definiție a fost făcută de fundația Open Source Initiative (OSI) care încă gestionează marca creată ad hoc . Definiția provine din regulile (numite Ghiduri Debian pentru software liber ) pe care proiectul Debian și le-a dat pentru a alege ce software să includă în distribuția dvs. GNU / Linux .

Conform acestei definiții, este clar că pentru ca o licență să fie open source, nu trebuie doar să aibă acces la codul sursă, ci și permisiunea oricărei persoane de a deține codul sursă și, în același timp, permisiunea de a-l redistribui , totul fără ca nimeni să poată pretinde nici măcar taxa minimă, dar fără a-i împiedica să ceară o taxă celor care sunt dispuși să o plătească.

Conform Definiției Open Source, pentru a putea vorbi despre o licență open source, această licență trebuie să îndeplinească simultan toate condițiile indicate mai jos.

  • Redistribuire gratuită. Licența nu poate împiedica vreo parte să vândă sau să închirieze software-ul. Oricine trebuie să poată face câte copii vrea, să le vândă sau să le dea, și nu trebuie să plătească pe nimeni pentru a face asta.
  • Cod sursa. Programul trebuie să includă codul sursă . Nu este permis codul obscur în mod deliberat. Acest lucru se datorează faptului că codul sursă este necesar pentru a modifica sau repara un program.
  • Lucrări derivate. Licența trebuie să permită modificări și lucrări derivate și trebuie să permită distribuirea lor în aceleași condiții ca și licența software-ului original, deoarece software-ul este puțin util dacă nu poate fi modificat pentru întreținere, de exemplu pentru corectarea erorilor sau portare. pe alte sisteme de operare.
  • Integritatea codului sursă al autorului. Licența poate interzice distribuirea codului sursă sub formă modificată numai dacă licența permite distribuirea „fișierelor patch” cu codul sursă în scopul îmbunătățirii programului în momentul construcției.
  • Fără discriminare împotriva indivizilor sau a grupurilor. Licența trebuie să fie aplicabilă tuturor, fără nicio discriminare, oricât de nobil ar fi obiectivul discriminării. De exemplu, licența de utilizare nu poate fi refuzată nici măcar forțelor de poliție ale regimurilor dictatoriale .
  • Fără discriminare a sectoarelor. În mod similar cu condiția anterioară, acest lucru împiedică refuzarea licențierii de utilizare în anumite sectoare, oricât de deplorabile ar fi acestea. Prin urmare, utilizarea unui astfel de software pentru a produce arme chimice sau alte instrumente de distrugere în masă nu poate fi împiedicată.
  • Distribuirea licenței. Drepturile la program trebuie să se aplice tuturor celor cărora li se redistribuie programul, fără a fi nevoie să rulați o licență suplimentară.
  • Licența nu trebuie să fie specifică unui produs. Drepturile la un program nu trebuie să depindă de faptul că programul face parte dintr-o anumită distribuție software.
  • Licența nu trebuie să contamineze alte programe software. Licența nu trebuie să impună restricții asupra altor programe software distribuite împreună cu cel licențiat.
  • Licența trebuie să fie neutră din punct de vedere tehnologic. Niciun termen al licenței nu trebuie proclamat pentru o singură tehnologie sau stil de interfață.

Licențe

OSI are o listă de licențe open source. Pentru ca o licență să intre pe această listă, aceasta trebuie să respecte Definiția Open Source și trebuie să treacă printr-un proces de aprobare. Free Software Foundation (FSF) are la rândul său o listă de licențe considerate libere (în listă există, de asemenea, licențe considerate de unii ca fiind eronat gratuite și explicația de ce nu sunt), pentru fiecare se scrie dacă este compatibilă sau nu cu licența publică generală GNU . Lista licențelor open source (conform definiției OSI) și lista licențelor gratuite (conform definiției FSF) sunt aproape identice, dar există unele excepții (a se vedea Comparația licențelor gratuite ).

În general, licențele open source nu sunt a priori compatibile reciproc. Cu toate acestea, proprietarul drepturilor de autor își poate distribui codul sub diferite licențe, atât open source, cât și comerciale. Acest lucru se aplică atât inițiatorului proiectului, cât și autorilor care contribuie la proiect, fiecare pentru propriul cod. Această posibilitate, cunoscută și sub denumirea de licențiere dublă sau sistem dual, este practicată, de exemplu, de Sun pentru Star Office Suite, dar și de Larry Wall pentru interpretul Perl .

În noiembrie 2001 , Netscape a decis să facă public codul browserului său și sub licența GPL - astfel încât proiectul Mozilla să fie distribuit sub licențele NPL , MPL , GNU GPL și GNU LGPL - pentru a răspunde comunității dezvoltatorilor de proiecte. GPL. Rezultatul real este că porțiuni din codul sursă sunt supuse uneia sau mai multora dintre aceste licențe; Personalul Mozilla lucrează pentru a încerca să distribuie tot codul sub licența triplă MPL / LGPL / GPL .

Bibliografie

Elemente conexe

linkuri externe