Suur arutelu: kas see on Linux või GNU / Linux?

Sisukord:

Suur arutelu: kas see on Linux või GNU / Linux?
Suur arutelu: kas see on Linux või GNU / Linux?

Video: Suur arutelu: kas see on Linux või GNU / Linux?

Video: Suur arutelu: kas see on Linux või GNU / Linux?
Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie - YouTube 2024, Aprill
Anonim
Näete tavaliselt Linuxi operatsioonisüsteemi, mida nimetatakse "Linuxiks" veebis. Selle asemel kasutatakse mõnikord mõistet "GNU / Linux". Linux ja GNU / Linux viitavad ühele operatsioonisüsteemile ja tarkvarale ning on vastuolusid selle üle, milline termin on sobivam.
Näete tavaliselt Linuxi operatsioonisüsteemi, mida nimetatakse "Linuxiks" veebis. Selle asemel kasutatakse mõnikord mõistet "GNU / Linux". Linux ja GNU / Linux viitavad ühele operatsioonisüsteemile ja tarkvarale ning on vastuolusid selle üle, milline termin on sobivam.

Me ei ole siin, et selles vanas arutelus osaleda, kuid see artikkel peaks aitama teil mõista, miks on nimestav vaidlus ja milline on erinevus terminite "Linux" ja "GNU / Linux" vahel.

Mis on "Linux"?

"Linux" ise on lihtsalt kernel - põhiosa operatsioonisüsteemist. Muu tarkvara, näiteks GNU C-kompilaator, mida kasutatakse kerneli kompileerimiseks, käsurea bashi käsuga, GNU-shelli utiliidid (kõik põhikäsud, mida kasutate käsureal), X.org graafiline server, graafiline töölaud nagu Unity ja tarkvara, mis töötab graafilise töölaua kõrval, nagu Firefox, toodavad kõik erinevad arendajagrupid.

Linuxi distributsioonid koondavad kõik erinevad tarkvarad erinevatest arendajatest ja loovad komplekti paketi "Linux." Lisateavet Linuxi distributsioonide kohta ja nende tegevust vt HTG Explains: Mis on Linux Distro ja kuidas nad erinevad?

GNU-projekt

Richard Stallman tegi plaanid GNU-le 1983. aastal. GNU peaks olema täielik, Unix-i ühilduv operatsioonisüsteem, mis koosneb tasuta tarkvarast. GNU on rekursiivne akronüüm "GNU's Not Unix!" ("Vaba tarkvara" on avatud lähtekoodiga tarkvara sarnane termin, kuigi vaba tarkvara keskendub rohkem "vabadusele". Kuid see on erinev vaidlus.)

Aastaks 1991 oli GNU-i projekt lõpetanud paljud GNU operatsioonisüsteemi tükid, sealhulgas GNU C-kompilaator (gcc), käsurea bash, paljude shelliteenuste, Emacsi tekstitöötluse ja palju muud. Teisi operatsioonisüsteemi osi võiks pakkuda juba olemasolev vaba tarkvara, näiteks X Window System, mis andis graafilise töölaua.

Kuid operatsioonisüsteemi põhiosa - GNU Hurdi tuum - ei olnud täielik. GNU-projekt valis kerneli jaoks ambitsioonika mikrokerneli kujunduse, mille tagajärjel tekkisid pikad viivitused. (Alates 2013. aastast on GNU-i Hurdi tuum arendatud juba 23 aastat ja stabiilne versioon pole kunagi avaldatud.)

Linux saabub

GNU-projektiga oli GNU operatsioonisüsteemi kernel "viimane puuduv tükk". 1991. aastal andis Linus Torvalds välja Linuxi tuumiku esimese versiooni. Praegu oli täiesti tasuta operatsioonisüsteemile tarkvara ja turustajad (nagu kaasaegsed Linuxi distributsioonid) hõlmasid Linuxi kernelit, GNU tarkvara ja X Window Systemit koos.

Esialgu oli arutelu selle üle, mida neid jaotusi tuleks nimetada. 1992. aastal valis Yggdrasili projekt tarkvara kombinatsiooniks nime "Yggdrasil Linux / GNU / X". GNU / Linux on eelistatud termin Richard Stallman ja Free Software Foundation. Debian viitab tänapäeval oma tarkvarale nagu "GNU / Linux".

Image
Image

Case GNU / Linuxile

GNU projekt moodustab suure osa standardse Linuxi süsteemist ja see oli projekt, mille eesmärgiks oli täieliku operatsioonisüsteemi loomine nimega GNU. Kuid märkimisväärne osa Richard Stallmani vastusest mõistele "Linux" on see, et see vähendab GNU ja selle esialgse eesmärgi tähtsust: täiesti tasuta operatsioonisüsteem, mille eesmärk on pakkuda kasutajatele vabadust. See on põimunud arutelust "vaba tarkvara" üle, mis on mõeldud vabadusele keskendamiseks, ja "avatud lähtekoodiga" - termin, mis keskendub tehnilistele eelistele ja vähendab filosoofilist nurka.

Nagu Richard Stallman ütles 2005. aastal intervjuus ZNET:

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’.”

Tema mõtteid saab lugeda GNU veebisaidilt.

Image
Image

Linuxi juhtum

Termin "Linux" pooldajad väidavad, et on viga keskenduda ainult GNU-le, kuna keskmine levitamine sisaldab mitmesuguste organisatsioonide tarkvara ja seda võiks samamoodi põhjendatuna nimetada Mozilla / KDE / Apache / X.org / GNU / Linux.

Terminit Linux kasutab ka rohkem inimesi - kui mitte midagi muud, on see lihtsam ja lihtsam nimi meeles pidada, kirjutada ja hääldada. Ja mis iganes ideaalne nimi on, enamik inimesi nimetatakse operatsioonisüsteemi enamasti üldiselt Linuxiks. Siit leiad, et seda nimetatakse Linuxiks siin How-To Geeki ja mujal, kuna see on levinum termin, mida lugejad kohe mõistavad.

Lõpetame 1996. aastal Linus Torvaldsi hinnapakkumisega:

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”

Pilt autorid: francois on Flickr, Alison Upton, Gisle Hannemyr Flickril

Soovitan: