Software-ul liber (Free Software) este un produs distribuit în condițiile licențelor liberale care oferă utilizatorului mai multe opțiuni decât licențele software tradiționale. Software-ul liber nu trebuie confundat cu software -ul liber . Licența Freeware conține restricții privind utilizarea comercială, modificare etc. [1] [2]
Există diferențe între software-ul gratuit și open source , dar în principiu ideile lor sunt similare. Bruce Perens , autorul definiției Open Source , în filmul Revolution OS spune despre asta:
Richard crede că toate programele ar trebui să fie libere, iar eu cred că software-ul liber și cel non-liber pot coexista. Aceasta este singura diferență.
Text original (engleză)[ arataascunde] Richard crede că toate programele ar trebui să fie libere, iar eu cred că software-ul liber și software-ul non-liber ar trebui să coexiste. Asta e singura diferență pe care o avem.Istoria software-ului liber datează de aproximativ 40 de ani.
De la mijlocul anilor 1980 până la mijlocul anilor 1990, software-ul liber a evoluat în mare măsură prin dezvoltarea unei comunități caracterizate de romanticism și expertiză înaltă. Software-ul liber dezvoltat cel mai activ în sistemul de învățământ superior. Accentul principal al comunității a fost pe sistemele Unix. În prezent, împreună cu indivizi și grupuri de dezvoltatori, corporații cunoscute precum IBM, Borland, Allaire, Compaq, Dell, Canonical și multe altele dezvoltă software gratuit. Pentru a obține un profit sunt folosite diverse scheme: de la suport tehnic plătit până la vânzarea distribuțiilor.
Implicarea bugetelor marilor corporații și a comenzilor guvernamentale în dezvoltarea software-ului liber în ultimii ani a provocat un interes semnificativ pentru software-ul liber din partea utilizatorilor privați și a agențiilor guvernamentale dintr-o serie de țări. În prezent, multe programe și sisteme de operare sunt localizate, ceea ce simplifică și tranziția în masă a utilizatorilor către software liber.
Din cauza deschiderii codului și a lipsei cerințelor pentru redevențe, mulți producători de dispozitive electronice fie au trecut deja la software liber, fie experimentează în această direcție.
Comunitățile de dezvoltatori și utilizatori care sunt acum o parte semnificativă a mișcării software liber au existat cu mult înainte de începutul mișcării [3] . De la începuturi și până în anii 1960, dezvoltarea tehnologiei informatice și îmbunătățirea software-ului au fost în concordanță cu principiile deschiderii și asistenței reciproce. Codul sursă nu era un produs ca atare, așa că oricine îl putea vedea. Acest lucru a permis modificarea software-ului și remedierea erorilor [4] . În 1967, IBM a lansat sistemul de operare Airline Control Program , distribuindu-și codul sursă într-un mod care este acum utilizat în mod activ de Free Software Foundation [5] . Au fost formate grupuri de utilizatori (de exemplu, SHARE de la IBM și DECUS de la Digital Equipment Corporation ) pentru a ajuta oamenii să partajeze software. Dar la sfârșitul anilor 1960, situația s-a schimbat. Amploarea dezvoltării sistemelor de operare și a compilatoarelor de limbaje de programare a dus la apariția unor costuri economice semnificative pentru dezvoltarea acestora. Furnizorii de software au început să concureze cu soluțiile încorporate care au venit împreună cu hardware-ul (și incluse în preț).
Procesul antitrust al guvernului SUA împotriva IBM, intentat la 17 ianuarie 1969, a afirmat că software-ul inclus a interferat cu dezvoltarea concurenței [6] .
Începe să apară pe piață software, ale căror licențe restricționează utilizatorii să utilizeze acest produs. În 1970, AT&T a început să distribuie primele versiuni ale sistemului de operare UNIX către organizațiile guvernamentale și academice. Utilizatorii acestui sistem nu aveau dreptul de a transfera către terți sau de a schimba în mod independent produsul software, astfel încât primele versiuni UNIX lansate nu erau gratuite în sensul modern al cuvântului. La sfârșitul anilor 1970 și începutul anilor 1980, producătorii au început să-și dezvolte propriile licențe de software. Au existat interdicții legale privind modificarea produselor de către dezvoltatori terți. În 1976, Bill Gates a publicat faimoasa sa „ Scrisoare deschisă către pasionați ” în care îi acuza în mod deschis pe hackeri că fură software.
De ce este asta? Comunitatea de programare ar trebui să știe că doar fură software. Cumpărați „hardware” pentru computerul dvs., dar partajați software-ul cu toată lumea gratuit. Atunci cine se va asigura că dezvoltatorii sunt plătiți pentru munca lor?
Text original (engleză)[ arataascunde] De ce asta? După cum majoritatea pasionaților trebuie să știe, cei mai mulți dintre voi vă furați software-ul. Hardware-ul trebuie plătit, dar software-ul este ceva de împărtășit. Cui îi pasă dacă cei care au lucrat la el sunt plătiți?În 1979, AT&T și-a schimbat abordarea cu privire la licențierea produselor software pentru a profita din vânzarea acestora [7] . Apariția Usenet la începutul anilor 1980 a permis programatorilor să își unească din nou forțele pentru o colaborare fructuoasă în dezvoltarea software-ului [8] .
Evoluțiile de la sfârșitul anilor 80 sunt și astăzi relevante. Aplicații precum SPICE , TeX și X Window System sunt folosite de oameni din întreaga lume.
În 1983, Richard Stallman a fondat Proiectul GNU cu scopul de a crea un sistem de operare complet care să permită utilizatorului să vizualizeze codul sursă și să-l modifice după cum este necesar. Un timp mai târziu, a fost inventat termenul „ software liber ” și a fost fondată Free Software Foundation . În 1985, Richard Stallman a publicat Manifestul GNU pentru a stabili scopurile și obiectivele proiectului GNU și a explica nevoia de software liber. În 1986, a fost publicat articolul „ Definiția software-ului liber ”.
Printre unul dintre motivele care a servit ca un impuls pentru dezvoltarea ideilor de software open source, sunt adesea evidențiate problemele legate de conectarea echipamentelor. Codul sursă al produselor a fost închis și acest fapt nu ne-a permis să rezolvăm singuri problema [9] . Există o altă versiune, conform căreia impulsul pentru crearea proiectului GNU și a manifestului acestuia a fost conflictul dintre Richard Stallman și Symbolics, Inc. [10] .
În 1989, a fost publicată prima versiune a licenței GPL [11] . În 1991, a fost lansată oa doua versiune care conținea modificări minore.
În 1989, o parte din dezvoltatorii proiectului GNU au fondat Cygnus Solutions , care a oferit suport tehnic utilizatorilor GNU/Linux până la fuziunea cu Red Hat în 2000 .
Până în 1991, aproape toate componentele noului sistem de operare erau gata. Multe dintre ele, cum ar fi GCC , GNU Debugger și Emacs , au devenit cunoscute pe scară largă. Tot ceea ce lipsea pentru a finaliza lucrarea era nucleul sistemului de operare . Proiectul pentru dezvoltarea sa - GNU Hurd - a fost înghețat în mod repetat. În prezent, este prea devreme să vorbim despre stabilitatea sa, dar producătorii de distribuție lansează deja versiuni cu nucleul Hurd în loc de nucleul Linux [12] .
Nucleul Linux a fost lansat de Linus Torvalds în 1991 ca sursă deschisă, disponibilă pentru modificare. Primele licențe nu erau gratuite, dar deja în februarie 1992 codul era licențiat sub GPL [13] . Fundamentele Unix , implementate în nucleu, l-au adus în atenția programatorilor din întreaga lume. Acest lucru a servit ca un impuls puternic pentru dezvoltarea sa ulterioară. Nucleul Linux a fost piesa lipsă pentru a completa sistemul de operare gratuit. Utilizarea aplicațiilor de proiect GNU și a nucleului Linux a făcut posibilă crearea unui astfel de sistem. Un exemplu este proiectul Debian , fondat de Ian Murdoch în 1993. Acest proiect merită atenție deoarece se bazează în întregime pe ideile mișcării GNU. Principiile de dezvoltare ale Debian sunt stabilite în Contractul social Debian . Încă de la început, proiectul a fost strâns asociat cu Free Software Foundation și a primit sprijin financiar din partea Free Software Foundation între 1994 și 1995. În 1997, fostul lider de proiect Bruce Perens a oferit asistență fondatorilor Software in the Public Interest . Organizația este angajată în sprijinirea diferitelor proiecte de creare a software-ului liber [14] . GNU/Linux este încă distribuit sub GPL până în prezent. Acest lucru permite diferitelor companii să-și dezvolte propriile distribuții bazate pe Linux și să câștige din suport comercial [15] . Deci, de exemplu, Mandriva franco-braziliană se dezvoltă , oferind utilizatorilor săi suport tehnic la achiziționarea unei versiuni PowerPack. Red Hat menține distribuția Fedora gratuită . Toate dezvoltările din cadrul acestui proiect servesc drept bază pentru proiectarea soluțiilor pentru servere - Red Hat Enterprise Linux . Proiectul openSUSE al lui Novell servește ca platformă pentru distribuțiile de întreprinderi Novell Linux Desktop (NLD), Suse Linux Enterprise Desktop (SLED) și Suse Linux Enterprise Server (SLES).
Există încă unele controverse în jurul numelui sistemului de operare. Sistemul de operare este adesea denumit „Linux”, dar membrii Free Software Foundation spun că numele corect este GNU/Linux, deoarece sistemul de operare include nu numai kernel-ul, ci și programe scrise ca parte a Proiectului GNU . 16] .
În 1993, USL v. BSDi [17] a fost soluționată. Ca urmare, au fost lansate sistemele de operare gratuite FreeBSD și NetBSD (bazate pe 386BSD ). În 1995, a fost introdusă prima lansare a OpenBSD , o furcă a NetBSD .
În a doua jumătate a anilor 1990, datorită creșterii companiilor de servicii de internet , software-ul gratuit a devenit o alegere populară pentru serverele web . Serverul web Apache a devenit extrem de popular și încă deține o cotă semnificativă de piață [18] . Suita de software pentru server LAMP este utilizată pe scară largă în întreaga lume astăzi. Constă din următoarele componente:
În 1997, Eric Raymond a publicat celebrul eseu The Cathedral and the Bazaar , care conține o analiză a comunității de programare și a principiilor software-ului liber. După ce a primit o mare popularitate până la începutul anului 1998, această lucrare a fost unul dintre motivele care au determinat Netscape Communications să lanseze browserul de internet Netscape Navigator sub licențe gratuite. Datorită acestui eveniment a devenit posibilă crearea Fundației Mozilla . Cel mai faimos produs al organizației este Mozilla Firefox , al doilea cel mai popular browser din lume [19] .
Descoperirea codului sursă al Netscape l-a determinat pe Eric Raymond să se gândească la posibilitățile de aplicare a principiilor software-ului liber la promovarea cu succes a produselor comerciale. S-a remarcat că activismul politic al Free Software Foundation a fost de puțin interes pentru companii precum Netscape. A fost urmat un curs pentru a crea o nouă imagine a software-ului liber, subliniind beneficiile utilizării open source . În fruntea noii mișcări se aflau oameni celebri precum Bruce Perens , Linus Torvalds și alții. În februarie 1998, a fost fondată organizația non-profit Open Source Initiative , al cărei scop a fost popularizarea noului termen și idei ale mișcării software deschis [20] .
Richard Stallman și Free Software Foundation au protestat împotriva noii organizații. Ei credeau că, concentrându-se pe open source, noua organizație a îngropat însăși ideea de software liber și semnificația sa socială pentru utilizatorii de computere. Totuși, Stallman nu a negat rolul Open Source Initiative în lupta împotriva software-ului proprietar [21] .
Cel mai frecvent utilizat sistem de ferestre pentru software-ul gratuit este X Window System .
În 1996, Matthias Ettrich a fondat proiectul KDE . Scopul său principal a fost de a crea o interfață ușor de utilizat pentru utilizatorul final. Postările sale pe Usenet au generat mult interes [22] .
Qt , care a fost distribuit sub o licență non-liberă, a fost ales ca set de instrumente de dezvoltare . Participanții la proiectul GNU au devenit interesați de această dezvoltare și au anunțat curând începutul creării unui mediu complet gratuit pentru sistemul de operare Linux - GNOME. Setul de instrumente GTK+ a fost ales ca platformă .
În noiembrie 1998, Qt a fost lansat sub Licența Publică Q (QPL), dar mulți dintre colaboratorii proiectului GNU erau încă nemulțumiți de această dezvoltare. Ei au susținut acordarea de licențe Qt sub GPL . În septembrie 2000, a fost publicată știrea despre lansarea versiunii Unix a setului de instrumente Qt sub licență GPL, în plus față de versiunea QPL. Dezvoltatorul a fost Trolltech, cunoscut în prezent sub numele de Qt Development Frameworks . Astfel, diferențele cu Software Foundation au fost eliminate.
Dezvoltatorii KDE și GNOME participă în prezent la proiectul freedesktop.org pentru a standardiza diferite medii grafice de utilizator pentru sistemele de operare POSIX .
Pe 8 mai 2007, Sun Microsystems a lansat kitul de dezvoltare Java , disponibil sub GPL. Cu toate acestea, unele dintre biblioteci au fost lansate ca fișiere binare din cauza imposibilității deschiderii codului sursă din mai multe motive. În iunie 2007, Red Hat a lansat proiectul GNU Classpath pentru a perfecționa proiectul într-un omolog gratuit cu funcții complete. Până acum, aproape toate problemele cunoscute au fost rezolvate.
În ianuarie 2010, un grup de companii Global Graphics a realizat un studiu al stării pieței [23] . Pe baza interviurilor cu 400 de CIO din companii din SUA și Marea Britanie cu peste 1.000 de angajați fiecare, au fost obținute date care indică faptul că aproximativ 76% dintre organizațiile chestionate folosesc deja software gratuit în munca lor. În același timp, mai mult de jumătate dintre aceștia intenționează să extindă gama de software utilizate în 2011.
Free Software Foundation | ||
---|---|---|
oameni | Richard Matthew Stallman | |
Proiectul GNU | ||
Alte proiecte | ||
Organizații conexe | ||
Vezi si | Lista distribuțiilor Linux |
Software gratuit și open source | |
---|---|
Lucrul principal |
|
Comunitate |
|
Organizații | |
Licențe | |
Probleme | |
Alte |
|
|
Proiectul GNU | ||
---|---|---|
Poveste | ||
Licențe |
| |
software _ |
| |
Personalități |
| |
Alte subiecte |
|