Documentação do GNUcego

Como o GNUcego é construído, passo a passo — do Debian ao sistema 100% livre.

Esta documentação descreve tudo o que foi feito para transformar o Debian GNU/Linux no GNUcego: a distribuição 100% livre (FSDG) baseada no Debian Libre, com o kernel GNU Linux-libre e o navegador GNU IceCat, mantida no Brasil.

O GNUcego é software livre. Você tem a liberdade de estudar, modificar, compartilhar e redistribuir. Esta documentação (e todo o código aqui descrito) está sob licença livre — use, contribua e adapte.

Sumário

1. Arquitetura — visão geral do projeto 2. O espelho (repo.gnucego.com.br) 3. O netinstall (debian-installer + preseed) 4. A live MATE (Calamares) e variantes 5. Coleção completa de scripts 6. Política de software livre — FSDG, licenças e o script de limpeza 7. FAQ — perguntas frequentes

O que é o GNUcego?

O GNUcego é uma distribuição que pega o Debian, remove tudo que não é software livre (contrib, non-free, non-free-firmware), substitui o kernel Linux padrão pelo GNU Linux-libre (sem blobs de firmware proprietário) e instala o GNU IceCat como navegador — tudo isso com uma identidade visual própria (preto/vermelho, com o morcego como mascote).

As duas imagens de instalação

O GNUcego é distribuído em dois tipos de imagens, cada uma com uma filosofia diferente:

🖥️ Netinstall (instalação mínima)

Tamanho: ~41 MB. Usa o debian-installer com preseed. Baixa os pacotes pela rede durante a instalação, com particionador manual e escolha da interface gráfica (MATE, GNOME, Cinnamon, i3wm… ou nenhuma). É a forma "enxuta" de instalar.

→ Documentação do netinstall

💿 Live MATE (ISO completa)

Tamanho: ~2.3 GB. Uma imagem live com o ambiente MATE já pronto, usando o Calamares como instalador gráfico e um carrossel de slides sobre o projeto. Tem variantes com Cinnamon, i3wm e GNOME.

→ Documentação da live

Os componentes principais

ComponenteO que é
Espelho (mirror)O repositório repo.gnucego.com.br, um espelho do Debian filtrado só para main (sem contrib/non-free), re-assinado como GNUcego.
Repo gnuRepositório próprio com GNU IceCat (do Trisquel) e o kernel GNU Linux-libre (do Freesh).
NetinstallISO mínima com linux + initrd do debian-installer, patcheados com hooks próprios.
Live MATEChroot completo com MATE + Calamares, empacotado em squashfs.
IdentidadeGRUB vermelho, wallpaper do morcego, fastfetch, plymouth e tema GNUcego-Dark.
Codinomesexu (estável) e ogum (teste) — codinomes brasileiros em vez dos nomes de brinquedos do Debian.

Começando

Recomendo ler na ordem do sumário acima. Se você quer entender como o Debian vira GNUcego, comece pela Arquitetura. Se quer colocar a mão na massa e reproduzir, veja os Scripts.