Windows installation takes forever, and once the user is done he hast o search for drivers and all that stuff.
Ubuntu installation is quick and mostly "plug and play", I love it.
But once im done, I start to search the repositories for programs I want, adding audio/video codecs, restoring my audio database and configuring everything to work the way I want it to.
It would be nice if I could save my systems settings in a file. Not the files, programs or anything. Just a simple file I can import after the linux installation is complete and it will automatically download all packages listed in it and configure every program to the way it was.
Many people ask for system .iso files. I think that is not usefull since everyday new updates for different programs come out. I would like something that backups my systems settings and is able to restore them downloading the newest version of the programs from the repository. If the new configuration file differs from the old one it should tell me so I can do it manually.
This would save everyone from reinstalling flash, java, mp3/dvd support, compiz fusion desktop settings, the users audio database (no matter what audio program) and all the great things we all want on ubuntu
Also, as it is only a small file containing a list of programs and configurations, it could fit on any usb stick being fast and easy to use, and since it only lists the programs names, it will always be up to date and compatible with new system installations.
EDIT:
-this will also allow sharing of config files. Everyone can create and share "ubuntu starting settings" like an "Ubuntu Media Center config" released by some group with all needed programs and settings all in a small file that downloads the newest version of files. (thanks to jpka)
-It is possible and easy to do as seen here:
http://www.cyberciti.biz/tips/linux-get-list-installed-software-reinstallation- restore.html
It is done with only 3 commands in command line. Only needs a nice UI for it and the option to also copy the configuration files/folders from each application so that they aren't only installed but also configured the right way.