Tot ceea ce vedeți pe ecran constă în limbaj. Cineva, undeva, a notat cuvinte pe care computerul tău le-a înțeles. Aceste cuvinte, acest limbaj, este cunoscut sub numele de cod.

Pentru ca computerul nostru să știe ce să facă, trebuie să înțeleagă acel cod. Dacă o face, poate acționa. Dar pentru ca noi să înțelegem ce face computerul nostru de fapt, trebuie să citim și codul.

Software-ul open-source vă permite să vedeți acel cod. Software-ul cu sursă închisă nu. Deci, care sunt aceste două tipuri de software și de ce există ambele abordări?

Ce este software-ul open-source?

Software-ul gratuit și cu sursă deschisă este un software în care aveți acces nu numai pentru a utiliza liber un program, ci și pentru a vizualiza, edita și partaja codul sursă al acestuia.

Codul sursă se referă la codul pe care o persoană (sau, uneori, un computer) l-a tastat la crearea unui program. Acesta este diferit de codul binar, care este limba actuală pe care o vorbește un computer. Când un programator a terminat de scris un program, ei compilează codul sursă într-un program binar.

Un om știe să citească codul sursă. Un computer știe să citească cod binar.

Când cineva distribuie un program, de obicei vă oferă un fișier binar pe care îl puteți rula pe computer. Acest program nu este gratuit și open source decât dacă vă oferă și codul sursă și libertatea de a face cu ambele în mare măsură ceea ce doriți.

Ce este software-ul cu sursă închisă?

Software-ul cu sursă închisă este un software a cărui utilizare vine cu restricții, în primul rând incapacitatea de a vedea codul sursă. Aveți acces doar la fișierul binar.

Software-ul cu sursă închisă este cunoscut și ca software proprietar. Acest lucru se datorează faptului că dezvoltatorii de software consideră codul sursă drept informații private, deținute. A oferi oricui acces la acest cod, în opinia lor, ar oferi altora un avantaj competitiv: capacitatea de a copia și edita liber un program fără a fi nevoie să angajeze un dezvoltator sau o echipă de dezvoltatori pentru a face același lucru muncă.

Cu excepția cazului în care ați crescut folosind Linux, există șanse mari ca majoritatea software-ului cu care sunteți familiarizat să fie sursă închisă. Acest tip de software este mai ușor de monetizat, făcându-l atractiv atât pentru micii dezvoltatori de aplicații, cât și pentru corporațiile gigantice.

Un alt semn indicativ este dacă trebuie să fiți de acord cu un acord de licență pentru utilizatorul final, sau EULA, atunci când utilizați un program pentru prima dată.

EULA și licențe pentru software liber

Un computer nu este ca majoritatea instrumentelor. Că poți mișca un mouse sau mângâi un touchpad nu contează prea mult. Că poți apăsa butoanele de pe o tastatură sau să te uiți la un ecran este necesar, dar nu și rostul.

Codul contează. Codul poate fi modificat. Codul poate fi copiat. Nu există nicio limitare inerentă a capacității cuiva de a modifica și copia codul. Un producător de computere nu trebuie să vă ceară să nu faceți o copie a laptopului dvs., deoarece pur și simplu nu este ceva ce majoritatea oamenilor îl pot face. Dar nu este deosebit de greu să copiați și să redistribuiți software-ul care vine pe computer, așa că asta este unde intervin EULA restrictive.

EULA-urile sunt de obicei pereți uriași de text care descriu, în limbaj legal, ce poți și ce nu poți face cu software-ul pe care urmează să-l folosești. În general, vă împiedică să vedeți codul, consideră că efectuarea de copii este ilegală, vă solicită să cumpărați a licență sau cheie de activare și adesea detaliază modalități de utilizare a software-ului luate în considerare în conformitate cu termenii serviciu.

Licențele pentru software gratuit nu necesită acordul dumneavoastră contractual și, în schimb, există pentru a vă spune că, în cea mai mare parte, puteți face orice doriți cu programul și codul acestuia. Unele licențe gratuite, cum ar fi Licența publică generală GNU, sunt considerate licențe copyleft. Restricția lor principală asupra comportamentului dvs. este cerința ca orice program pe care îl dezvoltați folosind codul disponibil conform GPL să fie disponibil și sub o licență GPL.

Alte licențe, cum ar fi licența MIT, sunt considerate licențe permisive și nu vin cu această cerință. Puteți lua codul licențiat MIT și îl puteți utiliza pentru a crea un program proprietar, dacă doriți.

Cum te afectează asta

Licențiarea software-ului pe care îl utilizați determină ce puteți face pe computer.

