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 dedconf
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.