Didžioji diskusija: ar tai Linux ar GNU / Linux?

Turinys:

Didžioji diskusija: ar tai Linux ar GNU / Linux?
Didžioji diskusija: ar tai Linux ar GNU / Linux?

Video: Didžioji diskusija: ar tai Linux ar GNU / Linux?

Video: Didžioji diskusija: ar tai Linux ar GNU / Linux?
Video: FREE: 1-Click Attachment of Any Cloud File In Your Email 2024, Lapkritis
Anonim
Jūs paprastai pamatysite Linux operacinę sistemą, vadinamą "Linux" internete. Tačiau vietoj to retkarčiais vartojamas terminas "GNU / Linux". Linux ir GNU / Linux nurodo tą pačią operacinę sistemą ir programinę įrangą, ir yra ginčų dėl to, kuris terminas yra tinkamesnis.
Jūs paprastai pamatysite Linux operacinę sistemą, vadinamą "Linux" internete. Tačiau vietoj to retkarčiais vartojamas terminas "GNU / Linux". Linux ir GNU / Linux nurodo tą pačią operacinę sistemą ir programinę įrangą, ir yra ginčų dėl to, kuris terminas yra tinkamesnis.

Mes nesame čia, kad galėtų dalyvauti šioje senoje diskusijoje, tačiau šis straipsnis turėtų padėti jums suprasti, kodėl yra pavadinimų ginčų ir koks skirtumas tarp terminų "Linux" ir "GNU / Linux".

Kas yra "Linux"?

"Linux" yra tik branduolys - pagrindinė operacinės sistemos dalis. Kita programinė įranga, pvz., GNU C kompiliatorius, naudojamas brandinti, bash komandinės eilutės apvalkalas, GNU apvalkalo komunalinės paslaugos (visos pagrindinės komandos, kurias naudosite komandinėje eilutėje), "X.org" grafinis serveris, grafinis darbastalis "Unity" ir programinę įrangą, kuri veikia virš grafinio darbastalio, pvz., "Firefox", visus gamina skirtingos kūrėjų grupės.

Linux distribucijos surinkti visą šią skirtingą programinę įrangą iš skirtingų kūrėjų ir paskambinti į visą "Linux" paketą. Norėdami gauti daugiau informacijos apie Linux distribucijas ir ką jie daro, skaitykite HTG paaiškina: kas yra "Linux Distro" ir kaip jie skiriasi?

GNU projektas

Richardas Stallmanis 1983 m. Planavo GNU. GNU turėjo būti visiškai suderinama su Unix operacine sistema, sudaryta iš nemokamos programinės įrangos. GNU yra rekursinis akronimas "GNU's Not Unix!" ("Laisvoji programinė įranga" yra panaši į atvirojo kodo programinę įrangą, nors laisvoji programinė įranga daugiau dėmesio skiriama "laisvei". Tačiau tai kita ginčų riba.)

Iki 1991 m. GNU projektas baigė daugelį GNU operacinės sistemos dalių, įskaitant GNU C kompiliatorių (gcc), komandinę eilutę bash, daugelį lukštais naudojamų programų, teksto redaktorių "Emacs" ir dar daugiau. Kitos operacinės sistemos dalys gali būti teikiamos jau esama nemokama programine įranga, pvz., "X Window System", kuri suteikė grafinį darbastalį.

Tačiau pagrindinė operacinės sistemos dalis - "GNU Hurd" branduolys - nebuvo užbaigta. GNU projektas pasirinko ambicingą branduolio branduolį, dėl kurio ilgai trunka. (Nuo 2013 m. "GNU Hurd" branduolys buvo sukurtas jau 23 metus, o stabili versija niekada nebuvo išleista.)

"Linux" atvyksta

GNU projektas branduolį laikė "paskutine trūkstama" GNU operacinės sistemos dalimi. 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., Modernūs "Linux distribucijos") susaistė Linux branduolį, GNU programinę įrangą ir X Window System kartu.

Iš pradžių buvo diskusijos dėl to, ką turėtų būti vadinami šie paskirstymai. 1992 m. "Yggdrasil" projektas pasirinko pavadinimą "Yggdrasil Linux / GNU / X" dėl jo programinės įrangos derinio. "GNU / Linux" yra labiausiai pageidaujama sąvoka, kurią sukūrė Richardas Stallmanas ir "Free Software Foundation". "Debian" šiandien vis dar nurodo savo programinę įrangą kaip "GNU / Linux".

Image
Image

Byla GNU / Linux

GNU projektas sudaro didelę dalį standartinės "Linux" sistemos ir buvo projektas, skirtas sukurti visą operacinę sistemą, pavadintą "GNU". Tačiau didelė dalis Richard'o Stallmano prieštaravimo sąvokai "Linux" reiškia, kad jis sumažina GNU ir jo pirminio tikslo reikšmę: kaip visiškai nemokamą operacinę sistemą, skirtą suteikti vartotojams laisvę. Tai susipina su diskusijomis apie "laisvą programinę įrangą" - terminą, skirtą sutelkti dėmesį į laisvę - ir "atvirąjį šaltinį" - terminą, skirtą susitelkti ties techniniais pranašumais ir sumažinti filosofinį požiūrį.

Kaip sakė Richardas Stallmanas interviu su ZNET 2005 m.:

Linux was not designed with the goal of liberating cyberspace, and the motives for Linux would not have given us the whole GNU/Linux system.

Today tens of millions of users are using an operating system that was developed so they could have freedom - but they don’t know this, because they think the system is Linux and that it was developed by a student “just for fun’.”

Daugiau jo minčių apie šią temą galima perskaityti GNU tinklalapyje.

Image
Image

"Case for Linux"

"Linux" gynėjai teigia, kad yra klaida susikoncentruoti tik į "GNU", nes vidutinis platinimas apima programinę įrangą iš įvairių organizacijų ir gali būti vadinamas Mozilla / KDE / Apache / X.org / GNU / Linux su panašiu pagrindimu.

Sąvoka "Linux" taip pat naudojama daugiau žmonių - jei nieko kito, tai paprastesnis ir lengvesnis vardas, skirtas prisiminti, įvesti ir ištarti. Ir nesvarbu, koks yra idealus vardas, dauguma žmonių paprastai vadina "Linux" operacinę sistemą. Čia rasite nuorodą į "Linux" "How-To Geek" ir kitur, nes tai dažniau vartojamas terminas, kurį skaitytojai iš karto supranta.

Mes baigsime citatą iš Linus Torvaldso 1996 metais:

Umm, this discussion has gone on quite long enough, thank you very much.

It doesn’t really _matter_ what people call Linux, as long as credit is given where credit is due (on both sides). Personally, I’ll very much continue to call it “Linux”

Vaizdo kreditai: francois "Flickr", Alisonas Uptonas, "Gisle Hannemyr" "Flickr"

Rekomenduojamas: