Conteúdo verificado

GNU

Assuntos Relacionados: Web e Internet

Você sabia ...

Este conteúdo da Wikipedia foi escolhida pela SOS Children para adequação nas escolas ao redor do mundo. Clique aqui para mais informações sobre Crianças SOS.

GNU
Gnu.svg Oficial
GNU screenshot.png
Captura de tela do GNOME , o GNU Emacs e do GIMP, todas as partes do GNU
Empresa / revelador Projeto GNU
OS família Unix-like
Estado de funcionamento atual
Fonte modelo Software livre
Última versão estável 0,2 / 1997
Tipo de Kernel Microkernel
Licença GNU General Public License e outros licenças de software livre
Website oficial http://www.gnu.org/

GNU ( pronunciado / GNU /) é um computador sistema operacional composto inteiramente de software livre. Seu nome é uma acrônimo recursivo para GNU não é Unix; foi escolhido porque seu projeto é Unix-like, mas difere de Unix sendo software livre e não contendo por qualquer Unix código. O desenvolvimento do GNU foi iniciado por Richard Stallman e foi o foco original da Da Free Software Foundation (FSF).

O projeto para desenvolver GNU é conhecido como o Projeto GNU , e os programas lançados sob os auspícios do Projecto GNU são chamados pacotes GNU ou programas GNU. Componentes básicos do sistema incluem o GNU Compiler Collection (GCC), o GNU Binary Utilities (binutils), o shell bash, o Biblioteca GNU C (glibc), e GNU Core Utilities (Coreutils).

GNU está em desenvolvimento ativo. Embora a maioria dos componentes foram concluídos há muito tempo e têm sido utilizados para a produção de uma década ou mais, seu funcionário kernel, GNU Hurd, está incompleta e não todos os componentes GNU trabalhar com ele. Por esta razão, a maioria dos usuários do GNU, e usuários de programas GNU usar a terceiros Kernel do Linux. Embora o Linux não foi oficialmente adotado como o kernel do GNU, GNU não incluem oficialmente outro software de terceiros, como o Lançamento do X.Org X Window System eo TeX sistema tipográfico. Muitos programas GNU também foram portados para vários outros sistemas operacionais como o Microsoft Windows , Variantes BSD, Solaris e Mac OS.

O GNU General Public License (GPL), o GNU Lesser General Public License (LGPL), ea GNU Free Documentation License (GFDL) foram escritos para o GNU, mas também são utilizados por muitos projetos não relacionados.

História

O plano para o sistema operacional GNU foi anunciada publicamente em 27 de setembro 1983 , sobre as net.unix-assistentes e net.usoft newsgroups por Richard Stallman . Desenvolvimento de software começou em 5 de janeiro de 1984 , quando Stallman deixou seu emprego em Instituto de Tecnologia de Massachusetts para que eles não poderiam reivindicar a propriedade ou interferir com a distribuição GNU como software livre. De acordo com Stallman, o nome foi inspirado por vários jogos de palavras, incluindo a canção O Gnu.

O objetivo era levar um sistema operacional de software totalmente livre à existência. Stallman quis usuários de computador para ser livre, como a maioria eram na década de 1960 e 1970: livre para estudar o código fonte do software que eles usam, livre para compartilhar o software com outras pessoas, livre para modificar o comportamento do software, e livre para publiquem suas versões modificadas do software. Esta filosofia foi publicado mais tarde como o GNU Manifesto em Março de 1985.

A experiência de Richard Stallman com o Sistema de timesharing incompatível (ITS), um sistema operacional cedo escrito em linguagem assembly que se tornou obsoleta devido à interrupção do PDP-10, a arquitetura de computador que ITS foi escrito para, levou a uma decisão de que uma sistema portátil era necessário. Foi assim decidido que GNU seria principalmente compatível com Unix . Na época, o Unix era (e é) um popular sistema operacional proprietário. O design do Unix tinha provado ser sólida, e foi modular, para que pudesse ser reimplantado peça por peça.

