GNU é um sistema operacional anunciado em 1983 por Richard Stallman, caracterizado por ser um software totalmente livre. Sua data de lançamento ainda não foi anunciada, mas os esforços de Stallman, junto com profissionais e alguns assistentes, voltados para o desenvolvimento do programa foram revistos em várias ocasiões. O nome, que na verdade é uma sigla, refere-se às semelhanças entre o projeto e o sistema operacional Unix, bem como ao mascote que escolheram como seu representante (o gnu), sendo assim "Gnu não é Unix", ou seja, "Wildebeest não é Unix."
Em 1985, Richard Stallman fundou a Free Software Foundation com o objetivo de dar suporte legal, logístico e financeiro ao projeto GNU. Esta se encarregou de contratar desenvolvedores e programadores que receberam a tarefa de reescrever e adaptar uma série de programas reutilizados, como o sistema gráfico X Windowe o sistema de levantamento TeX; Apesar disso, muito do sistema GNU foi montado com a contribuição de voluntários. Em 1990, um editor de texto chamado Emacs foi reescrito, bem conhecido na época, o compilador GCC, o interpretador de comandos Shell Bash, foi criado. No entanto, ainda não existia nenhum núcleo, uma vez que, até agora, o núcleo Hurd, devido a diferenças entre o pessoal encarregado do seu desenvolvimento e os vários programas técnicos, não estava totalmente maduro até 2000.
Atualmente, os programas desenvolvidos pelo GNU foram transportados para outros sistemas operacionais, como Windows e MAC, sendo conhecidos como "ferramentas GNU". Da mesma forma, eles foram usados como substitutos dos programas UNIX originais.