GNU is een besturingssysteem dat in 1983 werd aangekondigd door Richard Stallman en dat wordt gekenmerkt door volledig vrije software. De releasedatum is nog niet bekendgemaakt, maar de inspanningen van Stallman, samen met professionals en enkele assistenten, gericht op de ontwikkeling van het programma, zijn herhaaldelijk besproken. De naam, die eigenlijk een acroniem is, verwijst naar de overeenkomsten tussen het project en het Unix-besturingssysteem, evenals naar de mascotte die ze kozen als hun vertegenwoordiger (de gnoe), dus "Gnu is Not Unix", dat wil zeggen, "Wildebeest is geen Unix."
In 1985 richtte Richard Stallman de Free Software Foundation op om juridische, logistieke en financiële ondersteuning te bieden aan het GNU-project. Dit was verantwoordelijk voor het inhuren van ontwikkelaars en programmeurs die de taak kregen om een reeks hergebruikte programma's te herschrijven en aan te passen, zoals het grafische X Window-systeemen het TeX-landmeetsysteem; Desondanks is een groot deel van het GNU-systeem tot stand gekomen dankzij de bijdrage van vrijwilligers. In 1990 was een teksteditor genaamd Emacs herschreven, de toen bekende GCC-compiler was gemaakt, de Shell Bash-opdrachtinterpreter. Er was echter nog geen kern, aangezien de Hurd-kern tot nu toe, als gevolg van verschillen tussen het personeel dat verantwoordelijk was voor de ontwikkeling ervan en verschillende technische programma's, pas in 2000 volledig volgroeid was.
Momenteel zijn de door GNU ontwikkelde programma's getransporteerd naar andere besturingssystemen, zoals Windows en MAC, die bekend staan als "GNU-tools". Evenzo zijn ze gebruikt als vervanging voor de originele UNIX-programma's.