Razlika između Linuxa i GNU/Linuxa
Većina ljudi, čak i ljudi koji se bave Linux, ne razumijem baš razliku između Linuxa, GNU/Linuxa i GNU alatnog lanca, ali razlike su važne kada razmišljate o određenim vrstama softver ovisnosti.
Linux i GNU
Linux slijedi iz lanca razvoja koji je započeo s Unix. Kao takav, veći dio Linuxa je dizajniran kao i može čak sadržavati Unix kod.
Međutim, GNU je njegov tvorac Richard Stallman trebao biti potpuno besplatan i neovisan operativni sustav, koji ne koristi istu kodnu bazu ili norme licenciranja kao Unix ili Linux. To su dva odvojena projekta. Nekako.

GNU/Linux
Izazov s GNU projektom je, međutim, to što njegova kernel — jezgra softvera koji je u interakciji s hardverom i koordinira sve druge aplikacije — još nije spremna za proizvodnju. GNU Hurd kernel, objavljen u predprodukcijskom stanju 2015., još uvijek nije spreman za udarno vrijeme.
Rješenje? Linux. Linux kernel, u obliku Linux-Libre, postao je dio GNU projekta. Dakle, GNU pokreće Linux kernel, ili GNU/Linux.
GNU alatni lanac
GNU distribucija obično pokreće Linux kernel, iako GNU Hurd ostaje dostupan za testiranje koje nije kritično za misiju. Međutim, ono što odvaja GNU distribuciju od bilo koje druge Linux distribucije je integracija GNU alatni lanac, niz od nekoliko stotina programa koji su besplatni i otvorenog koda te podržavaju razvoj novog, slobodnog softvera.
Zajednički elementi GNU alatnog lanca uključuju GNU Make, GNU C biblioteku, GNU Debugger i GNU build sustav.
Ostali GNU paketi
Aplikacije, uključujući grafičke aplikacije namijenjene interakciji krajnjeg korisnika, mogu biti dio GNU-ovog kišobrana ako slijede filozofske smjernice koje je postavio Stallman. Uobičajene aplikacije GNU obitelji uključuju:
- TexInfo: Jezik i program za prikaz tehničke dokumentacije.
- GNU Emacs: Sustav za obradu dokumenata.
- GNOME: Upravitelj desktopa koji pruža osnovni izgled i dojam za grafičko korisničko sučelje.
- GNU oktava: Statističko okruženje po uzoru na Matlab.
- GNU zdravlje: Elektronički zdravstveni karton za liječnike i bolnice.
- GnuCash: Sustav osobnih financija.