I am writing this not to simply disagree with Ubuntu in a general sense, but to back it up with experience. I have long since loved Ubuntu for its “just works” philosophy. And its “can do” attitude with default software. Ubuntu is a great solution for those who wish to break free from the clutches of Microsoft or Apple, and put them in control of their domain. However, after using Linux for many years, I have seen Ubuntu start to annoy me in key areas.
For most, individuals often migrate from Ubuntu to another operating system, such as the recent Arch Linux, that has wowed alot of users who wish to have a minimal install, and install what they want, with things still working they way they should. Ubuntu simply does not think its users ever want to modify their system, with horribly commented and engineered configuration files, and the placement of those files and how they work is not even close to the common linux conventions of every other distribution.
Common soft links trick us into thinking there are new things in the system such as /etc/init.d/gdm start, instead of startx , to start the X window system. It seems Ubuntu just wanted to be different, without being really innovative whatsoever. What most users don’t understand, is that its basically the unstable version of Debian, with LOADS of drivers injected. The reason why I prefer Arch, is because it can be optimized for YOU, without hours of configuration. The beginners guide on the Arch wiki has all the things you need to get you a base system up and running.
Performance is one gripe I have about the new Ubuntu 9.04. My Dell 600m ran 8.04 pretty decent, but switching to 9.04 left my system slow as molasses. In all honesty, and serious here folks, Windows 7 RC1 ran faster* than Ubuntu 9.04 on my older 600m Dell laptop. Why? Because Ubuntu decided it was necessary to add default visual support to every machine, disregarded if the user wanted visuals or not. Even with this off, Firefox was so slow, I could not stand it.
Linux is always about choice, and I simply feel Ubuntu is progressing into a path of less and less self configuration, and more out-of-the-box configuration by Ubuntu. The reason Linux appeals to so many, is its choice of freedom. If Ubuntu continues this way, we would easily see its later versions, installing all sorts of software we do not need, configuration files we do not want configured, and things turned on, that we wouldn’t want turned on by default. Sure we can change these settings, but why turn all this on by default, let the USER decide what they want, that is what Linux is all about.
Since I have discovered Arch Linux, my prayers have been answered. Finally compiling from source is easy, with the ABS system, Yaourt is a GODSEND, and pacman is the most versatile package manager ever, and that’s without* a GUI to do it in, all of it being done in Terminal. I mean the install CD is 300 ish MB, how do they get away with that you say? Well, when you don’t cram a bunch of useless software and drivers into a system merely to appease everyone that uses it, then that’s how. And Arch happily tells you how to install that Nvidia or ATI driver, and configure all you need, so it runs as fast as possible, and as smooth as possible. Arch’s rolling release model is the key reason many use it, as there is no need to re-install at ALL.
I really believe Ubuntu is doing alot of great things, making a great dent in Mircosoft and friends, and bringing people to Linux. But, that is all that it is good for. Yes, underneath, it is all Linux, but its what is being forced on the user at install that makes Ubuntu no longer my favorite distribution. The philosophy is there with Ubuntu, but it simply throws too much in your face and tries too hard to be an “easy” Linux distribution. I love your efforts Ubuntu, but your going a bit toooo mainstream for my tastes.
I apologize if this article offended anyone, and I am definitly open to criticism, and a good debate. Thanks for reading and I hope you enjoyed reading this.
Cheers!
_Nano