Por que não existe um padrão para arquivos de configuração no linux? [fechadas]

2

Estou falando sério - é realmente divertido para os administradores de sistemas * nix passarem metade da sua vida descobrindo erros de digitação no httpd.conf? Por que não usar xml ou json - (escrever ferramentas de gui seria mais fácil)

    
por tomaszkubacki 17.03.2010 / 08:47

3 respostas

11

Este pedido bastante utópico. Mais ou menos semelhante a perguntar por que há mais do que um único:

  • linguagem de programação
  • sistema operacional
  • lado direito da estrada para dirigir um carro
  • sistema de medição
  • alfabeto

Open Source (e fechar fonte para essa matéria) os desenvolvedores são simplesmente livres para escolher o formato que melhor atenda às suas necessidades. É improvável que mude pelo menos no mundo Unix / Linux, embora as tendências aconteçam.

Aliás, o xml costumava ser bastante popular, mas ao mesmo tempo incomodava os outros por sua falta de legibilidade e tolerância. Um consenso pode aparecer no futuro em algum formato, e o json na verdade não é ruim e tem várias implementações de idiomas diferentes.

    
por 17.03.2010 / 10:16
2

O Linux é apenas um kernel. O GNU Software empacotado em distribuições é outra história. A equipe que trabalha com distribuições cuida da qualidade do software e da embalagem, mas na maioria das vezes não está envolvida no desenvolvimento da peça específica do software.

Como mencionado acima, muita coisa tem muitos anos e muitas notações saem da história.

Pessoalmente, discordo que qualquer tipo de GUI seria mais fácil que a configuração de arquivos de texto. Usando XML tornaria as coisas muito mais difíceis em muitos lugares. Arquivos de configuração padrão são muito mais fáceis de analisar a partir da linha de comando usando ferramentas como awk / sed e assim por diante.

Além disso, o que significa "typo spotting"? A maioria dos softwares tem mecanismos que mostram onde exatamente está o problema.

    
por 17.03.2010 / 10:11
0

Muito disso é histórico. Você encontra o mesmo no mundo MS ... ... coisas antigas usam uma sintaxe arcana que é composta, ou arquivos INI, coisas novas da era .NET são baseadas em XML.

No mundo unix, você realmente precisa olhar para a idade de alguns softwares. Sim, ele passou por revisões, mas sem padrões de configuração em lugar algum ... ninguém fez um que tivesse peso. Sem isso ... bem ... nada consegue impulso suficiente para fazer com que outras pessoas reescrevam.

O lado negativo de nenhuma instância central tentando pressionar por um padrão.

O que é uma merda. Comparando o web.conig complexo às vezes tremendo no asp.net com algumas configurações unix mais fáceis, eu ainda estou melhor com o XML. Como você disse - mais fácil de escrever ferramentas, mais fácil de verificar etc. Afinal, o XML tem muito suporte a ferramentas.

    
por 17.03.2010 / 08:54

Tags