Whofig
Organize system and package configuration by who, not what.
Is there a way we can simiplify package configuration by acknowledging that all users up the chain might want to make configuration changes:
Package Author/Maintainer
=> Package Installer
==> System Adminstrator
===> End User
Your tree has your particular config changes, list of other packages and configu you have imported
Every software package that con be configured, can be configured by looking in many places. Hierarchy of configs that start with YOUR settings.
Could you pick up and move your changes with you as you move from one system to another.
Divide up config files. Treat all configs but your own are read only.
Publishing trees of changes.
Need tool/tools for application/package tools to use.
Current state:
- Keyword equal file
- Program language file
- XML file
Look at configuration management tools for insights.
Possible methods:
- Remotely mounted config, read-only config, uid, database, version control systems, overlay filesystems.
Savvy sysadmins already use version control systems to manage config files, typically to handle the blame game.
Commentary
FreeBSD makes an attempt at this. Next step would be to make a whole distro do this.
Demo
Live Demoing new vision of the phone call. System looks a bit like a mailbox. In the demo, Beethoven calls Brad via cellphone. Since Brad is in DND, both Brad and Beethoven see record of attempt of call,. Meta-data about the call, includes subject. When both people take calls, system establishes call. The two phones ring at the same time, yadda, yadda yadda. Nicely integrated into the cell-phones. Computer kept track, but he didn't use keyboard to do anything. I wonder what happens when multiple caller/callee parties become available?
It has a somewhat dynamic buddy list system.
Demo Demo with the scenario where there are multiple calls in the queue. Voice menu system gives him a list of who's awaiting calls with status of whether or not they are accepting calls. Pretty sweet. Lots of identity information.