Lielā diskusija Vai tā ir Linux vai GNU / Linux?
Jūs parasti redzat Linux operētājsistēmu, ko sauc par “Linux” tiešsaistē. Tomēr reizēm tiek lietots termins “GNU / Linux”. Linux un GNU / Linux attiecas uz to pašu operētājsistēmu un programmatūru, un ir pretrunas par to, kurš termins ir piemērotāks.
Mēs neesam šeit, lai ieņemtu šo veco debašu pusi, taču šis raksts palīdzēs jums saprast, kāpēc pastāv vārda pretrunas un kāda ir atšķirība starp terminiem “Linux” un “GNU / Linux”.
Kas ir “Linux”?
"Linux" pati par sevi ir tikai kodols - operētājsistēmas galvenā daļa. Cita programmatūra, piemēram, GNU C kompilators, kas tiek izmantots kodola, bash komandrindas apvalka, GNU apvalka utilītu (visas pamata komandas, ko izmantojat komandrindā), rediģēšanai, X.org grafiskais serveris, grafiska darbvirsma, piemēram, Unity, un programmatūra, kas darbojas grafiskā darbvirsmas augšpusē, piemēram, Firefox, tiek ražota dažādās izstrādātāju grupās.
Linux izplatīšana apkopo visu šo atšķirīgo programmatūru no dažādiem izstrādātājiem un izsauc pilnu komplektu „Linux”. Lai iegūtu vairāk informācijas par Linux izplatīšanu un to, ko viņi dara, lasiet HTG Explains: Kas ir Linux distro un kā tās atšķiras?
GNU projekts
Richard Stallman 1983. gadā veica GNU plānus. GNU bija pilnīga, ar Unix saderīgu operētājsistēmu, kas sastāv no brīvas programmatūras. GNU ir rekursīvs akronīms, kas stāv “GNU nav Unix!” (“Brīvā programmatūra” ir līdzīgs termins atklātā pirmkoda programmatūrai, lai gan bezmaksas programmatūra vairāk koncentrējas uz „brīvību”. Bet tas ir atšķirīgs strīds.)
Līdz 1991. gadam GNU projekts bija pabeidzis daudzus GNU operētājsistēmas gabalus, ieskaitot GNU C kompilatoru (gcc), bash komandrindas apvalku, daudzus čaulu utilītprogrammas, Emacs teksta redaktoru un daudz ko citu. Citas operētājsistēmas daļas varētu nodrošināt jau esoša bezmaksas programmatūra, piemēram, X Window System, kas nodrošināja grafisku darbvirsmu.
Tomēr operētājsistēmas galvenā daļa - GNU Hurd kodols - nebija pilnīga. GNU projekts izvēlējās kodolu ar ambiciozu mikrokernelu, radot ilgu kavēšanos. (Sākot ar 2013. gadu, GNU Hurd kodols ir attīstījies jau 23 gadus un nekad nav izlaista nekāda stabila versija.)
Linux ierodas
GNU projekts ar kodolu uzskatīja par GNU operētājsistēmas pēdējo trūkstošo gabalu. 1991. gadā Linus Torvalds izlaida pirmo Linux kodola versiju. Tagad bija pietiekami daudz programmatūras pilnīgi bezmaksas operētājsistēmai, un izplatītāji (piemēram, mūsdienu „Linux distributīvi”) apvienoja Linux kodolu, GNU programmatūru un X Window sistēmu kopā.
Sākotnēji notika dažas debates par to, kādas ir šīs sadales. 1992. gadā Yggdrasil projekts izvēlējās nosaukumu “Yggdrasil Linux / GNU / X” programmatūras kombinācijai. GNU / Linux ir vēlamais termins, ko izstrādājis Richard Stallman un Free Software Foundation. Debian joprojām atsaucas uz savu programmatūru kā “GNU / Linux” šodien.
Lieta GNU / Linux
GNU projekts veido lielu daļu no standarta “Linux” sistēmas, un tas bija projekts, kas paredzēts pilnīgas operētājsistēmas izveidei ar nosaukumu GNU. Tomēr būtiska Ričarda Stallmana iebilduma pret terminu “Linux” daļa ir tā, ka tā samazina GNU nozīmi un tās sākotnējo mērķi: kā pilnīgi bezmaksas operētājsistēmu, kas paredzēta, lai nodrošinātu lietotājiem brīvību. Tas ir saistīts ar debatēm par „bezmaksas programmatūru” - terminu, kura mērķis ir koncentrēties uz brīvību, un „atvērtā koda” - termins, kura mērķis ir koncentrēties uz tehniskām priekšrocībām un mazināt filozofisko leņķi.
Kā Richard Stallman teica intervijā ar ZNET 2005. gadā:
Linux nebija izstrādāts, lai atbrīvotu kibertelpu, un Linux motīvi nebūtu devuši mums visu GNU / Linux sistēmu.
Šodien desmitiem miljonu lietotāju izmanto operētājsistēmu, kas tika izstrādāta tā, lai viņiem būtu brīvība, bet viņi to nezina, jo viņi domā, ka sistēma ir Linux un ka to izstrādāja students „tikai jautri”.
Vairāk no viņa domām par šo tēmu var lasīt GNU tīmekļa vietnē.
Lieta Linux
Termina „Linux” atbalstītāji apgalvo, ka ir kļūda koncentrēties tikai uz GNU, jo vidējais sadalījums satur programmatūru no dažādām organizācijām un to var saukt par Mozilla / KDE / Apache / X.org / GNU / Linux ar līdzīgu pamatojumu.
Terminu Linux lieto arī vairāk cilvēku - ja nekas cits, tas ir vienkāršāks un vieglāks vārds, ko atcerēties, ierakstīt un izrunāt. Un neatkarīgi no ideālā nosaukuma lielākā daļa cilvēku parasti sauc par operētājsistēmu kā Linux. Jūs atradīsiet to kā “Linux” šeit, kā jūs vēlaties, un citur, jo tas ir izplatītāks termins, ko lasītāji nekavējoties saprot.
Mēs beigsimies ar citātu no Linus Torvalds 1996. gadā:
Umm, šī diskusija ir aizkavējusies pietiekami ilgi, paldies jums.
Tas nav īsti _matter_ to, ko cilvēki sauc par Linux, ja vien kredīts tiek piešķirts, ja kredīts ir jāmaksā (abās pusēs). Personīgi es turpināšu to saukt par “Linux”
Image Kredīti: franko ar Flickr, Alison Upton, Gisle Hannemyr par Flickr