Erinevus Linuxi ja GNU/Linuxi vahel

Sisukord:

Erinevus Linuxi ja GNU/Linuxi vahel
Erinevus Linuxi ja GNU/Linuxi vahel
Anonim

Enamik inimesi, isegi inimesi, kes tegelevad Linuxiga, ei saa päris hästi aru Linuxi, GNU/Linuxi ja GNU tööriistaahela erinevusest, kuid erinevused on olulised, kui mõelda teatud tüüpi tarkvarasõltuvustele.

Linux ja GNU

Linux tuleneb Unixist alguse saanud arendusahelast. Sellisena on suur osa Linuxist kujundatud sarnaselt ja võib isegi sisaldada Unixi koodi.

Kuid GNU kavandas selle looja Richard Stallman täiesti tasuta ja sõltumatu operatsioonisüsteemina, mis ei kasuta sama koodibaasi ega litsentsinorme nagu Unix või Linux. Need kaks on eraldi projektid. Omamoodi.

Image
Image

GNU/Linux

GNU projekti väljakutse seisneb aga selles, et selle tuum – põhitarkvara, mis suhtleb riistvaraga ja koordineerib kõiki teisi rakendusi – ei ole veel tootmiseks valmis. GNU Hurdi tuum, mis ilmus tootmiseelses olekus 2015. aastal, ei ole ikka veel parimaks ajaks valmis.

Lahendus? Linux. Linuxi kernel Linux-Libre'i kujul sai osaks GNU projektist. Seega GNU, milles töötab Linuxi kernel, või GNU/Linux.

GNU tööriistaahel

GNU distributsioon töötab tavaliselt Linuxi tuumaga, kuigi GNU Hurd on endiselt saadaval mitte-missioonikriitilisteks testideks. GNU distributsiooni eristab mis tahes muust Linuxi distributsioonist aga GNU tööriistaahela integreerimine, mitmesajast tasuta ja avatud lähtekoodiga programmist koosnev seeria, mis toetavad uue tasuta tarkvara arendamist.

GNU tööriistaahela levinud elementide hulka kuuluvad GNU Make, GNU C raamatukogu, GNU silur ja GNU ehitussüsteem.

Muud GNU paketid

Rakendused, sealhulgas lõppkasutajate suhtlemiseks mõeldud graafilised rakendused, võivad kuuluda GNU katussüsteemi, kui need järgivad Stallmani kehtestatud filosoofilisi juhiseid. Levinud GNU-pererakendused on järgmised:

  • TexInfo: Keel ja programm tehnilise dokumentatsiooni kuvamiseks.
  • GNU Emacs: dokumenditöötlussüsteem.
  • GNOME: töölauahaldur, mis pakub graafilise kasutajaliidese põhilist välimust ja tunnetust.
  • GNU Octave: Matlabi järgi modelleeritud statistikakeskkond.
  • GNU He alth: elektrooniline terviselugu arstidele ja haiglatele.
  • GnuCash: isikliku rahanduse süsteem.

Soovitan: