Por que existe apenas uma ferramenta de gerenciamento de configuração no repositório principal?

12

Como é que o Cfengine não existe no Repositório Principal do Ubuntu (10.04 LTS)? Não consigo encontrar uma discussão sobre isso em nenhum lugar (usando o Google). O único gerenciamento de configuração no Ubuntu Main parece ser o Puppet.

Também procurei por uma grande variedade de outros itens - todos da lista de ferramentas de gerenciamento de configuração da Wikipédia - e nenhum deles eles estão presentes no Ubuntu principal. Eu procurei bcfg2, opensymbolic, radmind, smartfrog, caminhada espacial, staf, synctool, chef - nenhum está presente.

Do meu ponto de vista como administrador do sistema, eu teria esperado encontrar pelo menos bcfg2, fantoche, cfengine e chef (como as ferramentas mais usadas).

Por que o cfengine (ou chef e outros) não está incluído no Ubuntu? Por que há apenas uma ferramenta de gerenciamento de configuração no Ubuntu principal?

A propósito - a razão pela qual isso é importante no contexto da administração do servidor é porque o Ubuntu é totalmente suportado pela equipe do Ubuntu com atualizações e atualizações de segurança; os outros repositórios não são.

    
por Mei 14.03.2011 / 18:15

1 resposta

30
Primeiro, bcfg2, chef e cfengine estão todos no repositório universe, que é um repositório de software suportado pela comunidade. É melhor explicado aqui:

link

A parte mais relevante dessa página aqui é

  

"Softwares populares ou bem suportados passarão do universo para o main se forem apoiados por mantenedores dispostos a atender aos padrões estabelecidos pela equipe do Ubuntu."

Quando você está falando sobre software relacionado ao servidor, o principal é realmente um compromisso gigantesco.

Em algum momento, é preciso pensar no peso que a manutenção de todos os pacotes em main puts no Ubuntu como um projeto. As versões do servidor LTS em particular são suportadas com atualizações de segurança para 5 anos. Então, quando a equipe MIR e a maior comunidade de desenvolvimento do Ubuntu examinam se algo deve entrar em main, uma das primeiras coisas que eles observam é se já não existe algo com paridade de recurso no main.

Muitas vezes, o Ubuntu ainda vai adotar o pacote para main. O MySQL e o PostgreSQL estão no principal e neste ponto têm funções e recursos muito similares. Isto é em grande parte porque há grupos maciços de usuários do Ubuntu que usam um, e muitas pessoas por aí mantendo o software.

No caso de soluções de gerenciamento de configuração, cfengine, puppet e chef, todas parecem oferecer um alto grau de sobreposição na funcionalidade e compatibilidade zero. Portanto, há uma oportunidade de tomar uma decisão opinativa para os usuários que não escolheram um. Neste caso, os envolvidos com essa decisão até agora escolheram o Puppet por várias razões que foram discutidas no Ubuntu Developer Summits (UDS) em detalhes muitas vezes.

Esta escolha é sempre aberta para discussão. Chef, Cfengine, qualquer outra coisa, só precisa ter alguém disposto a fazer um argumento convincente de que servirá a um grande número de usuários do Ubuntu para incluir o software no principal.

Gostaria de incentivar você a ler os requisitos aqui:

link

E faça uma solicitação MIR se achar que ela será aprovada usando este processo:

link

Se você não está conseguindo muita tração em seu MIR, arquive um blueprint anexado a uma futura UDS (a UDS-Oneiric estará em maio em Budapeste). Você não precisa voar até Budapeste para participar da discussão (note que o patrocínio está disponível em uma base limitada), você pode participar virtualmente. De qualquer forma, eu acho claro que a comunidade de desenvolvimento do Ubuntu quer ouvir de você e de qualquer outro usuário que ache que o Ubuntu pode ser melhorado.

    
por SpamapS 14.03.2011 / 19:10