Obično ćete vidjeti operativni sustav Linux koji se naziva "Linux" online. Međutim, umjesto toga povremeno se koristi pojam "GNU / Linux". Linux i GNU / Linux odnose se na isti operativni sustav i softver, a postoji i kontroverza o tome koji je pojam prikladniji.
Nismo ovdje da se zauzmemo u ovoj staroj raspravi, ali ovaj bi vam članak trebao pomoći da shvatite zašto postoji rasprava o imenovanju i koja je razlika između pojmova "Linux" i "GNU / Linux".
Sam Linux je samo kernel - osnovni dio operativnog sustava. Drugi softver, kao što je GNU C prevodilac koji se koristi za sastavljanje kernela, bash naredbenog retka, GNU shell komunalije (sve osnovne naredbe koje biste koristili na naredbenoj liniji), X.org grafički poslužitelj, grafička radna površina poput Unity, a softver koji se pokreće na vrhu grafičke radne površine, poput Firefoxa, proizvode ih različite grupe programera.
Linux distribucije okupljaju sve ove različite softvere iz raznih developera i zovu kompletni paket "Linux". Za više informacija o Linux distribucijama i onome što rade pročitajte HTG Objasnite: Što je Linux Distro i kako se razlikuju?
Richard Stallman napravio je planove za GNU 1983. godine. GNU je trebao biti kompletan, Unix-kompatibilan operativni sustav sastavljen od slobodnog softvera. GNU je rekurzivni akronim koji stoji za "GNU's Not Unix!" ("Slobodni softver" je sličan pojam kod open-source softvera, iako se slobodni softver fokusira više na "slobodu". Ali to je drugačija kontroverza.)
Godine 1991. GNU projekt je završio mnoge dijelove GNU-ovog operativnog sustava, uključujući GNU C Compiler (gcc), bash naredbeni redak, mnoge ljuske, Emacsov urednik i još mnogo toga. Ostali dijelovi operacijskog sustava mogu se osigurati već postojećim slobodnim softverom, kao što je sustav X Window, koji je omogućio grafičku radnu površinu.
Međutim, osnovni dio operativnog sustava - GNU Hurd kernel - nije bio potpun. GNU projekt odabrao je ambiciozni dizajn mikrokernela za kernel, što je rezultiralo dugim kašnjenjima. (Od 2013, GNU Hurd kernel je u razvoju već 23 godine i nijedna stabilna inačica nije ikada izdana.)
Kernel je GNU projekt smatrao "posljednjim nestalim komadom" GNU-ovog operativnog sustava. Godine 1991. Linus Torvalds objavio je prvu verziju Linux kernela. Sada je bilo dovoljno softvera za potpuno besplatan operativni sustav, a distributeri (poput suvremenih "Linux distribucija") zajedno su sastavili Linux kernel, GNU softver i X Window System zajedno.
U početku se raspravljalo o tome što bi se trebale zvati ove distribucije. Godine 1992. projekt Yggdrasil izabrao je ime "Yggdrasil Linux / GNU / X" za kombinaciju softvera. GNU / Linux je željeni pojam koji su napredovali Richard Stallman i Free Software Foundation. Debian još uvijek odnosi na svoj softver kao "GNU / Linux" danas.
GNU projekt čini veliki dio standardnog "Linux" sustava i bio je projekt namijenjen razvoju punog operativnog sustava nazvanog GNU. Međutim, značajan dio Richard Stallmanovog prigovora na pojam "Linux" jest taj što smanjuje značenje GNU-a i njegove izvorne svrhe: kao potpuno slobodan operativni sustav namijenjen pružanju slobode korisnicima. Ovo je isprepleteno raspravom o "slobodnom softveru" - pojam koji se namjerava usredotočiti na slobodu - i "open source" - pojam koji je usmjeren na usredotočenost na tehničke prednosti i smanjenje filozofskog kuta.
Kao što je rekao Richard Stallman u intervjuu ZNET-u 2005. godine:
Linux nije dizajniran s ciljem oslobađanja kiberprostora, a motivi za Linux ne bi nam dali cijeli GNU / Linux sustav.
Danas desetine milijuna korisnika koriste operativni sustav koji je razvijen kako bi mogli imati slobodu - ali to ne znaju jer misle da je sustav Linux i da ga je student razvio "samo za zabavu". "
Više njegovih misli o ovoj temi možete pročitati na GNU web stranici.
Zagovornici terminala "Linux" tvrde da je pogreška da se usredotočite samo na GNU, jer prosječna distribucija sadrži softver iz raznih organizacija i može se nazvati Mozilla / KDE / Apache / X.org / GNU / Linux s sličnim opravdanjem.
Pojam Linux također koristi više ljudi - ako ništa drugo, to je jednostavnije i jednostavnije ime koje treba zapamtiti, upisati i izgovoriti. I bez obzira na idealno ime, većina ljudi obično naziva operativni sustav kao Linux. Naći ćete ga ovdje kao "Linux" na How-To Geeku i drugdje, jer to je češći pojam koji ga čitatelji odmah razumiju.
Završit ćemo citat iz Linusa Torvaldsa 1996. godine:
Umm, ova je rasprava otišla dosta dugo, puno hvala.
Nije stvarno ono što ljudi zovu Linux, sve dok se dodjeljuje kredit u kojem se odobravaju krediti (s obje strane). Osobno, vrlo ću to i dalje nazivati "Linux"
Image Credits: francois na Flickr, Alison Upton, Gisle Hannemyr na Flickr-u