Skirtumas tarp Linux ir GNU / Linux

click fraud protection

Dauguma žmonių, net tie, kurie su jais plevėsuoja Linux, nelabai suvokiate skirtumo tarp Linux, GNU/Linux ir GNU įrankių grandinės, bet skirtumai svarbūs, kai galvojate apie tam tikras programinė įranga priklausomybės.

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 jo kūrėjas Richardas Stallmanas numatė, kad GNU yra visiškai nemokama ir nepriklausoma operacinė sistema, nenaudojanti tos pačios kodų bazės ar licencijavimo normų kaip Unix ar Linux. Abu projektai yra atskiri. Kaip ir.

„Linux“ prieš „GNULinux“.
 Lifewire

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 integracija GNU įrankių grandinė, kelių šimtų nemokamų ir atvirojo kodo programų, kurios palaiko naujos, nemokamos programinės įrangos kūrimą, seriją.

Įprasti GNU įrankių grandinės elementai yra GNU Make, GNU C biblioteka, GNU Debugger 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 oktava: statistikos aplinka, sukurta pagal Matlab.
  • GNU sveikata: elektroninis gydytojų ir ligoninių sveikatos įrašas.
  • GnuCash: asmeninių finansų sistema.