Grande parte do software necessário tinha de ser escrito a partir do zero, mas componentes de software livre compatíveis existentes foram utilizados. Dois exemplos foram o TeX sistema tipográfico, eo X Window System . A maioria dos GNU foi escrito por voluntários; alguns em seu tempo livre, alguns pagos por empresas, instituições de ensino e outras organizações sem fins lucrativos. Em outubro de 1985, Stallman criou o Da Free Software Foundation (FSF). No final dos anos 1980 e 1990, a FSF contratou os desenvolvedores de software para escrever o software necessário para o GNU.

Como GNU ganhou destaque, as empresas interessadas começou a contribuir para o desenvolvimento ou a venda de software GNU e suporte técnico. O mais proeminente e bem sucedido deles foi Cygnus Solutions, agora parte da Red Hat.

Concepção e implementação

O plano inicial para o GNU era para ser em sua maioria compatível com Unix, enquanto a adição de melhorias onde eles foram úteis. Em 1990, o sistema GNU tinha um extensível editor de texto ( Emacs ), uma otimização muito bem sucedida compilador ( GCC), ea maioria das bibliotecas centrais e utilitários de uma distribuição padrão Unix. Como o objetivo era fazer um sistema operacional livre todo existem - e não necessariamente para escrever todo um sistema operacional livre - Stallman tentou usar software livre existentes quando possível. Na década de 1980 não havia muito software livre, mas não havia o Sistema X Window para exibição gráfica, o TeX sistema tipográfico, eo Microkernel Mach. Esses componentes foram integrados GNU.

No Manifesto GNU, Stallman tinha mencionado que "existe um núcleo inicial, mas muitos mais recursos são necessários para emular o Unix." Ele estava se referindo a TRIX, um kernel chamada de procedimento remoto desenvolvido no Massachusetts Institute of Technology, cujos autores tinham decidido distribuí-lo como software livre, e era compatível com Versão 7 Unix. Em Dezembro de 1986, o trabalho começou em modificar este kernel. No entanto, os desenvolvedores finalmente decidiu que era inutilizável como um ponto de partida, principalmente porque ele só correu em "um obscuro, caro 68000 caixa" e, portanto, tem que ser portado para outras arquitecturas antes de poder ser utilizado.

Plano inicial do Projeto GNU foi adaptar o 4.4 do kernel BSD-Lite para o GNU. No entanto, devido à falta de cooperação por parte do Programadores Berkeley, em 1988 Stallman decidiu em vez de usar o Mach kernel a ser desenvolvido em Carnegie Mellon University, embora o seu lançamento como software livre foi adiada até 1990, enquanto os seus desenvolvedores trabalharam para remover código de direitos de autor a AT & T . Thomas Bushnell, o arquiteto inicial Hurd, disse em retrospectiva que a decisão de iniciar um novo kernel ao invés de adaptar o trabalho BSD recuado consideravelmente o projeto, e que o projeto deveria ter usado o kernel BSD por este motivo.

O projeto do kernel era para ser maior partida de GNU de "tradicional" Unix. O kernel do GNU era para ser um multi-servidor microkernel, e era composto por um conjunto de programas chamados de servidores que oferece a mesma funcionalidade que o kernel do Unix tradicional. Desde a microkernel Mach, pelo projeto, desde apenas a funcionalidade do kernel de baixo nível, o Projeto GNU tiveram que desenvolver as peças de alto nível do kernel, como uma coleção de programas do usuário. Inicialmente, esta coleção era para ser chamado Alix, mas desenvolvedor Thomas Bushnell posterior preferido o nome Hurd, de modo que o nome Alix foi transferida para um subsistema e finalmente caiu completamente. Eventualmente, o progresso do desenvolvimento do Hurd se tornou muito lento devido a problemas técnicos em curso.

