Open source de licență

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

O licență open source este o licență - acordată de către deținătorul drepturilor de autor - utilizat în principal pe software - ul de calculator, care poate acoperi cu toate acestea orice alt domeniu în care se aplică legea drepturilor de autor.

Particularitatea licențe open source este faptul că autorii, în loc de a interzice, permite nu numai să folosească și de a copia, dar, de asemenea, să modifice, să se extindă, proces, vinde și așa mai departe. Și toate acestea fără a impune obligații de a recompensa financiar autorii.

Cel mai izbitor exemplu (și cunoscut publicului larg) sunt sutele de distribuții GNU / Linux : un sistem complet de operare cu mii de aplicații, chiar și de o valoare foarte mare, de multe ori atașate la reviste , la un cost limitat, numai la costurile de producție de acoperire . si distributie a suportului, și / sau în mod liber descărcabile (fără a încălca nici o lege) de la site - urile oficiale de pe Internet.

GNU Free Documentation License , singura licența utilizată inițial de Wikipedia , este un exemplu de o licență open source.

Natura și obiectivele licențe open source

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

Pentru unii membri ai software - ului liber comunității, cum ar fi Stallman , obiectivul principal este libertatea de software - ul în sine, deoarece este mai important decât aspectele tehnologice. Potrivit lui Stallman, software - ul ar trebui să fie liber utilizabilă în primul rând pentru că este lipsit de etica brevetarea acesteia , ș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 conducere ale Free Software comunității, așa cum a fost apoi numit. Scopul principal a fost de a face ideea de a software - ului liber mai acceptabile pentru mediul comercial, evitând Stallman pozițiile fără compromisuri și, în același timp , evitând neînțelegerile generate de cuvântul „liber“ în limba engleză (ceea ce înseamnă atât liber și gratuit). Cuvântul „sursă“ a fost de a sublinia faptul că software - ul nu este atât de mult programul executabil ca punct de plecare, sursa.

Foarte activă a fost mai presus de toate Raymond, care a fost în căutarea pentru cea mai bună licență cu ocazia distribuirii publice a codului sursă de Netscape Navigator . Scopul a fost tocmai pentru a face produsul acceptabil în societățile prin evitarea utilizării restrictive GPL licență.

Definiție

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

The Open Source Definiție definește care licențele pot fi considerate open source. Această definiție a fost făcută de Deschidere Source Initiative fundație (OSI) , care gestionează în continuare brandul creat ad - hoc. Definiția provine din regulile (numite Debian orientări software liber ) că Debian proiectul în sine a dat pentru a alege software - ul care să includeți în distribuție GNU / Linux .

Conform acestei definiții, este clar că pentru o licență să fie open source nu trebuie să aibă acces doar la codul sursă, dar, de asemenea, permisiunea de oricine pentru a face rost de codul sursă și, în același timp, permisiunea de a redistribui , toate fără ca cineva să poată pretinde chiar și taxa minimă, dar fără să le împiedice să ceri o taxă pentru cei care sunt dispuși să - l plătească.

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

  • Redistribuire gratuită. Licența nu poate împiedica orice parte din vânzarea sau închirierea software-ului. Oricine trebuie să fie în măsură să facă cât mai multe copii ca el vrea, vinde sau de a le da departe, și el nu trebuie să plătească pe cineva să facă asta.
  • Cod sursa. Programul trebuie să includă codul sursă . Intenționată cod obscur nu este permisă. Acest lucru se datorează faptului că codul sursă este necesară pentru a modifica sau de a repara un program.
  • Lucrări derivate. Licența trebuie să permită modificări și lucrări derivate și trebuie să permită distribuirea acestora în aceleași condiții ca și licența software - ul original, deoarece software - ul este de puțin folos în cazul în care nu poate fi modificat pentru întreținere, de exemplu , pentru corectarea erorilor sau de portare. pe alte sisteme de operare.
  • Integritatea codului sursă al autorului. Licența poate interzice codul sursă de a fi distribuite în formă modificată numai dacă licența permite distribuirea de fișiere „patch“ cu codul sursă, în scopul îmbunătățirii programului la momentul construcției.
  • Nici o discriminare împotriva unor persoane sau grupuri. Licența trebuie să se aplice tuturor, fără nici o discriminare, dar nobil obiectivul discriminarea poate fi. De exemplu, licența de utilizare nu poate fi negat chiar și la poliție forțe ale regimurilor dictatoriale .
  • Nici o discriminare de sectoare. În mod similar cu condiția anterioară, acest lucru împiedică acordarea de licențe pentru utilizarea în anumite sectoare de a fi negat, însă acestea pot fi deplorabil. Prin urmare, utilizarea unor astfel de software pentru a produce arme chimice sau alte instrumente de distrugere în masă nu pot fi prevenite.
  • Distributie de licență. Drepturile la programul trebuie să se aplice tuturor celor cărora le este redistribuit programul, fără a fi nevoie de a rula o licență suplimentară.
  • Licența nu trebuie să fie specifică unui produs. Drepturile la un program nu trebuie să depindă de programul fiind parte dintr-o anumită distribuție de software.
  • Licența nu trebuie să contamineze alte software -uri . Licența nu trebuie să restricții asupra altor programe care este distribuit împreună cu cel licențiat.
  • Licența trebuie să fie neutră din punct de vedere tehnologic. Nu ceea ce privește nevoia de licență care urmează să fie proclamată pe orice singură tehnologie sau stil de interfață.

Licențe

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

În general, licențele open source nu sunt a priori reciproc compatibile. Cu toate acestea, proprietarul drepturilor de autor poate distribui codul său sub diferite licențe, atât open source și comercial. Acest lucru se aplică atât inițiatorul proiectului și autorii care contribuie la proiect, fiecare pentru propriul lor cod. Această posibilitate, de asemenea , cunoscut sub numele cu dublă licențiere sau dual sistem, este de fapt practicat, de exemplu Sun pentru sale Star Office Suite, dar , de asemenea , de Larry Wall pentru Perl interpret.

În noiembrie 2001 de , Netscape a decis să facă sale browser - ul publică codul , de asemenea , sub licența GPL - astfel încât Mozilla proiectul este distribuit sub NPL , MPL , GNU GPL și licențe GNU LGPL . - pentru a satisface comunitatea de dezvoltatori proiect open source supus GPL. Rezultatul real este faptul că porțiuni ale codului sursă sunt supuse uneia sau mai multora dintre aceste licențe; Mozilla personalul lucrează pentru a încerca să distribuie toate cod de sub tripla MPL / LGPL / GPL de licență.

Bibliografie

Elemente conexe

linkuri externe