É possível executar o GNU puro?

19

Na página do Projeto GNU , há uma subseção chamada " Todos os pacotes GNU ", que lista os vários softwares no projeto GNU.

Existe alguma distribuição GNU que use somente esses pacotes - ou seja, um sistema operacional GNU "puro" que roda apenas em pacotes GNU?

Eu não estou particularmente interessado em saber se isso seria um sistema operacional prático , apenas se é teoricamente possível executar o GNU Hurd com puramente os pacotes GNU . Caso contrário, que tipo de software ainda deve ser implementado para atingir esse objetivo (ou seja, o que está faltando)?

Se o GNU Hurd é o fator limitante, então se uma exceção fosse feita para o kernel, seria possível um GNU OS puro usando o Linux strong> kernel?

    
por Vilhelm Gray 16.09.2013 / 15:37

3 respostas

17

O objetivo explícito do projeto GNU é fornecer um sistema operacional livre / open source / livre completo.

Are there any GNU distributions which use only these packages -- i.e. a "pure" GNU operating system that runs on only GNU packages?

Existe uma referência aqui a uma distribuição binária GNU baseada em sons oficiais no Hurd que "consiste em GNU Mach, o Hurd, a biblioteca C e muitas aplicações". Pode ou não ser mantido atualmente, no entanto, como eu não consegui encontrar nenhuma outra referência online a ele. Mas parece que se encaixa nos seus critérios.

I'm not particularly interested on whether this would be a practical operating system, just if it's theoretically possible to run GNU Hurd with purely the GNU packages.

A resposta à pergunta anterior implica uma resposta óbvia WRT Hurd. É claro que isso pode ajudar a definir com maior precisão o que seria considerado um "sistema operacional" razoavelmente completo. Eu vou fornecer duas definições:

  1. Uma coleção de softwares suficientes para inicializar um prompt de shell.

  2. Um sistema que satisfaz os critérios POSIX. Esta é essencialmente uma versão mais estrita do # 1, uma vez que a entidade de nível mais alto obrigatória em um sistema POSIX seria o shell.

Isso é um pouco arbitrário, já que um sistema operacional projetado para cumprir algum propósito especial pode não precisar de um shell. No entanto, nesse caso, se tornaria uma questão mais específica sobre a natureza do "propósito especial".

Em qualquer caso, a resposta é yes , embora a implementação de algumas coisas pelo GNU possa não ser 100% perfeitamente compatível com POSIX (e há um punhado de utilitários requeridos, como crontab , que GNU não fornece). Aqui estão os componentes potenciais:

  • Kernel (Hurd)
  • biblioteca C (glibc)
  • Utilitários essenciais (GNU core-utils, etc.)
  • Shell (bash, que é um projeto GNU)

Eu não incluí um gerenciador de inicialização, já que isso não faz parte do sistema operacional - mas, em qualquer caso, grub também é um projeto GNU.

    
por 16.09.2013 / 16:22
3

Guix SD , um dos disruptores endossado pelo GNU é desenvolvido pelo próprio Projeto GNU! Ele vem com o gerenciador de pacotes GNU Guix. Apesar de usar o kernel Linux-Libre, suporta também trabalhar com o GNU Hurd também. Ele usa o sistema de init GNU Shepherd .

The Guix System Distribution (GuixSD) is an advanced distribution of the GNU operating system developed by the GNU Project—which respects the freedom of computer users.

GuixSD is a distribution of the GNU operating system centered on the GNU Guix package manager. It uses the Linux-libre kernel, and support for the Hurd is being worked on. As a GNU distribution, it is committed to respecting and enhancing the freedom of its users. As such, it adheres to the GNU Free System Distribution Guidelines.

Nota: Ainda está em versão beta e não é um GNU puro.

    
por 18.04.2018 / 17:53
2

Dê uma olhada no site do GNU. Eles mantêm uma lista de distros GNU / Linux:

Estes ainda estão rodando o kernel Linux, mas podem ser adaptados para rodar apenas com o kernel GNU Hurd.

Existe também este link que mostra como executar o Debian usando o kernel do Hurd:

Essa mesma página também tem links para algumas outras distros, como o Arch + Hurd também.

    
por 16.09.2013 / 16:21

Tags