http://linuxhaters.blogspot.com/2008/06/registry-is-dead-long-live-registry.html
I remember a few years back, people hated the Windows registry. Even long time Windows users have had a love/hate relationship with it. Surely open source could come up with something better. I mean, all those Linux boys were going on about how text files were more robust and easier to edit and yadda yadda.
But hmm, what actually happened? Every open source app decided to make it's own dot-file or dot-directory. You ended up with home directories full of dot-entries. Ever try looking at your home directory through a samba share from windows? Good luck actually finding your files.
Then some brilliant mind came along and said, oh it'd be nice to have a uniform api to store hierarchical configuration data. Then every app could store configuration in a standard way, and not have to write it's own parsing and loading and serialization and de-serialization routines. Brilliant!