Marea dezbatere Este Linux sau GNU / Linux?
Veți vedea, de obicei, sistemul de operare Linux denumit "Linux" online. Cu toate acestea, termenul "GNU / Linux" este folosit ocazional. Linux și GNU / Linux se referă la același sistem de operare și software, și există o controversă asupra termenului care este mai adecvat.
Nu suntem aici pentru a lua o parte în această dezbatere veche, dar acest articol ar trebui să vă ajute să înțelegeți de ce există o controversă cu privire la denumire și care este diferența dintre termenii "Linux" și "GNU / Linux".
Ce este "Linux"?
"Linux" în sine este doar nucleul - partea centrală a sistemului de operare. Alte software-uri, cum ar fi compilatorul GNU C folosit pentru a compila kernelul, shell-ul liniei de comandă bash, utilitarele GNU shell (toate comenzile de bază pe care le-ați utiliza pe o linie de comandă), serverul grafic X.org, un desktop grafic ca Unity, și software-ul care rulează pe desktopul grafic, cum ar fi Firefox, sunt toate produse de diferite grupuri de dezvoltatori.
Distribuțiile Linux asamblau toate aceste software-uri disparate de la diferiți dezvoltatori și numesc pachetul complet "Linux". Pentru mai multe informații despre distribuțiile Linux și ce fac ei, citiți HTG Explică: Ce este un Linux Distro și cum sunt acestea diferite?
Proiectul GNU
Richard Stallman a făcut planuri pentru GNU în 1983. GNU urma să fie un sistem de operare complet compatibil cu Unix, alcătuit din software liber. GNU este un acronim recursiv pentru "GNU's Not Unix!" ("Software-ul liber" este un termen similar cu software-ul open source, deși software-ul liber se concentrează mai mult pe "libertate". Dar aceasta este o controversă diferită.)
Până în 1991, proiectul GNU terminase multe dintre piesele sistemului de operare GNU, inclusiv compilatorul GNU C (gcc), shell-ul liniei de comandă bash, multe utilitare de coajă, editorul de text Emacs și multe altele. Alte părți ale sistemului de operare ar putea fi furnizate de software liber deja existent, cum ar fi X Window System, care a furnizat un desktop grafic.
Cu toate acestea, partea centrală a sistemului de operare - kernelul GNU Hurd - nu a fost completă. Proiectul GNU a ales un design ambițios de microkernel pentru kernel, ceea ce a dus la întârzieri îndelungate. (Din 2013, kernelul GNU Hurd a fost în dezvoltare de 23 de ani și nici o versiune stabilă nu a fost lansată vreodată).
Linux sosește
Kernel-ul a fost văzut ca "ultima piesă lipsă" a sistemului de operare GNU de către proiectul GNU. În 1991, Linus Torvalds a lansat prima versiune a kernel-ului Linux. Acum existau suficiente programe pentru un sistem de operare complet gratuit, iar distribuitorii (cum ar fi "distribuțiile Linux" moderne) asamblau kernel-ul Linux, software-ul GNU și X Window System împreună.
Inițial, a existat o dezbatere asupra a ceea ce ar trebui să fie numiți aceste distribuții. În 1992, proiectul Yggdrasil a ales numele "Yggdrasil Linux / GNU / X" pentru combinația sa de software. GNU / Linux este termenul preferat avansat de Richard Stallman și Fundația pentru Software Liber. Debian se referă și astăzi la software-ul său ca "GNU / Linux".
Cazul pentru GNU / Linux
Proiectul GNU reprezintă o mare parte a sistemului standard "Linux" și a fost un proiect menit să dezvolte un sistem de operare complet, numit GNU. Cu toate acestea, o parte semnificativă a obiecției lui Richard Stallman față de termenul "Linux" este că scade semnificația GNU și scopul său inițial: ca un sistem de operare complet gratuit destinat să ofere libertatea utilizatorilor. Aceasta este interconectată cu dezbaterea despre "software-ul liber" - un termen destinat să se concentreze asupra libertății - și "open source" - un termen menit să se concentreze pe avantajele tehnice și să reducă unghiul filozofic.
După cum a spus Richard Stallman într-un interviu acordat ZNET în 2005:
Linux nu a fost conceput pentru a elibera spațiul cibernetic, iar motivele pentru Linux nu ne-ar fi dat întregul sistem GNU / Linux.
Astăzi, zeci de milioane de utilizatori folosesc un sistem de operare care a fost dezvoltat astfel încât să poată avea libertate, dar nu știu asta, deoarece cred că sistemul este Linux și că a fost dezvoltat de un student "doar pentru distracție".
Mai multe gânduri despre acest subiect pot fi citite pe site-ul GNU.
Cazul pentru Linux
Susținătorii termenului "Linux" susțin că este o greșeală să se concentreze doar asupra GNU, deoarece distribuția medie conține software de la o varietate de organizații și ar putea fi numită Mozilla / KDE / Apache / X.org / GNU / Linux cu o justificare similară.
Termenul Linux este, de asemenea, utilizat de mai mulți oameni - dacă nu altceva, este un nume mai simplu și mai simplu de memorat, tip și pronunțat. Și oricare ar fi numele ideal, sistemul de operare în sine este denumit în general Linux ca majoritatea oamenilor. Veți găsi acest lucru numit "Linux" aici pe "Cum să-Geek și în altă parte, deoarece este un termen mai comun pe care cititorii înțeleg imediat.
Vom încheia cu un citat de la Linus Torvalds în 1996:
Umm, această discuție a trecut destul de mult, mulțumesc foarte mult.
În realitate, nu se înțelege ceea ce oamenii numesc Linux, atâta timp cât se acordă credit în cazul în care creditul este datorat (pe ambele părți). Personal, voi continua să o numesc "Linux"
Credite de imagine: francois pe Flickr, Alison Upton, Gisle Hannemyr pe Flickr