I think a backup/restore ability and a history/undo/redo ability would be good, as others have mentioned.  Backup/restore would not only be useful for safeguarding against messing up your system but also for setting up your system how you like it when you do a fresh install. <div>
<br></div><div>On IRC, there have been worries about the difficulties of doing these things. For example, the problem of having to know about all of the gconf/dconf/compizconfig/dot files etc. would make it impractical to have the application make a snapshot of the current configuration. I think a solution to this problem is to have a really dumb frontend that delegates these responsibilities to plugins.</div>
<div><br></div><div>I created a quick mockup plugin API to demonstrate this: <meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://paste.ubuntu.com/610848/">http://paste.ubuntu.com/610848/</a> </div>
<div><br></div><div>Basically, rely on plugins to modify the configuration and require them to be able to backup/restore the configuration of their specific domain.<br><br><div class="gmail_quote">On Fri, May 20, 2011 at 9:39 PM, Jono Bacon <span dir="ltr"><<a href="mailto:jono@ubuntu.com">jono@ubuntu.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Everyone,<br>
<br>
Today on the #ubuntu-power-users channel LaserJock raised a really<br>
important point: if we have essentially two broad sets of users<br>
(end-users who rely on the out-of-the-box desktop experience, and power<br>
users who want to trick out their systems), how do we protect end-users<br>
from damaging their system by using tools designed for power users?<br>
<br>
I think this is an important topic of conversation, and I think the<br>
combined insight of the community could come up with some good ideas.<br>
<br>
Thoughts?<br>
<br>
        Jono<br>
<br>
--<br>
Jono Bacon<br>
Ubuntu Community Manager<br>
jono(at)ubuntu(dot)com<br>
<a href="http://www.ubuntu.com" target="_blank">www.ubuntu.com</a> : <a href="http://www.jonobacon.org" target="_blank">www.jonobacon.org</a><br>
<a href="http://www.twitter.com/jonobacon" target="_blank">www.twitter.com/jonobacon</a> : <a href="http://www.identi.ca/jonobacon" target="_blank">www.identi.ca/jonobacon</a><br>
<font color="#888888"><br>
<br>
--<br>
Ubuntu-power-users mailing list<br>
<a href="mailto:Ubuntu-power-users@lists.ubuntu.com">Ubuntu-power-users@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-power-users" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-power-users</a><br>
</font></blockquote></div><br></div>