GNU è un sistema operativo annunciato nel 1983 da Richard Stallman, caratterizzato dall'essere software completamente libero. La sua data di uscita non è stata ancora annunciata, ma gli sforzi di Stallman, insieme a professionisti e alcuni assistenti, concentrati sullo sviluppo del programma sono stati rivisti in diverse occasioni. Il nome, che in realtà è un acronimo, si riferisce alle somiglianze tra il progetto e il sistema operativo Unix, nonché la mascotte che hanno scelto come loro rappresentante (lo gnu), quindi "Gnu is Not Unix", cioè "Wildebeest non è Unix."
Nel 1985, Richard Stallman ha fondato la Free Software Foundation, al fine di fornire supporto legale, logistico e finanziario al progetto GNU. Questo era incaricato di assumere sviluppatori e programmatori a cui era stato affidato il compito di riscrivere e adattare una serie di programmi riutilizzati, come il sistema grafico X Windowe il sistema di rilevamento TeX; Nonostante ciò, gran parte del sistema GNU è stato assemblato grazie al contributo di volontari. Nel 1990 era stato riscritto un editor di testo chiamato Emacs, ben noto per l'epoca, era stato creato il compilatore GCC, l'interprete dei comandi Shell Bash. Tuttavia, non esisteva ancora un nucleo, poiché, fino ad ora, il nucleo Hurd, a causa delle differenze tra il personale incaricato del suo sviluppo e vari programmi tecnici, non era pienamente maturo fino al 2000.
Attualmente, i programmi sviluppati da GNU sono stati trasferiti ad altri sistemi operativi, come Windows e MAC, conosciuti come "strumenti GNU". Allo stesso modo, sono stati usati come sostituti dei programmi UNIX originali.