Debian Pure Blends - Distro-VOL?
Veremos um interessante ponto de partida para a distro D-VOL: o Debian Pure Blends. Durante algum tempo já estamos discutindo a criação de uma distribuição. Este artigo traz informações relevantes sobre uma das alternativas discutidas: a criação de um Debian Pure Blends para o público brasileiro.
Introdução
Veremos um interessante ponto de partida para a distro D-VOL: o Debian Pure Blends. Durante algum tempo já estamos discutindo a criação de uma distribuição. Vários "caminhos" foram sugeridos, críticas foram feitas... natural, pois a criação/manutenção de uma distro é algo que normalmente gera opiniões das mais diversas. Este artigo traz informações relevantes sobre uma das alternativas discutidas: a criação de um Debian Pure Blends para o público brasileiro.
A partir do próximo parágrafo faremos uma tradução livre de grande parte do material disponível no próprio site do Debian Pure Blends. O porquê de não estar incluído em sua totalidade? Parte dele é bem específico para a criação da distro e este artigo será introdutório, deixando de lado a criação da distro e discutindo mais profundamente os objetivos e princípios por trás da criação. Como a idéia já está bem aceita, um próximo artigo pode tratar dos detalhes do desenvolvimento da distro.
Um objetivo geral de um sistema operacional como o Debian pode ser a solução perfeita para diversos problemas. Se você desejar trabalhar em uma sala de aula, em uma máquina para games, ou em um escritório, cada um desses casos tem suas próprias necessidades e precisam de um conjunto diferente de pacotes feito sob medida.
Debian Pure Blends (anteriormente conhecido como Custom Debian Distributions) dá o suporte necessário para grupos "especiais" de usuários. Eles oferecem uma abordagem específica para cobrir tais grupos direcionados, como crianças, advogados, equipes médicas, pessoas com deficiência visual etc. Por fim, muitos Debian Pure Blends surgiram. O objetivo comum de todos eles é tornar a instalação e administração de sistema e pacotes o mais fácil possível, servindo como uma ponte entre os desenvolvedores de softwares e os usuários.
Usando a programação orientada a objetos como uma analogia, se o Debian como um todo é um objeto, um Debian Pure Blends é uma instância deste objeto que herda todas as suas características, enquanto possui outras características adicionais. Um Debian Pure Blend difere das "distribuições derivadas" (como Ubuntu), pois continua a garantir inteira compatibilidade com o projeto Debian.
Todas as distribuições GNU/Linux possuem diversos pontos em comum. A essência de qualquer distribuição é a escolha da policy statements (algo como "declarações de política") utilizada na distribuição. Policy statements são coisas do tipo "os arquivos de configuração devem estar em /etc/$pacote/$pacote.conf". Tal política é acompanhada por bibliotecas para preparação de softwares e as listas de dependências, que indicam os pré-requisitos precisam ser instalados.
Seguir de perto a política da distro torna seu desenvolvimento mais consistente. Pelo mesmo motivo, alguns pacotes podem não funcionar corretamente quando configurados para uma distro e instalados em outra. Um pacote .deb no Ubuntu pode não funcionar se instalado diretamente em um sistema Debian original. Debian Pure Blends é exatamente um conjunto de regras modificada para produzir uma versão também modificada (especializada) do sistema Debian GNU/Linux.
Existem diversas distribuições, e Debian é apenas uma delas. No entanto, o Debian é bem diferente de outras distros. Primeiro, o Projeto Debian é uma associação de indivíduos que possuem em comum o objetivo de criar um sistema operacional "free", Debian GNU/Linux. Além disso, há a visão de fornecer o Debian não apenas para Linux, mas também para outros kernels, como BSB. Alguns pensam portar o Debian até mesmo para o MS WINDOWS.
Todos os membros do Projeto Debian estão conectados por uma rede de confiança, construída por chaves GPG. Veja como. Um requisito para alguém se tornar membro do Projeto Debian é ter uma chave GPG "assinada" por um desenvolvedor Debian. Toda vez que um desenvolvedor Debian encontra outro desenvolvedor pela primeira vez, eles assinam mutuamente suas chaves. Desta forma, a rede de confiança é construída.
Veja alguns diferenciais da distribuição Debian:
A partir do próximo parágrafo faremos uma tradução livre de grande parte do material disponível no próprio site do Debian Pure Blends. O porquê de não estar incluído em sua totalidade? Parte dele é bem específico para a criação da distro e este artigo será introdutório, deixando de lado a criação da distro e discutindo mais profundamente os objetivos e princípios por trás da criação. Como a idéia já está bem aceita, um próximo artigo pode tratar dos detalhes do desenvolvimento da distro.
Um objetivo geral de um sistema operacional como o Debian pode ser a solução perfeita para diversos problemas. Se você desejar trabalhar em uma sala de aula, em uma máquina para games, ou em um escritório, cada um desses casos tem suas próprias necessidades e precisam de um conjunto diferente de pacotes feito sob medida.
Debian Pure Blends (anteriormente conhecido como Custom Debian Distributions) dá o suporte necessário para grupos "especiais" de usuários. Eles oferecem uma abordagem específica para cobrir tais grupos direcionados, como crianças, advogados, equipes médicas, pessoas com deficiência visual etc. Por fim, muitos Debian Pure Blends surgiram. O objetivo comum de todos eles é tornar a instalação e administração de sistema e pacotes o mais fácil possível, servindo como uma ponte entre os desenvolvedores de softwares e os usuários.
Usando a programação orientada a objetos como uma analogia, se o Debian como um todo é um objeto, um Debian Pure Blends é uma instância deste objeto que herda todas as suas características, enquanto possui outras características adicionais. Um Debian Pure Blend difere das "distribuições derivadas" (como Ubuntu), pois continua a garantir inteira compatibilidade com o projeto Debian.
Primeiro passo: O que é o Debian?
O sistema operacional é um software que interage com o hardware do computador e oferece as funcionalidades básicas para diversos outros programas. Mas os usuários não precisam apenas de um sistema operacional. Servidores web, aplicativos para escritório, jogos, entre outros, também são necessários. Uma distribuição Linux é uma coleção destes softwares devidamente organizados. As distribuições são como empresas que constroem seus prédios sobre uma fundação comum, o sistema GNU/Linux.Todas as distribuições GNU/Linux possuem diversos pontos em comum. A essência de qualquer distribuição é a escolha da policy statements (algo como "declarações de política") utilizada na distribuição. Policy statements são coisas do tipo "os arquivos de configuração devem estar em /etc/$pacote/$pacote.conf". Tal política é acompanhada por bibliotecas para preparação de softwares e as listas de dependências, que indicam os pré-requisitos precisam ser instalados.
Seguir de perto a política da distro torna seu desenvolvimento mais consistente. Pelo mesmo motivo, alguns pacotes podem não funcionar corretamente quando configurados para uma distro e instalados em outra. Um pacote .deb no Ubuntu pode não funcionar se instalado diretamente em um sistema Debian original. Debian Pure Blends é exatamente um conjunto de regras modificada para produzir uma versão também modificada (especializada) do sistema Debian GNU/Linux.
Existem diversas distribuições, e Debian é apenas uma delas. No entanto, o Debian é bem diferente de outras distros. Primeiro, o Projeto Debian é uma associação de indivíduos que possuem em comum o objetivo de criar um sistema operacional "free", Debian GNU/Linux. Além disso, há a visão de fornecer o Debian não apenas para Linux, mas também para outros kernels, como BSB. Alguns pensam portar o Debian até mesmo para o MS WINDOWS.
Todos os membros do Projeto Debian estão conectados por uma rede de confiança, construída por chaves GPG. Veja como. Um requisito para alguém se tornar membro do Projeto Debian é ter uma chave GPG "assinada" por um desenvolvedor Debian. Toda vez que um desenvolvedor Debian encontra outro desenvolvedor pela primeira vez, eles assinam mutuamente suas chaves. Desta forma, a rede de confiança é construída.
Veja alguns diferenciais da distribuição Debian:
- Debian não é uma empresa, é uma organização;
- Debian não vende nada;
- Membros do Projeto Debian são voluntários;
- Debian mantém a maior coleção de Software Livre pronto para instalação.