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.

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.