kapmsd said: We are gonna to develop it in Ubuntu.
Our product would do: a,Auto restore point creation before updates are installed. b,Manual restore points like that in Windows. c,Restoration facility made available from GRUB menu. d,Application wise rollback e,Independent of file systems,GNOME,KDE etc.
I suppose the simplest way I can think of of 'application rollback' is to keep a copy of the current packages before installing the new ones, though downgrading packages is less well tested than upgrading, but this isnt really adequate for proper restoration of state. using some sort of version control system might make sense i suppose to actually restore package settings, files created on installation and so on. Is there a reason for having a restoration option in grub? I can't immediately think of a why its useful, though that would depend on exactly what kind of state backup method your going to use All and all it sounds like an ambitious project, If you have any firm detail of how you're going to do this I'd be interested to hear how your going to go about it, I'll try to offer any sensible advice if I can. A simple restoration of older package versions and /etc/ configuration files seems reasonably achievable, but isnt a a full restoration ability. Whereas s fully restorable state seems quite complex and would seem to involve an awful lot more work, hard drive space, and testing, but obviously would be more complete I'm sure there are many other ways of doing this I can't think of off the top of my head so If you post more information when you have decided on the details of your project I would be interested to hear them. good luck!