Projeto GNU, em computação, é um projeto iniciado por Richard Stallman em 1984, com o objetivo de criar um sistema operacional totalmente livre, o GNU, que qualquer pessoa teria direito de usar, estudar, modificar e redistribuir o programa e seu código fonte, desde que garantindo para todos os mesmos direitos.
Programas desenvolvidos pelo projeto GNU
O duo dinâmico: O Gnu e o Pinguim voando. (C) 1999, Free Software Fundation, Inc
Lista de alguns programas desenvolvidos pelo projeto GNU:
- Bison - gerador de parser desenhado para substituir o yacc.
- Bash - interpretador de comandos.
- BFD - arquivos de bibliotecas.
- Binutils - montador, linker e ferramentas relacionadas.
- Classpath - bibliotecas para Java.
- DotGNU - substituto livre para o Microsoft .NET.
- Emacs - editor de texto extensível e auto-documentado.
- GCC - compilador otimizado para várias linguagens de programação, particularmente linguagem C.
- GDB - depurador de aplicações.
- GIMP - programa de edição de imagens.
- glibc - biblioteca para linguagem C.
- GMP - programa para cálculos arbitrários.
- GNOME - ambiente de gráfico para sistemas do tipo Unix.
- Autotools - Autoconf, Automake e Libtool.
- GNUnet - rede descentralizada de comunicações pessoais, desenhada para resistir à censura.
- GNUstep - implementação de conjunto de bibliotecas OpenStep, assim como ferramentas para programar aplicações gráficas.
- GSL - biblioteca científica para GNU
- Gzip - aplicações e bibliotecas para compressão de dados.
- GHurd - um micronúcleo e um conjunto de servidores que funcionam do mesmo modo que o núcleo Unix.
- Maxima - um sistema para cálculos algébricos.
- Octave – um programa para computador numérico similar a MATLAB.
- GNU MDK - um conjunto de ferramentas para a programação em MIX.
- Texinfo - sistema de documentação.
- LilyPond - editor de partituras musicais.
O projecto GNU também ajuda com o desenvolvimento de outros pacotes, como:
- CVS - Sistema de controle de versões para código fonte.
- DDD - Ferramentas gráficas para detecção e depuração de erros.