O Projecto GNU: Uma visão geral abrangente

O que é o projeto GNU?
Este projeto teve inicio em 1984, idealizado por Richard Stallman, e tem como objetivo criar um sistema operacional totalmente livre, com o código fonte disponível aos programadores, e sem custos. O projeto GNU já desenvolveu vários programas para o seu sistema, todos estes com código fonte livre e disponível na rede.
Aprender mais sobre www.infoescola.com

O Projecto GNU é um projecto de software livre e de colaboração em massa que foi lançado em 1983 por Richard Stallman. O objectivo do projecto era criar um sistema operativo completamente livre que desse aos utilizadores a liberdade de usar, modificar e distribuir software sem quaisquer restrições. O projecto tem o nome do acrónimo GNU, que significa “GNU’s Not Unix”.

O principal objectivo do projecto era criar um sistema operativo completo que fosse gratuito e de código aberto. No entanto, o projecto enfrentou um grande obstáculo na forma do kernel, que é o componente central de qualquer sistema operativo. Para resolver este problema, Linus Torvalds criou o kernel Linux em 1991, que foi lançado sob a GNU General Public License (GPL). O kernel Linux foi então combinado com o sistema operativo GNU, o que resultou na criação do sistema operativo GNU/Linux.

A relação entre o Projecto GNU e o Linux é muitas vezes mal compreendida. Enquanto o kernel do Linux é um componente essencial do sistema operacional GNU/Linux, ele não é a totalidade do sistema operacional. O Projecto GNU fornece as ferramentas e bibliotecas de userland que são necessárias para o sistema operativo funcionar. A combinação do kernel Linux e das ferramentas do GNU userland é o que compõe o sistema operacional GNU/Linux.

O nome correto para Linux é na verdade GNU/Linux. Esta convenção de nomes reconhece as contribuições feitas pelo Projecto GNU para a criação do sistema operativo. No entanto, esta convenção de nomes não é universalmente aceite, e muitas pessoas ainda se referem ao sistema operativo simplesmente como Linux.

O termo GNU é um acrónimo que significa “GNU’s Not Unix”. O termo foi cunhado por Richard Stallman para enfatizar que o Projecto GNU não era um clone do Unix, mas sim um sistema operativo completamente original que foi inspirado no Unix. A filosofia do Projecto GNU é baseada na ideia de liberdade de software, que é a crença de que os utilizadores devem ter a liberdade de usar, modificar e distribuir software sem quaisquer restrições.

O Projecto GNU surgiu como resultado da frustração de Richard Stallman com a falta de liberdade de software na indústria informática. Stallman era programador no Massachusetts Institute of Technology (MIT) nas décadas de 1970 e 1980, e ficou perturbado com a crescente tendência para o software proprietário. Stallman acreditava que o software devia ser livre e de código aberto, pelo que iniciou o Projecto GNU para criar um sistema operativo totalmente livre.

Em informática, uma shell é uma interface de utilizador que permite aos utilizadores interagir com o sistema operativo do computador. A shell fornece uma interface de linha de comandos que permite aos utilizadores introduzir comandos e executá-los no computador. O Projecto GNU inclui uma shell chamada Bash, que é a shell predefinida na maioria dos sistemas GNU/Linux. O Bash fornece um ambiente poderoso e flexível para os utilizadores interagirem com o sistema operativo.

FAQ
Tendo isto em mente, qual é a origem do sistema operativo gnu linux?

O sistema operativo GNU Linux tem a sua origem no Projecto GNU, que foi lançado em 1983 por Richard Stallman com o objectivo de criar um sistema operativo livre e de código aberto. GNU significa “GNU’s Not Unix” (GNU não é Unix) e é um acrónimo recursivo que realça o objectivo do projecto de criar um sistema semelhante ao Unix que não esteja sujeito a restrições de propriedade. O projecto criou muitos dos componentes essenciais de um sistema operativo do tipo Unix, mas não foi até ao desenvolvimento do kernel Linux em 1991 por Linus Torvalds que um sistema operativo GNU/Linux completo foi possível.

Você pode também perguntar porque é que se deve usar o termo gnu linux e não apenas o termo linux?

A razão pela qual se deve usar o termo GNU/Linux e não apenas Linux é porque o Projecto GNU, um sistema operativo que consiste em software livre, foi desenvolvido nos anos 80 com o objectivo de criar um sistema operativo completamente livre e de código aberto. O kernel Linux foi mais tarde adicionado ao Projecto GNU para criar um sistema operativo completo. Embora o kernel Linux seja uma parte importante do sistema, é apenas um componente entre muitos. Usar o termo GNU/Linux reconhece as contribuições do Projecto GNU para a criação do sistema operativo.

Qual é a função do kernel?

A função do kernel é agir como o componente central de um sistema operacional, gerenciando recursos do sistema como a CPU, memória e dispositivos de entrada/saída, e fornecendo serviços para softwares de alto nível.