Lars Hallberg spam at micropp.se
Fri Mar 4 15:14:22 EET 2005

Philip Van Hoof wrote:

>We don't need a system that will magically convert files from /etc/ and
>all dotfiles in your $HOME into a unified database with triggers. Well
>perhaps the UNIX-world does need such a system but it's not within the
>scope of what the desktop-world needs. Perhaps later in time, both
>systems will work together or merge their features. But for me, at this
>moment, desktop-application configuration and system configuration are
>two different things.
Don't realy agrea. One of the most typical things of a desktop system is 
that it rearly have an experienced sysadm. Easy to use and find GUI 
configuration is badly needed.

We need a minimal API for retreving and storing keys. Then addon 
capabilitys for notifikation and aktivation. Desktop aps want 
notifikation, system aps usaly want aktivation.

We need one main conf tree for everything, that can refer parts of it's 
tree to plugins. Some special keys. like 
"apche.org/apche#backend"=(apacheconfback, /etc/apche). Then the rest of 
the apche subtree is given trhu that backend. It can be more then one 
implementation of the comon tree whith different capabilitys. We realy 
just need an API and comon rules for the tree (namespacing, special 
keys, querry capabilitys).

If it is posable to wrap backends from other systems, or if a commen 
backend API can be worked out with some others it would be good. Idealy, 
the backend API is identikal to the front end API!

Probably it's good to have a special key for avalible frontends to, soo 
when You brows the config tree with one frontend, it can offer to start 
other conftools for apps it don't know itself.

In case ther exist an 'monolitic' conftool, but no backend, seting 
#backend to 'none' and list the frontend would help.

A compleet consistent frontend is a good goal for big projects like 
gnome and kde. But as long they not ther, some working and findable gui 
is better then no gui or hidden gui for desktop users that have no 
sysop. For most task ther is usable (but not hig usability) gui tools, 
the question is to make them uneverable findable.


More information about the xdg mailing list