Sep 292009

Those of you who know me–who am I kidding, the only people who read this site are my personal friends so OF COURSE you know, I have been trying to find the least sucky operating system for years… and I have YET to find one that meets my basic criteria of “non-sucky”.

Most (if not all) of you have asked, what is my criteria, and I have tried to define it from time to time. but frankly, there is not enough room on the interwebs to fully pull that answer from my ever-expanding butt. So in a nutshell here it is:

Every OS has three points that must be considered:

Point 1> The good.

Anything that the OS does or has that is good is placed in this category these items typically have a value I like to give them numerical values of 1 to 3.

  1. Linux Mint integrates the desktop effects menu into the same applet as the wallpaper, themes, and  such. This is a gee-wiz feature that LOOKS good but doesn’t really DO anything to make the OS run better. (+1pt)
  2. In Debian the Network Manager applet connects to wireless networks in 1/3 the time it takes in Fedora, Mint, and OpenSUSE. This is a functionality IMPROVEMENT.(+2pts)
  3. Debian and OpenSUSE have an additional applet that assists in package installation, for instance, in Debian, I can run “aptitude” instead of “apt-get”, aptitude will check the install package and its dependencies for conflicts and RESOLVE them, while apt-get does not do this. This is a functionality ADDITION.(+3pts)

Point 2> The Bad.

Any item or function found in an OS that functions badly, or in some cases, functionality that is plain MISSING is placed here. like the good, I like to place numerical values to each item like thus:

  1. “What the–where’d THAT go?!? A perfect example here is the same as the good, Linux Mint has the desktop effects in a place that makes sense… so much so that now every OS that DOESN’T have a similar setup gets a bad mark here. This is an example of MISSING features.(-1pt)
  2. In Fedora, OpenSuse, and Arch Linux, the network manager takes a full 15 to 20 seconds to find and connect to a wireless access point, this is an example of functionality degradation over Debian.(-2pts)
  3. In Arch Linux, it is possible to install and use Pulseaudio, but pulse in arch is so broken that it is basically unusable. Seeing as how Arch is one of the few Linux Distributions that has poor–no, I should say, NO implementation of Pulseaudio, this is an example functionality loss.(-3pts)

Poinf 3> The Unforgivable.

These points have skewed values compared to the last two points because these are the points that are so damaging that they make the distro almost (if not fully) unusable.

  1. I have mentioned this one already, but it is ALSO an unforgivable… In Arch Linux, it is possible to install and use Pulseaudio, but pulse in arch is so broken that it is basically unusable. Seeing as how Arch is one of the few Linus Distributions that has poor–no, I should say, NO implementation of Pulseaudio. Under normal circumstances one can sidestep Pulse and just use Alsa… unfortunately in linux applications use multiple sound systems, for instance; rythmbox (a music player) uses gstreamer, while vlc (a multimedia video player) uses Alsa, and the gnome sounds use esd (a sound daemon). with all these variations on sound systems it’s easy to loose one sound output over another… IE: you can be listening to music and open a video and NOT hear the video sound, nor hear the system sounds and such. Pulse addresses this by pulling all the linux sound systems under one roof. with the lack of pulse in arch, some audiophiles (such as myself) Will have a problem with this. This is UNFORGIVABLE excusion. (-10pts)
  2. If you happen to have an nVidia video card, in Debian you have the unfortunate need to make a choice of how you can use you card, you can use the open source driver built for the card, which will cost you 3d support rendering the card useless for any 3d application including CAD and 3d gaming. You can Use the nvidia installer to install the video driver, which will break your desktop forcing you to reload your OS the next time X is updated). OR you can install the nvidia driver “the debian way” which will require you to use multiple “unstable” repositories, generating the possible–nay, PROBABLE system failure due to conflicting packages as they migrate from “unstable” to “testing” generating the SAME result as installing the “nvidia way”. either way, you’re screwed. This is an unforgivable FUNCTIONALITY loss (-20pts)
  3. Some distributions have the dubious position of being backed by bigoted politics. while this is NOT a slight on the OS itself, it IS a slight on the maker and thus reflects on the OS. Linux Mint has the audacity to hijack the search engines of all web browsers installed on the OS to FORCE you to use a page muddled down with advertisements geared to line the developers pockets with advertising monies. While this in no way limits the functionality of the OS, nor does it cost me money, NOR do I have a problem with a good programmer making money on good programming. This is a tactic that coerces me to do something against my will. Normally I would be able to overlook it, IF I were given the option to use my own search engine, OR theirs. Heck! If they gave me the option, I’d be one of those people kind enough to actually USE their search engine because Mint is just so darn good otherwise! but the Mint developers take it to the unforgivable by FORCING their hijacked search engine on me. And they take it one step further by implementing their hijacked search engine in every update! I fix it, they update it, I’m back in “coercion mode”. This is an example of UNFORGIVABLE DEVELOPER POLITICS.(-30pts)

Now these are my basic criteria for deciding what OS doesn’t suck… Thus far, no OS has rated above Zero. The one that does will get the privileged of permanently residing on my Hard Drives.

Until then, NUKE ‘N PAVE BABY!!!

Please note, that in ALL my criteria, I have not made an example of Microsoft, Mac, nor BSD. this is because I don’t use either… If I did, I’m sure my criteria could be made to include them.