A különbség a Linux és a GNU/Linux között

Tartalomjegyzék:

A különbség a Linux és a GNU/Linux között
A különbség a Linux és a GNU/Linux között
Anonim

A legtöbb ember, még azok is, akik a Linuxhoz nyúlnak, nem egészen értik a különbséget a Linux, a GNU/Linux és a GNU eszközlánc között, de a különbségek számítanak, ha bizonyos típusú szoftverfüggőségre gondolunk.

Linux és GNU

A Linux a Unix-szal kezdődő fejlesztési láncból következik. Mint ilyen, a Linux nagy része úgy van megtervezve, hogy Unix kódot is tartalmazhat.

A GNU-t azonban megalkotója, Richard Stallman egy teljesen ingyenes és független operációs rendszernek szánta, amely nem használja ugyanazt a kódbázist vagy licencelési normákat, mint a Unix vagy a Linux. A kettő külön projekt. Valahogy.

Image
Image

GNU/Linux

A GNU projekt kihívása azonban az, hogy a kernel – a hardverrel kölcsönhatásba lépő és az összes többi alkalmazást koordináló alapvető szoftver – még nem áll készen a gyártásra. A GNU Hurd kernel, amelyet gyártás előtti állapotban 2015-ben adtak ki, még mindig nem áll készen a főműsoridőre.

A megoldás? Linux. A Linux kernel Linux-Libre formájában a GNU projekt részévé vált. Így a Linux kernelt futtató GNU, vagy a GNU/Linux.

A GNU Toolchain

Egy GNU disztribúció általában Linux kernelt futtat, bár a GNU Hurd továbbra is elérhető a nem kritikus tesztekhez. Ami azonban megkülönbözteti a GNU-disztribúciót bármely más Linux-disztribúciótól, az a GNU toolchain integrációja, egy több száz programból álló sorozat, amelyek ingyenesek és nyílt forráskódúak, és támogatják az új, ingyenes szoftverek fejlesztését.

A GNU eszközlánc gyakori elemei közé tartozik a GNU Make, a GNU C Library, a GNU Debugger és a GNU build rendszer.

Egyéb GNU-csomagok

Az alkalmazások, beleértve a végfelhasználói interakcióra szánt grafikus alkalmazásokat is, részei lehetnek a GNU ernyőjének, ha követik a Stallman által meghatározott filozófiai irányelveket. A GNU-család általános alkalmazásai a következők:

  • TexInfo: Nyelv és program a műszaki dokumentáció megjelenítéséhez.
  • GNU Emacs: Dokumentumfeldolgozó rendszer.
  • GNOME: Asztali kezelő, amely a grafikus felhasználói felület alapvető megjelenését és érzetét biztosítja.
  • GNU Octave: A Matlab mintájára készült statisztikai környezet.
  • GNU He alth: Elektronikus egészségügyi nyilvántartás orvosok és kórházak számára.
  • GnuCash: Személyi pénzügyi rendszer.

Ajánlott: