Quais são as diferenças entre o gconf e o dconf?

55

Eu li muita discussão sobre uma nova ferramenta de configuração do Ubuntu: o gconf é substituído pelo dconf.

Por que essa alteração está sendo feita? Por que há tanto debate sobre isso? É muito difícil criar uma ferramenta de migração gconf2dconf?

    
por nkint 11.04.2011 / 12:31

1 resposta

64

gconf normalmente usa um back-end XML, enquanto dconf usa seu próprio blob binário. A partir dessa mudança, você pode elaborar alguns pontos:

  • O acesso de leitura binário é muito mais rápido do que a análise XML
  • De acordo com a seção de design do dconf , um login do Gnome consiste em milhares de operações de leitura e apenas algumas gravações. Para gconf são milhares de estatísticas, milhares de leituras e milhares de parsings. O binário binário de dconf explodiria sem sobrecarregar o sistema com muitos milhares de IOPs.
  • XML é mais portátil
  • O XML é amplamente legível e legível para humanos.
  • Um sistema baseado em arquivo pode ser separado e dividido sem muita complicação
  • A corrupção de um arquivo binário monolítico pode significar que a coisa toda morre. Corrupção de arquivo único só prejudica esse segmento em gconf .

Muitos dos argumentos são aqueles levantados a favor e contra o registro do Windows.

Pelo que entendi, a interface nesse back-end de configurações seria igual a gconf : through GSettings . Isso permitiria que as distribuições e os usuários escolhessem um e trocassem se necessário.

    
por Oli 11.04.2011 / 13:56

Tags