Open Source vs. Free Software Care este diferența și de ce contează?
Deci, ați descărcat Firefox și ați înlocuit Microsoft Office cu LibreOffice? Iti place aceste aplicatii atat de mult incat nu veti mai arunca bani la Microsoft sau Apple si v-ati decis sa mergeti la 100% Linux Cum puteti ajuta sa faceti anul 2017 al desktop-ului Linux Cum puteti ajuta sa faceti anul 2017 al desktop-ului Linux nu contează dacă Linux ating dominația computerizată mondială. Ceea ce contează este că îl putem folosi astăzi și este minunat - și acum este un moment minunat să luați plonjorul! Citeste mai mult .
Dar de atunci ați descoperit asta software gratuit nu are același înțeles aici și s-ar putea să te întrebi de ce nu numim toate chestiile astea sursa deschisa de dragul clarității. Ce e mare lucru?
Se pare că software-ul liber și software-ul open source nu sunt la fel. Să rezolvăm problema.
Unele fundaluri pentru context
În anii 1950, aproape toate programele software au fost produse de cadre universitare și cercetători. Ei au distribuit software-ul de calculator și codul sursă fără limitări, astfel încât utilizatorii să își poată repara propriile bug-uri. O mare parte din acestea au fost software de domeniu public - care, într-un sens al drepturilor de autor, este cea mai liberă formă de liberă.
O parte din acestea au fost culturale. O parte din acest lucru se datorează naturii software-ului. Spre deosebire de bunurile fizice, software-ul digital ar putea fi copiat fără întrerupere gratuit și cu un efort minim. Hardware-ul hardware ar putea fi vândut, sigur, dar codul?
Acest lucru a început să se schimbe până în anii 1970. IBM a început să se încarce separat pentru software și a oprit furnizarea codului sursă. Acest proces a provocat un proces antitrust de durată între 1969 și 1982. În 1983, Apple a câștigat un caz al Curții Supreme, care a stabilit că software-ul binar ar putea fi protejat prin drepturi de autor. Microsoft a lansat Windows câțiva ani mai târziu.
Acesta a fost climatul în care mișcarea de a păstra software-ul “liber” format.
Originea mișcării software-ului liber
Începând cu anii 1970, Unix era sistemul de operare dominant. În 1983, Richard Stallman a anunțat proiectul de creare a unui sistem de operare complet neprotejat Unix, proiectul GNU. Doi ani mai târziu, a fondat Fundația pentru Software Liber cu misiunea de a susține și de a educa oamenii despre software-ul liber.
Stallman nu mișca fraza “software gratuit,” care se referă în mare măsură la software-ul din domeniul public. Dar sa extins asupra a ceea ce însemna ca software-ul să fie gratuit.
Fundația pentru Software Liber definește software-ul liber drept software pe care utilizatorii au libertatea de a le rula, copia, distribui, studia, schimba și îmbunătăți. “liber” se referă la aceste libertăți, nu la prețuri. Se întâmplă totuși să fie cazul în care majoritatea software-urilor gratuite nu costă bani, în mare parte deoarece companiile care doresc să vândă software tind să restrângă libertatea utilizatorilor de a copia, distribui sau îmbunătăți ceea ce cumpără.
Fundația pentru Software Liber prezintă patru libertăți pe care le consideră esențiale:
- Libertatea 0 - Libertatea de a rula programul așa cum doriți, în orice scop.
- Libertatea 1 - Libertatea de a studia modul în care funcționează programul și de ao schimba, astfel încât să vă facă calculul așa cum doriți. Accesul la codul sursă este o condiție prealabilă pentru acest lucru.
- Libertatea 2 - Libertatea de a redistribui copii astfel încât să puteți ajuta vecinul.
- Libertatea 3 - Libertatea de a distribui copiilor versiunilor dvs. modificate altora. Făcând acest lucru, puteți oferi întregii comunități șansa de a beneficia de schimbările dvs. Accesul la codul sursă este o condiție prealabilă pentru acest lucru.
Coining the Phrase “Sursa deschisa”
În timp ce eticheta de software liber este una etică, eticheta open source nu este. Termenul format în anii 1990, după Eric Raymond Catedrala și Bazarul a inspirat Netscape să lanseze codul sursă pentru suita de internet Netscape Communicator.
Aceasta, la rândul său, la inspirat pe Raymond și pe alții să vadă cum ar putea aduce idealurile Fundației Free Software în lumea afacerilor. Au venit cu termenul “sursa deschisa,” iar în 1998, Raymond și Bruce Perens au fondat inițiativa Open Source. Inițiativa Open Source oferă definiția Open Source în 10 puncte și oferă o notă de certificare aplicațiilor compatibile.
Mișcarea sursă deschisă nu ignoră valorile software-ului liber, dar este mai preocupată de colaborarea deschisă. Scopul este ca companiile și dezvoltatorii să facă gratuit codul pentru software-ul lor. În acest fel, utilizatorii pot avea încredere în programele care rulează pe mașinile lor și contribuie la rezolvări și caracteristici înapoi la proiect.
Multe etici se aliniază, dar mișcarea sursă deschisă este mai puțin confruntantă și mai dispusă să facă compromisuri pentru a răspândi adopția.
O diferență cheie
Software-ul liber și mișcările open source sunt de acord asupra majorității valorilor de bază, dar au definiții diferite ale libertății.
Fundația pentru Software Liber îmbrățișează copyleft pentru a proteja cele patru libertăți enumerate mai sus. Acest lucru împiedică în mod legal oamenii să redistribuie software liber cu restricții suplimentare. Organizația a consacrat acest principiu în licențele GNU General Public License Licențe de software open source: Care ar trebui să le utilizați? Licențe de software open source: ce ar trebui să utilizați? Știați că nu toate licențele open source sunt aceleași? Citeste mai mult . Oricine utilizează codul GPL trebuie să-și elibereze propriile creații și ca GPL.
Multe dintre programele de bază care fac Linux și alte sisteme de operare gratuite 3 Sisteme de operare asemănătoare UNIX care nu sunt Linux 3 Sisteme de operare asemănătoare UNIX care nu sunt Linux Recent, oamenii au început să confunde UNIX cu "Linux". Linux a fost influențat de UNIX, dar sistemele UNIX nu au nicio legătură cu Linux. Iată câteva sisteme importante bazate pe UNIX care merită cunoscute. Citiți mai mult de lucru a început ca parte a proiectului GNU. Multe dintre aplicații sunt licențiate sub licența GPL.
Licențele gratuite de software sunt, de asemenea, open source, dar nu toate licențele open source necesită dezvoltatorilor să-și împărtășească codul. Unii permit dezvoltatorilor să utilizeze codul open source pentru a crea aplicații cu sursă închisă, cum ar fi licența MIT. Aceste licențe non-copyleft sunt cunoscute ca licențe permisive.
În timp ce un avocat al software-ului liber poate vizualiza utilizarea software-ului liber pentru a crea software non-liber ca restricționând libertățile unui utilizator, un susținător de open source ar putea fi mai dispus să vizualizeze o licență permisivă ca fiind cu adevărat liberă - ca și când oamenii sunt liberi să facă orice doriți cu codul, chiar dacă aceasta înseamnă a face o aplicație proprietară.
Unele persoane deosebit de proeminente susțin că unele licențe gratuite de software, cum ar fi GPL v3, au atât de multe condiții încât limitează în mod semnificativ libertatea unui dezvoltator.
Nevoia de FOSS
Pentru a recupera, tot software-ul liber este un software open source, dar nu tot software-ul open source este software liber. Din acest motiv, avocații liberi de software ar prefera să se refere la software-ul liber ca software gratuit. Dar deoarece utilizatorii generali asociază “liber” cu preț, acest nume nu este atât de clar. Lucrurile sunt deosebit de complicate dacă de fapt sunteți având o discuție despre software-ul liber în contextul banilor.
Acesta este motivul pentru care vedeți cel mai liber software denumit software gratuit și open source, sau FOSS. Acest lucru vă permite să spuneți că software-ul liber pe Windows vine de multe ori cu anunțuri, dar software-ul gratuit și open source nu, fără a confunda toată lumea în cameră.
Mulți utilizatori și dezvoltatori pur și simplu nu le pasă
O mare parte din această conversație se referă la licențiere și poate fi un subiect destul de plictisitor. Pentru non-avocați, o mare parte din ea nu are nici un sens. Mulți utilizatori doresc pur și simplu să ruleze programe Cel mai bun software Linux Cele mai bune aplicații Linux Aplicații minunate sunt disponibile pentru Linux. Indiferent dacă sunteți nou în sistemul de operare sau sunteți un utilizator condus, veți găsi mereu software-ul Linux nou și util pentru a vă place. Acestea sunt favoritele noastre. Citiți mai multe și o grămadă de dezvoltatori doriți doar să le creați. Modul în care software-ul este licențiat este o prioritate mai mică.
Dar lumea software-ului liber și cu sursă deschisă este una care discută în mod deschis etica, deci contează cuvintele, chiar dacă acest lucru poate face viața mai confuză.
Sunteți de acord cu principiile software libere sau cu mișcarea sursă deschisă? Îți simți empatia cu amândouă? Ce credeți că ar trebui să numim software gratuit și cu sursă deschisă? Să discutăm acest lucru în comentariile de mai jos!
Explorați mai multe despre: Open Source.