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

A legtöbb ember, még azok is, akik cicomáznak Linux, nem egészen érti 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ú szoftver függőségek.

Linux és GNU

A Linux egy olyan fejlesztési láncból következik, amely azzal kezdődött Unix. Mint ilyen, a Linux nagy része úgy van megtervezve, mint a Unix kód, és még tartalmazhat is.

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. Féle.

Linux vs GNULinux
 Lifewire

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ó alapszoftver – 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 GNU/Linux.

A GNU Toolchain

A GNU disztribúciók általában Linux kernelt futtatnak, 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 eszközlánc, több száz programból álló sorozat, amely ingyenes és nyílt forráskódú, és új, ingyenes szoftverek fejlesztését támogatja.

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, a GNU ernyőjének részét képezhetik, 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: Műszaki dokumentáció megjelenítésére szolgáló nyelv és program.
  • 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 Health: Elektronikus egészségügyi nyilvántartás orvosok és kórházak számára.
  • GnuCash: Személyi-pénzügyi rendszer.