Apesar do anúncio otimista por Stallman em 2002 prevendo um lançamento do GNU / Hurd, maior desenvolvimento e design ainda são necessários. A versão mais recente do Hurd é a versão 0.2. É relativamente estável, adequado para uso em aplicações não críticas. A partir de 2005, Hurd está em desenvolvimento lento, e é agora o kernel oficial do sistema GNU. Há também um projeto trabalhando em portar o sistema GNU para os kernels de FreeBSD, NetBSD, e OpenSolaris.

Após Kernel Linux se tornou usável, Linux tornou-se o hospedeiro mais comum para software GNU. O projeto GNU cunhou o termo GNU / Linux para esses sistemas.

Direitos autorais, licenças e mordomia

O Projeto GNU sugere contribuinte atribuir direitos de autor para pacotes GNU para a Free Software Foundation, embora isso não seja necessário.

Normalmente, a lei de copyright proíbe as pessoas de copiar e distribuir um trabalho, mas FSF escreveu uma licença para o software GNU que beneficiários de bolsas permissão para copiar e redistribuir o software. Para a maioria dos anos 80, cada pacote GNU tinha sua própria licença - a licença Emacs General Public, a Licença Pública Geral do GCC, etc. Em 1989, a FSF publicou uma única licença que eles poderiam usar para todo o seu software, e que poderia ser usado por projetos não-GNU: o GNU General Public License (GPL).

Esta licença agora é usado pela maioria dos programas GNU, bem como um grande número de programas de software livre que não fazem parte do projeto GNU; É o mais comumente utilizado licença de software livre. Ele dá todos os destinatários de um programa o direito de executar, copiar, modificar e distribuir, enquanto proibindo-os de impor restrições adicionais em quaisquer cópias que distribuem. Esta ideia é muitas vezes referida como copyleft.

Em 1991, o GNU Lesser General Public License (LGPL) foi escrito para certas bibliotecas. 1991 também viu o lançamento da versão 2 da GNU GPL. O GNU Free Documentation License (FDL), para documentação, seguido em 2000. A GPL e LGPL foram revistos para a versão 3 em 2007, melhorando a sua aplicabilidade internacional, e adicionando proteção para os usuários cujo hardware restringe as alterações de software.

A maioria de software GNU é distribuído sob a GPL. Uma minoria é distribuído sob a LGPL, e um punhado de pacotes são distribuídos sob licenças de software livre permissiva.

Software GNU

Componentes importantes do sistema GNU incluem o GNU Compiler Collection (GCC), o GNU C Library (glibc), o GNU Emacs editor de texto, eo GNOME ambiente de trabalho.

Muitos programas GNU foram portados para uma infinidade de outros sistemas operacionais, incluindo vários plataformas proprietárias, tais como Microsoft Windows e Mac OS X. Eles são muitas vezes instalados em proprietárias UNIX sistemas como um substituto para utilitários de propriedade, no entanto, esta é muitas vezes um tema quente entre os entusiastas, como o motivo para o desenvolvimento desses programas foi substituir esses sistemas com o software livre, para não melhorá-los . Estes programas GNU têm em casos contenciosos foram testados para mostrar como sendo mais confiável do que os seus homólogos Unix proprietárias.

A partir de 2007, há um total de 319 pacotes GNU hospedados no site oficial para o desenvolvimento do GNU.

As distribuições de GNU

Uso com o Kernel do Linux é de longe o vetor de distribuição mais popular para software GNU, embora o Kernel do Linux não é em si parte do GNU.

Outro Variantes GNU que não utilizem o Hurd como um kernel incluem Debian GNU / kFreeBSD e Debian GNU / NetBSD do Debian, Nexenta OS (GNU mais o kernel de OpenSolaris) e GNU-Darwin. Próprio GNU é distribuído como Debian GNU / Hurd pelo projeto Debian, e um Live CD também está disponível a partir de Superunprivileged.org.

O logotipo para o GNU é um gnu cabeça. O desenho conhecido foi feito original por Etienne Suvasa . Ela aparece em software GNU e na documentação impressa e eletrônica para o projeto GNU, e é usado igualmente em materiais de Free Software Foundation.

Retirado de " http://en.wikipedia.org/w/index.php?title=GNU&oldid=225734799 "