| Știți diferența dintre software-ul gratuit și software-ul open source? Care este diferența dintre programele copyleft și non-copyleft? Sau care este diferența dintre freeware, shareware, software comercial? Acesta este unul dintre acele articole lungi, pline de definiții și concepte care cu siguranță vă vor ajuta să vă organizați ideile atunci când vine vorba de software-ul liber. |
Software libre
Software-ul gratuit este software licențiat pentru ca oricine să îl poată utiliza, copia și distribui, fie cu sau fără modificări, gratuit sau contra cost. În special, aceasta înseamnă că codul sursă trebuie să fie disponibil. „Dacă nu este o sursă, nu este software”. Aceasta este o definiție simplificată; vezi și definiția completă.
Dacă un program este gratuit, acesta poate fi inclus într-un sistem de operare gratuit, cum ar fi GNU sau sistemele gratuite GNU / Linux.
Există multe modalități diferite de a face un program gratuit: trebuie luate numeroase probleme care, în multe cazuri, sunt nuanțe și care pot fi rezolvate în diferite moduri fără ca programul să înceteze să fie gratuit. Unele dintre variantele posibile sunt descrise mai jos. Pentru informații despre anumite licențe de software gratuit, puteți consulta lista de licențe.
Adjectivul „gratuit” al software-ului gratuit se referă la libertate, nu gratuit. Cu toate acestea, companiile de software proprietar uneori folosesc termenul „software gratuit” pentru a se referi la preț [Nota traducătorului: în limba engleză „software gratuit” este scris „software gratuit”, termenul „gratuit” poate însemna „gratuit” sau „gratuit”]. Uneori folosește acest termen când vorbește despre copia binară disponibilă gratuit; și alteori sunt folosite pentru a califica copia inclusă într-un computer nou achiziționat. Acest lucru nu are nicio legătură cu ceea ce înțelegem prin software liber în proiectul GNU.
Datorită acestei potențiale confuzii, atunci când o companie de software susține că produsul său este software gratuit, este înțelept să verificați întotdeauna condițiile respectivei distribuții pentru a vedea dacă utilizatorii au toate libertățile pe care le presupune software-ul gratuit. Uneori este adevărat software gratuit; și alteori nu este.
Multe limbi au două cuvinte diferite pentru „gratuit” ca libertate și „gratuit” ca preț zero. De exemplu, franceza are termenii „libre” și „gratuit” [în spaniolă se întâmplă exact același lucru cu termenii „libre” și „gratis”]. Acest lucru nu se întâmplă în engleză, în engleză există cuvântul „gratuit”, care se referă fără echivoc la preț, dar nu are un adjectiv comun care să se refere fără ambiguitate la libertate. Prin urmare, dacă vorbiți o altă limbă decât engleza, vă sugerăm să traduceți termenul „gratuit” din „software gratuit” în limba dvs. pentru a fi mai clar. Consultați lista noastră de traduceri ale expresiei „software gratuit” în alte limbi.
Software-ul gratuit este adesea mai fiabil decât software-ul non-gratuit.
Software open source
Mulți oameni folosesc termenul de software „open source” pentru a se referi mai mult sau mai puțin la aceeași categorie ca software-ul gratuit. Cu toate acestea, nu sunt exact același tip de software: acceptă unele licențe pe care le considerăm prea restrictive și există licențe de software gratuit pe care nu le-au acceptat. Cu toate acestea, diferențele dintre ceea ce acoperă cele două categorii sunt puține: aproape tot software-ul gratuit este open source și aproape tot software-ul open source este gratuit.
Preferăm termenul „software gratuit” pentru că se referă la libertate, ceea ce termenul „open source” nu face.
Software de domeniu public
Software-ul din domeniul public este un software care nu este protejat de drepturile de autor. Este un caz special de software gratuit care nu este protejat de copyleft, ceea ce înseamnă că unele copii sau versiuni modificate pot să nu fie complet gratuite.
În unele cazuri, un program executabil poate fi în domeniul public fără ca codul său sursă să fie disponibil. Acest software nu este software gratuit, deoarece pentru a fi gratuit, codul sursă trebuie să fie accesibil. La rândul său, majoritatea software-urilor gratuite nu sunt software din domeniul public; este protejat de drepturile de autor, iar deținătorii drepturilor de autor au acordat permisiunea legală pentru ca oricine să îl poată utiliza în mod liber folosind o licență de software gratuit.
Uneori, termenul „domeniu public” este folosit în mod vag pentru a însemna „liber” sau „disponibil gratuit”. Cu toate acestea, „domeniu public” este un termen legal și precis înseamnă „fără drepturi de autor”. Pentru a fi cât mai clar posibil, vă recomandăm utilizarea „domeniului public” doar pentru a exprima acest sens și utilizarea celorlalte expresii pentru a le transmite cel corespunzător.
Conform convenției de la Berna, care a fost semnată de majoritatea țărilor, orice scris nou este automat protejat prin drepturi de autor. Aceasta include programe. Prin urmare, dacă doriți ca un program pe care l-ați scris să fie în domeniul public, trebuie să urmați anumite proceduri legale pentru a evita ca, automat, să i se adauge drepturi de autor.
Software protejat Copyleft
Software-ul protejat Copyleft este un software gratuit ale cărui condiții de distribuție asigură faptul că toate copiile tuturor versiunilor sunt software gratuit. Aceasta înseamnă, de exemplu, că licențele copyleft nu permit terților să adauge cerințe suplimentare (cu excepția unui set limitat de cerințe pentru a le crește protecția) și necesită ca codul sursă să fie public. Unele licențe copyleft, cum ar fi a treia versiune a GPL, împiedică alte modalități de a face software-ul proprietar.
La Proiectul GNU, am copyleft aproape tot software-ul pe care îl scriem, deoarece scopul nostru este de a oferi fiecărui utilizator libertățile pe care le implică termenul „software gratuit”. Consultați Copyleft protejat pentru o explicație suplimentară despre modul în care funcționează copyleft și de ce îl folosim.
Copyleft este un concept general; pentru a copyleft de fapt un program, trebuie să utilizați un set specific de termeni de distribuție. Există multe modalități posibile de a scrie termeni de distribuție copyleft, astfel încât, în principiu, pot exista multe licențe de software gratuit copyleft. Cu toate acestea, în practică, aproape toate software-urile copyleft utilizează licența publică generală GNU. În general, două licențe copyleft diferite sunt „incompatibile”, ceea ce înseamnă că este ilegală combinarea codului protejat de acele licențe; prin urmare, ar fi bine pentru comunitate dacă toți ar folosi o singură licență copyleft.
Software-ul gratuit nu este protejat de copyleft
Software-ul gratuit non-copyleft include permisiunea autorului de a redistribui și modifica software-ul, precum și permisiunea de a adăuga restricții suplimentare.
Faptul că un program este gratuit, dar nu este protejat cu copyleft, implică faptul că unele copii sau versiuni modificate ale acestuia pot să nu fie complet gratuite. O companie de software ar putea compila programul, cu sau fără modificări, și să distribuie fișierul executabil ca produs software proprietar.
Sistemul X Window este un exemplu în acest sens. Consortium X lansează X11 cu termeni de distribuție care îl fac software gratuit fără copyleft. Dacă doriți, puteți obține o copie care are acești termeni de distribuție și este gratuită. Cu toate acestea, există și versiuni non-gratuite și există stații de lucru populare și plăci grafice pentru PC în care funcționează doar versiunile non-free. Dacă utilizați acest hardware, X11 nu este software gratuit pentru dvs. Chiar și dezvoltatorii X11 au făcut ei înșiși software-ul non-gratuit X11 pentru o vreme.
Software acoperit de GPL
Licența publică generală GNU (GPL) este un set specific de termeni de distribuție utilizați pentru a proteja un program copyleft. Proiectul GNU folosește această licență pentru distribuirea majorității software-ului GNU.
Sistemul GNU
Sistemul GNU este sistemul de operare asemănător Unix, alcătuit în întregime din software gratuit, pe care l-am dezvoltat în proiectul GNU încă din 1984.
Un sistem de operare asemănător Unix este alcătuit din multe programe. Sistemul GNU include toate software-urile GNU, plus multe alte pachete, precum X Window System și TeX, care nu sunt software GNU.
Prima versiune de încercare a întregului sistem GNU a fost disponibilă în 1996. Acesta a inclus GNU Hurd, nucleul nostru, dezvoltat din 1990. În 2001 sistemul GNU (inclusiv GNU Hurd) a început să funcționeze destul de fiabil, dar Hurd îi lipsea încă unele caracteristici importante, deci nu este utilizat pe scară largă. Între timp, sistemul GNU / Linux, un derivat al sistemului GNU care folosește Linux ca kernel în loc de GNU Hurd, a avut un mare succes încă din anii '1990.
Deoarece scopul GNU este de a fi un sistem gratuit, fiecare dintre componentele sale trebuie să fie software gratuit. Cu toate acestea, nu toate trebuie protejate prin copyleft; Din punct de vedere legal, orice tip de software gratuit poate fi inclus dacă ajută la atingerea obiectivelor tehnice propuse. Și nu este necesar ca fiecare componentă să fie software GNU individual. Sistemul GNU poate și include software gratuit care nu este protejat de copyleft, cum ar fi X Window System, care a fost dezvoltat în alte proiecte.
Programe GNU
Expresia „programe GNU” este echivalentă cu software-ul GNU. Un program Y este un program GNU dacă este un software GNU (software GNU Project). Uneori spunem că este un „pachet GNU”.
Software-ul GNU
Software-ul GNU este software-ul lansat sub egida Proiectului GNU. De asemenea, numim un program care este software-ul GNU sau pachetul GNU. Fișierul README sau manualul pachetului GNU ar trebui să indice că este; în plus, Directorul software gratuit identifică toate pachetele GNU.
Majoritatea software-ului GNU este protejat de copyleft, dar nu toate; cu toate acestea, toate programele GNU trebuie să fie software gratuit.
O parte din software-ul GNU este scris de personalul de la Free Software Foundation, dar majoritatea software-ului este oferit de voluntari. Dintre software-ul oferit de voluntari, uneori deținătorul drepturilor de autor este Free Software Foundation, iar alteori contribuitorii au scris-o.
Software-ul nu este gratuit
Software-ul non-gratuit este orice software care nu este gratuit. Aceasta include software-ul semi-gratuit și software proprietar.
Software semi-gratuit
Software-ul semi-liber este un software care nu este gratuit, dar include permisiunea pentru persoanele fizice de a-l utiliza, copia, distribui și modifica (inclusiv distribuirea versiunilor modificate) în scopuri non-profit. PGP este un exemplu de program semi-gratuit.
Software-ul semi-liber este mult mai bun din punct de vedere etic decât software-ul proprietar, dar pune totuși probleme care ne împiedică să îl folosim pe un sistem de operare gratuit.
Restricțiile copyleft sunt concepute pentru a proteja libertățile esențiale ale tuturor utilizatorilor. Pentru noi, singura restricție de fond justificată în utilizarea unui program este cea care împiedică adăugarea de restricții de către alte persoane. Programele semi-libere au restricții suplimentare motivate de scopuri pur egoiste.
Este imposibil să includeți software semi-liber într-un sistem de operare gratuit. Acest lucru se datorează faptului că termenii de distribuție pentru sistemul de operare gratuit în ansamblu sunt conjuncția termenilor de distribuție a tuturor programelor care îl compun. Adăugarea unui program semi-gratuit la sistem va face ca sistemul în ansamblu să fie doar semi-liber. Există două motive pentru care nu dorim ca acest lucru să se întâmple:
Credem că software-ul gratuit ar trebui să fie destinat tuturor, inclusiv companiilor, nu doar pentru școli sau pentru activități private de agrement. Vrem să invităm companiile să utilizeze sistemul GNU complet și, prin urmare, nu ar trebui să includem un program semi-gratuit în acesta.
Distribuția comercială a sistemelor de operare gratuite, inclusiv a sistemelor GNU / Linux, este foarte importantă, iar utilizatorii apreciază disponibilitatea distribuțiilor comerciale pe CD-ROM. Includerea unui program semi-gratuit într-un sistem de operare ar împiedica distribuția sa comercială pe CD-ROM.
Free Software Foundation în sine nu este o entitate comercială și, prin urmare, ar putea utiliza legal un program semi-gratuit. Dar nu, deoarece ar avea un impact negativ asupra eforturilor noastre de a obține programe pe care le-am putea include în sistemul GNU.
Atâta timp cât există o sarcină care trebuie făcută cu software și nu aveți un program care să o facă, sistemul GNU va lipsi. Ar trebui să le spunem voluntarilor: „Nu avem încă un program pentru a face această lucrare în Proiectul GNU, așa că sperăm că o veți scrie”. Dacă am folosi un program semi-gratuit pentru a face acea sarcină, am discredita ceea ce spunem noi înșine; iar impulsul (al nostru și al celor care ar putea împărtăși punctele noastre de vedere) de a scrie o alternativă gratuită s-ar pierde. Prin urmare, noi nu.
Software proprietar
Software-ul proprietar este un software care nu este gratuit sau semi-liber. Utilizarea, redistribuirea sau modificarea lor este interzisă, necesită să solicitați o autorizație sau este atât de restricționată încât, de fapt, nu o puteți face în mod liber.
Free Software Foundation respectă regula conform căreia putem instala un program proprietar pe computerele noastre numai atunci când o facem temporar și în scopul scrierii unei alternative gratuite la același program. În afară de acest caz specific, credem că nu există nicio scuză posibilă pentru a instala un program proprietar.
De exemplu, am crezut că instalarea Unix pe computerele noastre în anii 1980 a fost justificată, deoarece o foloseam pentru a scrie o alternativă gratuită la Unix în sine. În prezent, având în vedere că sunt disponibile sisteme de operare gratuite, această scuză nu mai este valabilă; am eliminat toate sistemele de operare non-libere; iar pe orice computer nou instalăm un sistem de operare complet gratuit.
Nu insistăm ca utilizatorii sau colaboratorii GNU să respecte acest standard. Creăm acest standard pentru noi înșine. Dar sperăm că și ei decid să o urmeze.
freeware
Termenul „freeware” nu are o definiție acceptată clar, dar este folosit în mod obișnuit pentru a se referi la pachete care pot fi distribuite, dar nu modificate (și al căror cod sursă nu este disponibil). Aceste pachete nu sunt software gratuit. Prin urmare, vă rugăm să nu utilizați termenul „freeware” pentru a vă referi la software-ul gratuit.
Shareware
Shareware este un software care poate redistribui copii, dar pentru fiecare copie utilizată, utilizatorul trebuie să plătească o taxă de licență.
Shareware-ul nu este software gratuit, nici măcar semi-gratuit. Acest lucru este valabil din două motive:
Pentru majoritatea shareware-ului, codul sursă nu este disponibil; prin urmare, nu puteți modifica programul în niciun fel.
Nu puteți face o copie a shareware-ului și instalați-l fără a plăti o taxă de licență, chiar și pentru persoanele care îl folosesc pentru activități non-profit (în practică, utilizatorii ignoră adesea termenii de distribuție și o fac oricum, dar acești termeni nu permit aceasta).
Software privat
Software-ul privat sau personalizat este un software dezvoltat pentru un utilizator (de obicei o organizație sau o companie). Acest utilizator îl deține și îl folosește și nu îl eliberează publicului nici ca cod sursă, nici ca binar.
Un program privat este software gratuit într-un sens banal dacă singurul său utilizator are drepturi depline asupra acestuia. Cu toate acestea, dacă analizăm întrebarea mai în profunzime, întrebarea dacă un astfel de program este sau nu liber își pierde sensul.
În general, nu credem că a dezvolta un program și a nu-l lansa este o greșeală. Există momente în care un program este atât de util încât să-l acumulezi pentru tine este în detrimentul umanității. Cu toate acestea, majoritatea programelor nu sunt atât de minunate, iar nerealizarea lor nu este deosebit de dăunătoare. Prin urmare, nu există niciun conflict între dezvoltarea software-ului privat sau personalizat și principiile mișcării software-ului liber.
Cea mai mare parte a angajării programatorilor este pentru dezvoltarea de software personalizat; prin urmare, majoritatea lucrărilor de programare sunt sau ar putea fi realizate într-un mod care este compatibil cu mișcarea software-ului liber.
software comercial
Software-ul comercial este cel dezvoltat de o companie care caută să obțină bani din utilizarea sa. „Comercial” și „proprietar” nu sunt la fel! Majoritatea software-urilor comerciale sunt proprietare, dar există software gratuit comercial și există software non-comercial non-liber.
De exemplu, Ada-ul GNU este întotdeauna distribuit în condițiile GNU GPL și fiecare dintre copiile sale este software liber; cu toate acestea, dezvoltatorii săi încheie contracte de întreținere. Clienții interesați comentează uneori vânzătorilor: „Ne-am simți mai în siguranță cu un compilator comercial”. La care furnizorii răspund: „Ada de la GNU este un compilator comercial; cu particularitatea că este și software gratuit ».
Pentru Proiectul GNU, accentul se pune pe un alt nivel: important este că Ada al GNU este software-ul liber; dacă este comercială nu este o problemă crucială. Cu toate acestea, dezvoltarea ulterioară a GNU Ada care rezultă din faptul că este comercială este cu siguranță benefică.
Vă rugăm să ajutați să răspândiți că software-ul gratuit comercial este posibil. Puteți face acest lucru încercând să nu spuneți „comercial” când ceea ce vreți să spuneți este „proprietar”.
Sursă: Fundația pentru Software Liber (FSF)