People who think /etc is a standard don't know what they're talking about. Almost
every app has its own config file format; some of them just superficially look like each other but really aren't. I can give more examples:
- Apache: hierarchical key/value, separated by space. Hierarchy can be started and ended with XML-like-but-not-quite syntax, where the hierarchy container itself can contain a value.
- Nginx: hierarchical key/value, separated by space. Hierarchies can be started and ended with brackets.
- screenrc: key and one or multiple values, separated by space.
- nanorc: key/value, separated by space.
- /etc/network/*: shell scripts.
- inittab: ??? no idea what the formal syntax is.
People who complain about GConf with the reason that "/etc is superior" usually have no clue how things really work, yet they still behave like they're experts.