
This (quite long) article has been written by me for two primary reasons: One, to hopefully save someone else the time and hassle associated with trying out various Linux distributions, and two, to promote some discussion and feedback regarding what a modern Linux distribution should be, and of course to contrast this with what is currently available. I am exploring the offerings of MS Windows, BeOS and MacOSX, and then taking on a number of well-known Linux distributions.
There is no perfect Linux system. What's perfect for the desktop can be a nightmare for servers. What's perfect for servers can be a blocker for the desktop. What's good for both can be bad for embedded devices, what's perfect for embedded devices may make no sense for the desktop, etc. etc.
Example: high-throughput (for servers) vs low-latency (for desktops). A high-throughput Linux kernel makes the GUI less responsive. A low-latency kernel makes the GUI more responsive, but if you run a benchmark tool you'll see that the system can process less data than a system running on a high-throughput kernel.
Too many things are mutually exclusive. Again: there is no perfect Linux system.