Simplicity There are two trends lately in Linuxdom that I have reservations on. "Simplicity" as in keeping to UNIX traditions is increasingly popular, and distros like Arch, Slack, and CRUX seem to be seeing renewed interested due to this trend. I heartily disagree with the "Simplicity" trend. I would rather work with my computer than smirk at how "simple" and "clean" the system is. Some UNIX-ness is appreciated, when it's practical: e.g. using vim is fast and easy, and is a great way to edin it text. LaTeX is wonderful for long documents and book writing, and the Linux filesystem is admirable. But making it simple just to be simple doesn't make sense to me. There should be an easy, intuitive way to do things, preferably a front-end to an XML or .conf simple way. PlayOnLinux is a perfect example of a front-end to a complex back-end, and CrossOver is a perfect example of a integrating frontend (one that somewhat integrates with the backend.)
Working with Linux should be productive and allow me to get on with what i'm doing. When I need to configure, Linux should help me in all manners possible get the task done easily, but quickly. Memorization of every possible customization and troubleshooting technique is nigh-impossible, so Linux should present them as choices. Perfect Linux My idea for a perfect Linux is one the Mark Canonical envisions: easy to use, "simple" but intuitive, and full of choices but making the best by default. Ubuntu, SuSE and Fedora, as well as Mandriva and MEPIS and Sidux, seem to follow this conviction. This means having GUIs for configuration.
Choices On Choices, having more choice and freedom is great. But standardize the backends and make choice transparent to the developer. And pick the default for the end user instead of FORCING them to make a choice; rather, simply allow them to make the choice. Ubuntu does this brilliantly, by having a default choice of GNOME, OOo and GIMP but allowing total choice.
Some other Linuxes insist that you pick a GNOME/KDE choice at first install. This is unwise, because it splits the userbase too much and makes installation difficult to a new user. It FORCES the choices on a new user. This is bad. SuSE does this, as does Mandriva.
More Configuration Configuration is hard in Ubuntu in some ways, still. For one, KDE and GNOME have very different configuration environments. And if you don't use a DE, good luck configuring via the GUI! Finally, some tasks such as X configuration and Sound configuration are very weakly handled. And some Configuration tools, like CCSM and Gndismanager, are not included. Thus, I prefer overall configuration environments, like Yast or Mandriva Control Center. I wish ubuntu had one.
Overall, I just don't see the point to simplicity, and do see the point to choice, if moderated.