Subscrever RSS Subscrever RSS
Edição de 30-04-2024
  • Edição Actual
  • Jornal Online

    Arquivo: Edição de 30-05-2010

    SECÇÃO: Tecnologias


    Apresentando o Projecto GNU

    O Projecto GNU, em informática, é um projecto iniciado por Richard Stallman em 1984, com o objectivo de criar um sistema operativo totalmente livre, que qualquer pessoa teria direito de usar, e de modificar e redistribuir o programa e o seu código fonte, desde que garantindo para todos os mesmos direitos.

    (*)O sistema operativo GNU deveria ser compatível com o sistema operativo UNIX, porém não deveria utilizar-se do código fonte do UNIX. Stallman escolheu o nome GNU porque este nome, além do significado original do mamífero Gnu, é um acrónimo recursivo de: GNU is Not Unix (em português: GNU Não é Unix).

    A partir de 1984 Stallman e vários programadores, que abraçaram a causa, vieram desenvolvendo as peças principais de um sistema operativo, como compilador de linguagem C, editores de texto, etc..

    Em 1991 o sistema operativo já estava quase pronto, mas faltava o principal, o núcleo do sistema operativo. O grupo liderado por Stallman estava a desenvolver um núcleo chamado Hurd. Porém, em 1991, um jovem finlandês chamado Linus Torvalds havia criado um núcleo que poderia usar todas as peças do sistema operativo GNU. Este núcleo ficou conhecido como Linux, contracção de Linus e Unix.

    Actualmente, [a combinação do] sistema operativo GNU com o Linux é conhecido como GNU/Linux, que é como o projecto solicita aos utilizadores que se refiram ao sistema completo, embora a maioria das pessoas se refiram ao sistema apenas como Linux, por uma questão de comodidade.

    O próprio Linus Torvalds discorda da nomenclatura GNU/Linux, chamando ao seu Sistema Operativo apenas “Linux”. A discussão e desentendimento entre Stallman e Torvalds prossegue acerca da correcta nomenclatura a respeito do Sistema, arrastando também as opiniões dos inúmeros utilizadores e desenvolvedores do Sistema GNU/Linux (ou apenas Linux).

    Programas

    desenvolvidos

    pelo projecto GNU

    Lista de alguns programas desenvolvidos pelo projecto 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.

    * GNU Hurd - 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.

    (*) Wikipedia

     

     

    este espaço pode ser seu Este espaço pode ser seu Este espaço pode ser seu
    © 2005 A Voz de Ermesinde - Produzido por ardina.com, um produto da Dom Digital.
    Comentários sobre o site: [email protected].