I have been thinking about how to improve package management in Ubuntu (and other distros) last months. I have developed in my mind quite clear conception of how the package management should ideally look like. I will summarize some of my ideas briefly in several points, I won't go into much detail. You will probably find some of them very hard to realize/implement (e.g. the first one), but I have also ideas how to do that, so don't bother to ask me in the comments. I will maybe start to work on these ideas in the future, so your opinions are welcomed!
Here is the summary of the ideas:
1) Create universal package management system and convince other distributions to switch to it - present system, when people have to create several different packages of one program is really ineffective, a lot of the contributors' time could be spent better. This is also the cause why many applications have to be installed in the unuserfriendly configure/make/make install way (impossible to install for normal users).
2) Possibility to install packages directly from web pages via one click
3) Possibility to install packages for not-privileged users
4) Possibility to compile packages from source code
5) Possibility to have several version of a package installed (e.g. Firefox 2 and Fx 3 beta)
6) When downloading updates, download only diffs of necessary files
7) Possibility to download special version of a package (containing dependencies which are not normally installed on standard system), which can be later installed on another PC which is not connected to net
8) Faster package installation
[....]