El proyecto GNU se fundó en septiembre de 1983 por Richard M.Stallman para crear un sistema operativo de software libre.
Trabajó en ello a partir del primer mes del año siguiente. Gracias a ello hoy tenemos varios sistemas operativos basados en software libres, que respetan la libertad de todos los usuarios dando a todos estos el de usar y otras opciones que tienen que ver con la mejore del software para cualquier finalidad.

Stallman puso en marcha este proyecto un mes después de fundarlo, las siglas quieren decir (Free Software Fundation - Fundación de Softwares Libres), se ocupó de los aspectos administrativos, organizativos y legales de éste, a parte de difundir el uso y el conocimiento.
Sus principales licencias son:
- La licencia pública de GNU
- GPU (General Public License)
- Licencia Pública General Reducida de GNU
El nombre de GNU, viene del acrónimo recursivo GNU's not Unix (<<GNU no es Linux>>)
Fue diseñado para ser totalmente compatible con UNIX, esto hace que GNU esté compuesto de pequeñas piezas individuales de software.
Para asegurar que el software GNU fuese libre y que todos los usuarios puedieran: ejecutarlo, copiarlo, modificarlo y distribuirlo, debió ser liberado bajo una licencia diseñada para garantizar esos derechos.
En 1990, GNU ya tenía un editor de texto llamado EMACS, un compilador y la mayor parte de las bibliotecas y utilidades que componen un sistema operativo UNIX típico, aun así faltaba todavía una parte de todo esto, el núcleo.
En 1991, Linus Torvalds empezó a escribir el núcleo Linux y decidió distribuirla bajo licencia GPL.
Rapidamente, un montón de gente se unió al desarrollo de Linus, colaborando a través de Internet y consiguiendo que Linux llegase a ser compatible con GNU, que terminó siendo un sistema operativo libre.
Es normal encontrarse componentes de Linux en GNU con un sistema UNIX no libre, esto se debe a que muchos programas escritos por el proyecto GNU han demostrado ser de mayor calidad que sus versiones equivalentes de UNIX. Estos se conocen como 'herramientas de GNU', muchos de estos también han sido trasladados a otros sistemas operativos como Microsoft Windows y Mac OS X
A continuación una lista de unos pocos programas desarrollados por GNU.
-Bison: Generador de analizadores sintácticos.
-Bash: Intérprete de comandos.
-BFD: Archivos de Biblioteca.
-Binutils: ensamblador GNU, enlazador GNU y otras herramientas parecidas.
-Classpath: Bibliotecas para java.
-DotGNU: Sustituto de .NET.
-Emacs: El editor de texto antes nombrado.
Y otros muchos programas más.
- La única variante completamente GNU es el núcleo Hurd, la cual es distribuida como Debian GNU/Hurd y otros, aunque por el momento todavía no es oficial.
Linux es el núcleo más usado por GNU aunque no es parte de él. También se utilizan otros núcleos como Debian GNU/kFreeBSD, Debian GNU/Linux y Ututo GNU/Linux entre otros.
A continuación un vídeo sobre el comienzo del proyecto GNU.
Podemos encontra una gran fuente de información en la sección de la Wikipedia sobre el
Proyecto GNU.