The fact is, we shouldn't need any installer. Software should be about unpacking and running. Bundling with libraries (dynamic, but bundled in the pack to ensure you can run it). As long as the compiled platform is the same, and the kernel version is the same or higher, it should run. As much as you'll hate to acknowledge, Windows works that way. You can install most things anywhere, move them, etc., and you don't have to care about libraries because they are searched in the application directory ("." in LD_LIBRARY_PATH is braindamaged). Even though Linux is about hacking around and doing it yourself, you find you can more easily try stuff for Windows because it takes 5 seconds to install and 5 seconds to uninstall - no 1 hour of configure --help, configure --a-whole-page-of-switches-to-get-what-you-want, make, oops missing shit, recursively configure and make missing shit, oops, doesn't work, fix shit, more gotchas, then make, make install, only to discover you didn't like it, so uninstall. You can so much easily try every available application for one task under Windows, then decide what you like. In Linux, it becomes a guessing problem. And all of this because:
1. The FHS sucks very, very hard
2. Lol freedom
3. CFLAGS JUST KICKED IN, YO!
4. GNU/Hippies