Dacă un program proprietar are o eroare sau îți dorești să aibă o anumită caracteristică, singura ta soluție este să anunți dezvoltatorul de software și să speri că va face ceva în privința asta. Cu software-ul gratuit, sunteți liber să faceți singur modificarea, dacă aveți cunoștințe tehnice. Deseori, chiar dacă nu înțelegeți codul, există șanse mari să aibă cineva online a vrut să facă același lucru sau a observat aceeași problemă și a oferit instrucțiuni despre cum să modifice program.

Dar marea majoritate a oamenilor nu doresc să citească cod sau să modifice programe. Deci asta înseamnă că această problemă nu afectează majoritatea oamenilor? Cu greu. Există câteva domenii majore de îngrijorare crescândă în care software-ul cu sursă închisă și software-ul cu sursă deschisă vă tratează foarte diferit:

Categorie Software cu sursă deschisă Software cu sursă închisă
Cost Aproape întotdeauna gratuit pentru a fi folosit fără a plăti bani. Mai probabil să coste bani. Când software-ul proprietar este oferit gratuit, există adesea un risc. Dezvoltatorii și editorii monetizează adesea programul într-un mod diferit, fie prin afișarea de reclame, fie prin urmărirea dvs comportament, introducerea de software nedorit (uneori rău intenționat) pe computerul dvs. sau o combinație a Trei.
Confidențialitate De obicei, cel mai mult software care respectă confidențialitatea pe care îl poți folosi. Dacă cineva încearcă să partajeze un program cu sursă deschisă care vă încalcă confidențialitatea, altcineva va observa și va distribui o copie cu toate urmăririle eliminate. Riscul de controversă și vătămare a reputației este adesea suficient pentru a împiedica dezvoltatorii să colecteze chiar și date de diagnostic de bază considerate obișnuite în rândul software-ului proprietar. Adesea urmărește modul în care utilizați programul. Pe dispozitivele mobile, este obișnuit ca aplicațiile să urmărească locația dvs. și alte aplicații pe care le-ați instalat pe telefon. Unii se uită la lista dvs. de contacte sau vă scanează fișierele.
Securitate Beneficiază de faptul că mulți ochi pot vedea codul. Deși acest lucru nu garantează că mulți ochi văd codul atunci când un exploit lovește sălbatic, oricine cu setul de abilități poate contribui la o remediere și puteți confirma că problema a fost adresat. Software-ul cu sursă închisă se bazează adesea pe un model de securitate numit securitate prin obscuritate. Acest lucru nu îi împiedică pe actorii răi să găsească vulnerabilități și să creeze exploit-uri. Și dacă dezvoltatorul de software vă face conștient de aceste exploit-uri, deoarece nu puteți vedea codul programului, nu puteți confirma dacă problema a fost rezolvată. Trebuie să mergi pe încredere.
Actualizări Actualizările pot dura mai mult, deoarece dezvoltarea software-ului depinde adesea de voluntari. Pe de altă parte, aplicațiile și distribuțiile tind să accepte hardware de ani de zile, dacă nu de decenii. Uneori ajunge mai repede, deoarece există adesea o echipă de angajați plătită pentru a lucra la un proiect cu normă întreagă. Cu toate acestea, asistența pentru software se poate opri brusc atunci când o companie își încetează activitatea sau decide că un software nu mai este profitabil. Versiunile noi sunt mult mai puțin probabil să ruleze pe hardware mai vechi.

Ce fel de software ar trebui să utilizați?

Majoritatea computerelor pe care le găsiți în magazinele mari vin cu software cu sursă închisă și același lucru este valabil și pentru telefoane. Oamenii mai predispuși la tehnică își pot înlocui sistemul de operare blocat cu o alternativă deschisă. Pentru alții, este încă relativ ușor să achiziționați online un laptop alimentat cu Linux sau să descărcați aplicații open-source pentru orice sistem de operare.

Dar software-ul gratuit și open-source nu vine cu același grad de finanțare și, în general, este furnizat „ca atare”. În timp ce este mai mult decât capabil pentru multe (dacă nu cele mai multe) cazuri de utilizare, există altele în care cele mai bune instrumente pentru muncă sunt disponibile numai în mod proprietar. formă.

Ce este software-ul open source și ce înseamnă OSS?

Citiți în continuare

AcțiuneTweetAcțiuneE-mail

Subiecte asemănătoare

  • Linux
  • Tehnologia explicată
  • Sursa deschisa
  • Licente software

Despre autor

Bertel King (373 articole publicate)

Bertel este un minimalist digital care lucrează de pe un laptop alimentat cu GNOME și poartă în jur un Light Phone II. Îi face plăcere să-i ajute pe alții să decidă ce tehnologie să aducă în viața lor... și de ce tehnologie să faci fără.

Mai multe de la Bertel King

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona