If-Koubou

Velika rasprava: Je li Linux ili GNU / Linux?

Velika rasprava: Je li Linux ili GNU / Linux? (Kako da)

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".

Što je "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?

GNU projekt

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.)

Dolazi Linux

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.

Slučaj za GNU / Linux

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.

Slučaj za Linux

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