Skirtumas tarp Linux ir GNU/Linux

Turinys:

Skirtumas tarp Linux ir GNU/Linux
Skirtumas tarp Linux ir GNU/Linux
Anonim

Dauguma žmonių, net ir tie, kurie naudojasi Linux, nelabai supranta skirtumą tarp Linux, GNU/Linux ir GNU įrankių grandinės, tačiau skirtumai yra svarbūs, kai galvojate apie tam tikras programinės įrangos priklausomybes.

Linux ir GNU

Linux kyla iš plėtros grandinės, kuri prasidėjo nuo Unix. Todėl didžioji dalis „Linux“yra sukurta panašiai ir netgi gali turėti „Unix“kodą.

Tačiau GNU jo kūrėjas Richardas Stallmanas numatė, kad ji būtų visiškai nemokama ir nepriklausoma operacinė sistema, nenaudojanti jokios tų pačių kodų bazės ar licencijavimo normų kaip Unix ar Linux. Abu projektai yra atskiri. Rūšiuoti.

Image
Image

GNU/Linux

Tačiau GNU projekto iššūkis yra tas, kad jo branduolys – pagrindinė programinė įranga, sąveikaujanti su aparatine įranga ir koordinuojanti visas kitas programas – dar nėra paruošta gamybai. GNU Hurd branduolys, išleistas ikigamybinės būsenos 2015 m., vis dar nėra paruoštas geriausiu laiku.

Sprendimas? Linux. „Linux“branduolys „Linux-Libre“pavidalu tapo GNU projekto dalimi. Taigi GNU, kuriame veikia Linux branduolys, arba GNU/Linux.

GNU įrankių grandinė

GNU distribucija paprastai naudoja Linux branduolį, nors GNU Hurd išlieka prieinamas ne itin svarbiems bandymams. Tačiau tai, kas skiria GNU platinimą nuo bet kurio kito Linux platinimo, yra GNU įrankių grandinės, kelių šimtų nemokamų atvirojo kodo programų, kurios palaiko naujos, nemokamos programinės įrangos kūrimą, integravimas.

Bendrieji GNU įrankių grandinės elementai yra GNU Make, GNU C biblioteka, GNU derintuvas ir GNU kūrimo sistema.

Kiti GNU paketai

Programos, įskaitant grafines programas, skirtas galutiniam vartotojui sąveikauti, gali būti GNU skėčio dalis, jei jos atitinka Stallmano nustatytas filosofines gaires. Įprastos GNU šeimos programos apima:

  • TexInfo: kalba ir programa, skirta techninei dokumentacijai rodyti.
  • GNU Emacs: dokumentų apdorojimo sistema.
  • GNOME: darbalaukio tvarkyklė, suteikianti pagrindinę grafinės vartotojo sąsajos išvaizdą.
  • GNU Octave: statistikos aplinka, sukurta pagal Matlab.
  • GNU He alth: elektroninis sveikatos įrašas gydytojams ir ligoninėms.
  • GnuCash: asmeninių finansų sistema.

Rekomenduojamas: