Didžioji diskusija Ar tai Linux ar GNU / Linux?
Paprastai „Linux“ operacinę sistemą matysite internetu. Tačiau kartais vietoj to vartojamas terminas „GNU / Linux“. „Linux“ ir „GNU / Linux“ nurodo tą pačią operacinę sistemą ir programinę įrangą, ir yra nesutarimų, kuris terminas yra tinkamesnis.
Mes nesame čia, kad įsitrauktume į šią seną diskusiją, bet šis straipsnis turėtų padėti jums suprasti, kodėl yra prieštaravimų dėl pavadinimo ir koks skirtumas tarp terminų „Linux“ ir „GNU / Linux“.
Kas yra „Linux“?
Pati „Linux“ yra tik branduolys - pagrindinė operacinės sistemos dalis. Kita programinė įranga, pvz., GNU C kompiliatorius, naudojamas branduolio kompiliavimui, komandų eilutės „bash“, „GNU shell“ (visos pagrindinės komandos, kurias naudojote komandinėje eilutėje), „X.org“ grafinis serveris, grafinis darbalaukis, kaip „Unity“, ir programinė įranga, kuri veikia kaip grafinis darbalaukis, kaip ir „Firefox“, yra gaminami skirtingų kūrėjų grupių.
„Linux“ platintojai surenka šią skirtingą programinę įrangą iš skirtingų kūrėjų ir iškviečia visą paketą „Linux“. Daugiau informacijos apie „Linux“ platinimą ir tai, ką jie daro, skaitykite HTG paaiškinimuose: kas yra „Linux distro“ ir kaip jie skiriasi?
GNU projektas
Richardas Stallmanas planavo GNU 1983 metais. GNU turėjo būti visa apimanti, su Unix suderinama operacinė sistema, sudaryta iš laisvos programinės įrangos. GNU yra rekursinis akronimas „GNU's Not Unix!“ („Laisva programinė įranga“ yra panašus terminas atviro kodo programinei įrangai, nors laisva programinė įranga labiau orientuota į „laisvę“. Bet tai yra kitoks ginčas.)
Iki 1991 m. GNU projektas baigė daugelį GNU operacinės sistemos dalių, įskaitant GNU C kompiliatorių (gcc), bash komandinės eilutės apvalkalą, daugybę apvalkalų, Emacs teksto redaktorių ir kt. Kitos operacinės sistemos dalys galėtų būti teikiamos jau esama laisva programine įranga, pvz., „X Window“ sistema, kuri suteikė grafinį darbalaukį.
Tačiau pagrindinė operacinės sistemos dalis - GNU Hurdo branduolys - nebuvo baigta. „GNU Project“ branduoliui pasirinko ambicingą mikrokernelio dizainą, dėl kurio atsirado ilgų vėlavimų. (Nuo 2013 m. „GNU Hurd“ branduolys vystosi 23 metus ir jokia stabili versija niekada nebuvo išleista.)
Atvyksta „Linux“
Pagal GNU projektą branduolys buvo laikomas GNU operacinės sistemos „paskutiniu trūkstamu gabalu“. 1991 m. Linus Torvalds išleido pirmąją „Linux“ branduolio versiją. Dabar buvo pakankamai programinės įrangos visiškai nemokamai operacinei sistemai, o platintojai (pvz., Šiuolaikiniai „Linux distribucijos“) apjungė „Linux“ branduolį, GNU programinę įrangą ir „X Window“ sistemą kartu.
Iš pradžių buvo diskutuojama, ką reikėtų vadinti šiais paskirstymais. 1992 m. Yggdrasil projektas pasirinko programinės įrangos derinį „Yggdrasil Linux / GNU / X“. GNU / Linux yra pageidaujamas terminas, kurį pateikė Richard Stallman ir Free Software Foundation. „Debian“ šiandien savo programinę įrangą vadina „GNU / Linux“.
„GNU / Linux“ atvejis
GNU projektas sudaro didelę standartinės „Linux“ sistemos dalį ir buvo projektas, skirtas sukurti pilną operacinę sistemą, pavadintą GNU. Tačiau didelė Richardo Stallmano prieštaravimo terminui „Linux“ dalis yra ta, kad ji sumažina GNU reikšmę ir jos pradinį tikslą: kaip visiškai nemokamą operacinę sistemą, skirtą vartotojams suteikti laisvę. Tai siejasi su diskusijomis dėl „laisvos programinės įrangos“ - termino, skirto sutelkti dėmesį į laisvę, ir „atviro kodo“ - terminas, skirtas sutelkti dėmesį į techninius privalumus ir sumažinti filosofinį požiūrį.
Kaip sakė Richardas Stallmanas interviu su ZNET 2005 metais:
Linux nebuvo sukurta siekiant išlaisvinti kibernetinę erdvę, o „Linux“ motyvai nebūtų suteikę mums visos GNU / Linux sistemos.
Šiandien dešimtys milijonų vartotojų naudoja operacinę sistemą, kuri buvo sukurta taip, kad galėtų turėti laisvę, bet jie to nežino, nes mano, kad sistema yra „Linux“ ir kad ją sukūrė studentas „tik linksmybei“.
Daugiau apie jo mintis šia tema galima skaityti GNU svetainėje.
„Linux“ byla
Termino „Linux“ šalininkai teigia, kad yra klaida sutelkti dėmesį tik į GNU, nes vidutinis paskirstymas apima programinę įrangą iš įvairių organizacijų ir gali būti vadinamas Mozilla / KDE / Apache / X.org / GNU / Linux su panašiu pagrindimu.
Terminas „Linux“ taip pat naudojamas daugiau žmonių - jei nieko daugiau, tai paprastesnis ir paprastesnis vardas prisiminti, rašyti ir ištarti. Ir nepriklausomai nuo idealaus pavadinimo, dauguma žmonių operacinę sistemą paprastai vadina „Linux“. Čia rasite nuorodą „Linux“ čia „How-To Geek“ ir kitur, nes jis yra labiau paplitęs terminas, kurį skaitytojai nedelsdami supranta.
1996 m. Baigsime citavimą iš Linus Torvalds:
Umm, ši diskusija vyko gana ilgai, labai ačiū.
Tai nėra tikrai „ką“ vadina „Linux“, kol bus suteiktas kreditas, kuriam reikia kredito (abiejose pusėse). Asmeniškai aš labai toliau vadinsiu „Linux“
Vaizdo kreditai: „Francois“ dėl „Flickr“, „Alison Upton“, „Gisle Hannemyr“ dėl „Flickr“