Domača » kako » Velika debata Ali je Linux ali GNU / Linux?

    Velika debata Ali je Linux ali GNU / Linux?

    Običajno boste na spletu videli operacijski sistem Linux, imenovan »Linux«. Namesto tega se občasno uporablja izraz “GNU / Linux”. Linux in GNU / Linux se nanašata na isti operacijski sistem in programsko opremo, in sporno je, kateri izraz je bolj primeren.

    Tukaj nismo, da bi prevzeli vlogo v tej stari razpravi, ampak ta članek vam bo pomagal razumeti, zakaj obstaja sporno poimenovanje in kakšna je razlika med izrazoma »Linux« in »GNU / Linux«.

    Kaj je »Linux«?

    »Linux« je samo jedro - osrednji del operacijskega sistema. Druga programska oprema, kot je prevajalnik GNU C, ki se uporablja za prevajanje jedra, ukazna lupina bash, pripomočki za lupino GNU (vsi osnovni ukazi, ki jih uporabljate v ukazni vrstici), grafični strežnik X.org, grafično namizje, kot je Unity, in programsko opremo, ki se izvaja na grafičnem namizju, kot je Firefox, izdelujejo različne skupine razvijalcev.

    Distribucije Linuxa združujejo vso to različno programsko opremo od različnih razvijalcev in kličejo celoten paket »Linux«.?

    Projekt GNU

    Richard Stallman je leta 1983 izdeloval načrte za GNU. GNU naj bi bil popoln operacijski sistem, združljiv z Unixom, sestavljen iz proste programske opreme. GNU je rekurzivna kratica za "GNU's Not Unix!" ("Free software" je podobno izrazu kot open-source programska oprema, čeprav se brezplačna programska oprema bolj osredotoča na "svobodo". Ampak to je drugačen spor.)

    Do leta 1991 je projekt GNU zaključil številne dele operacijskega sistema GNU, vključno z GNU C Compiler (gcc), ukazno lupino bash, veliko pripomočkov lupine, urejevalnik besedil Emacs in še več. Drugi deli operacijskega sistema so lahko zagotovljeni z že obstoječo brezplačno programsko opremo, kot je X Window System, ki je zagotovila grafično namizje.

    Vendar pa osrednji del operacijskega sistema - jedro GNU Hurd - ni bil popoln. Projekt GNU je izbral ambiciozno zasnovo mikrokernelov za jedro, kar je povzročilo dolge zamude. (Od leta 2013 se jedro GNU Hurd razvija že 23 let in nobena stabilna različica ni bila izdana.)

    Prihaja Linux

    Jedro je projekt GNU videl kot "zadnji manjkajoči del" operacijskega sistema GNU. Leta 1991 je Linus Torvalds izdal prvo različico jedra Linuxa. Zdaj je bilo na voljo dovolj programske opreme za popolnoma prost operacijski sistem in distributerji (kot so moderne »Linux distribucije«) so združili jedro Linuxa, programsko opremo GNU in sistem X Window System skupaj..

    Sprva je potekala razprava o tem, kaj naj bi te razdelitve poimenovali. Leta 1992 je projekt Yggdrasil izbral ime »Yggdrasil Linux / GNU / X« za svojo kombinacijo programske opreme. GNU / Linux je prednostni izraz, ki sta ga razvila Richard Stallman in Free Software Foundation. Debian še vedno omenja svojo programsko opremo kot »GNU / Linux« danes.

    Primer za GNU / Linux

    Projekt GNU sestavlja velik del standardnega sistema „Linux“ in je bil projekt, namenjen razvoju popolnega operacijskega sistema, imenovanega GNU. Vendar je pomemben del ugovora Richarda Stallmana glede izraza „Linux“ ta, da zmanjšuje pomen GNU in njegov prvotni namen: kot popolnoma prost operacijski sistem, namenjen zagotavljanju svobode uporabnikom. To je prepleteno z razpravo o »prostem programju« - izrazu, ki se osredotoča na svobodo - in »odprto kodo« - izraz, namenjen osredotočenju na tehnične prednosti in zmanjšanje filozofskega zornega kota..

    Kot je dejal Richard Stallman v intervjuju za ZNET leta 2005:

    Linux ni bil zasnovan z namenom osvoboditi kibernetski prostor, motivi za Linux pa nam ne bi dali celotnega sistema GNU / Linux..

    Danes na desetine milijonov uporabnikov uporablja operacijski sistem, ki je bil razvit, da bi lahko imeli svobodo - vendar tega ne vedo, ker menijo, da je sistem Linux in da ga je razvil študent "samo za zabavo". "

    Več njegovih misli o tem lahko preberete na spletni strani GNU.

    Primer za Linux

    Zagovorniki izraza »Linux« trdijo, da je napaka, če se osredotočimo samo na GNU, saj povprečna distribucija vsebuje programsko opremo iz različnih organizacij in se lahko imenuje Mozilla / KDE / Apache / X.org / GNU / Linux s podobno utemeljitvijo.

    Izraz Linux uporablja tudi več ljudi - če nič drugega, je preprostejše in lažje ime, ki ga je treba zapomniti, vtipkati in izgovoriti. Ne glede na to, kakšno je idealno ime, operacijski sistem večino ljudi običajno imenuje Linux. Tukaj boste našli »Linux« na Geek-ju in drugje, ker je bolj običajen izraz, ki ga bralci takoj razumejo..

    Končali bomo s citatom Linusa Torvaldsa leta 1996:

    Ta razprava je potekala dovolj dolgo, hvala lepa.

    To ni tisto, kar ljudje imenujejo Linux, dokler je dan kredit, kjer je zapadlost kredita (na obeh straneh). Osebno jo bom še naprej imenoval »Linux«

    Slika krediti: francois na Flickr, Alison Upton, Gisle Hannemyr na Flickr