How-To Choose the Right Distribution of Linux

so many choices
Courtesy of evelynishere

Which distribution is the RIGHT distribution?  Is there such a thing?  When you start your journey with Linux you might here something like this:

– Ubuntu is the best distribution for the desktop
– Linux Mint is the best distribution for a home user and the desktop
– Debian is the best way to go because of its stability and solid base
– Mandriva isn’t as good as Mageia
– Mageia isn’t as good as Mandriva
– Red Hat is for servers only
– Distribution X is better than distribution Y!

Here’s the thing…statements like these are all BLATANTLY FALSE.  Why?  Because they’re opinions..everyone has one and they are all just that…opinions.

When you start your journey with Linux, don’t let someone else tell you what you should or shouldn’t use.  Go out and find what fits you like a glove and use that.  It doesn’t matter how large of community the distribution has (unless that is what you’re specifically looking for) or how often it updates or how many hits it has on the Distrowatch tracker.  Use what is best FOR YOU.  Only you can decide what distribution scratches whatever itch you have.

If you choose the right one, chances are you’ll be a part of that distribution for a long time.  But don’t worry, it isn’t like Indiana Jones and the Last Crusade and if you pick the wrong distribution you won’t turn into a dusty exploding skeleton.  In this situation, the RIGHT distribution of Linux is ANY distribution of Linux.  As long as you’re making a conscious effort to choose free software and use Linux, you win.

I’ve been in, around and even leading Linux communities since the late 1990’s and there is one thing I’ve found it is this:  Every single distribution has a place in this world.  Every single distribution has it’s own niche users.  Every single distribution of Linux is important. I’m sure many of you have heard or have said that Linux just needs to simplify more and have only a handful of distributions so we can concentrate on just that handful and make it be fantastic.  Unfortunately, that wouldn’t work very well and would stifle creativity.  To prove my point…what if we didn’t have small distributions at all?  That wouldn’t have a large effect on Linux as a whole right? Let’s take a look at that hypothesis…

If Small Distributions Never Were…

As an example:  Symphony OS.  It used FVWM and Mezzo for the desktop experience and it REVOLUTIONIZED the way we see and interact with files.  If you use Gnome 3, Ubuntu Unity, or KDE 4.X, you’re using concepts that Symphony OS was the first to put onto a Linux desktop.  Symphony never had a huge user base.  It never shot up the charts at Distrowatch.  It did however, push the envelope of what a desktop distribution can and can’t do.  It did push the boundaries of design.  It did push simplicity and usability to a new level.  It also did web apps before webapps were cool.  Somehow it never caught on…but I it influenced people and challenged people to push the envelope of what was possible and impossible with desktop Linux.

Small, Niche Distributions Perform a Function

Often times I have found Linux users looking for a distribution that fills a specific function.  “I just want a file sharing distribution” they’ll say, or perhaps “I just want a nice and simple desktop”, or maybe even “I just want a tight firewall”.  The beauty of open source software and Linux is that you’ll find small, niche distributions that fit the bill for all of those needs and when you use these distributions, you’ll continue to learn about Linux…and perhaps you’ll push the envelope of what is possible and not possible just like Symphony OS did.

Regardless if you choose small or large distributions, you win.  The fact is you CHOSE and weren’t force fed something by system installers and companies who think they know what is best for you.

We CAN All Get Along

Many times when we pick the flavor of Linux we like, we identify with its goals…the direction its heading…maybe even the direction the community champions.  There isn’t anything wrong with this.  The next time you experience passionate supporters of Linux, keep in mind that neither you nor they are the enemy.  If you both use Linux and open source, you both win.  Small, large,  and niche distributions of Linux operate harmoniously together and build off one another…it’s one of the unseen benefits of Linux and open source.  Beauty and power in simplicity through collaboration.  Congratulate yourself every single day for choosing Linux!

Disillusioned by the Community

There are times when I don’t want to admit that I use and love Linux.

It’s true…at times, I’m embarrassed to tell people that I’m part of the community as a whole.

You may wonder when these times are…right now is one of those times.  I despise infighting found in free and open source software…specifically, I really don’t like it when people have one sided experiences and apply their experience to ALL areas of Linux and open source software.  Case in point is this blog post on KDE 4.6 experience in Ubuntu.  For everyone out there, please be advised that Ubuntu is not equivalent with ALL Linux.  In fact, Ubuntu does Gnome very well…but it doesn’t do KDE well at all.

If you truly want to know what KDE 4.6 is like, you need to go with a KDE specific distribution like Mandriva and ride that cutting edge.  I can guarantee you won’t be greeted by crash handlers and all sorts of nonsense that you’ll get inside Ubuntu when you install KDE along side of your Gnome install.

Posts like the one I linked to above make me angry…it’s like driving a Volvo compact car and then dismissing every other car company that makes a compact car as equivalent the experience on the Volvo.  To me, you need to drive each implementation (each companies interpretation) and make an informed decision as to what you find.  Taking a test drive of a Volvo compact and then bad mouthing all compact cars is ignorant…and in my opinion, that is what the person above does with KDE 4.x

I’m a staunch defender of KDE 4.x and I’ve blogged about ignorance surrounding it in the past.  Not all gripes about it are ignorant…but a majority of people’s problems they have with it are simply people band-wagoning together to trounce something because it’s cool to do so.  Much the same is M. Night Shyamalan’s Airbender movie…people talked so much crap about the movie and him as a director, I thought that the movie was going to be the worst movie of all time.  It wasn’t near as bad as people were making it out to be and Shyamalan isn’t the worst director out there by any means.

I think overall, KDE 4.x has become the M. Night Shyamalan of the Linux world…a very talented director(project) that everyone was accustomed to making great movies(desktops) that doesn’t want to be pigeon holed into fitting what others feel it should fit.  KDE 4 is not KDE 3 and for good reason.  It’s being coded and made into something different yet subtly similar because it’s 2011 and not 1996.  If you don’t like it, don’t use it.

IF you don’t use it…don’t trash talk it.

If you want an HONEST representation of it, go to a distribution that prides itself on providing a good implementation of it.  Saying “Ubuntu is the most popular and people are going to try it out on Ubuntu” is wrong…because I don’t know of many end users that will enable a PPA repository and possibly jack up their Gnome install to give it a go…when they can just pop in a Live CD and give it a try….I think the poster of the blog entry above forgot about the magic of Live CD’s for his ‘review’.  It’s too bad that he feels Ubuntu’s lack of attention to all things KDE are representative to KDE as a whole…and it’s too bad his attempt at ascribing this notion comes off as troll-like.

I don’t use Ubuntu at all yet you don’t see me trolling the Ubuntu boards talking about how crappy I feel it is.  If you use Linux you are a part of the Linux community as a whole.  This community encompasses all distributions and all desktop environments.  You have a responsibility therefore; if you want to see Linux succeed, be tolerant and understanding of opposing distros/desktops. Talking trash about other opposing opinions is irresponsible and juvenile.  I hope someday people take this inherent and implied cordiality to heart.  Until then, we have posts like the one above…whether inadvertently geared to bash KDE or absolutely geared to bash KDE…it nonetheless bashed it.  I hope we can grow past things like this in the future.

A Canonical Controversy

Remember these past few months where Ubuntu/Canonical’s contribution to Gnome (or lack thereof) was called into question and the topic was on the tip of every Linux news website tongue (see closing thoughts for info links)?  Let’s throw some gasoline on that fire for your Friday!!  It’s time for a Barbecue!

Today, Mark Shuttleworth’s blog was added into Planet Gnome after he made a request for it to be added.  Why is this a controversy?  Mainly because some people want blogs that are featured on Planet Gnome to be from authors that are active in the Gnome community and to actually blog about Gnome as a topic.  If Canonical’s contributions to Gnome are being called into question (as evident from the links in closing thoughts below) then what results is a controversial decision for Mark’s blog to be added in.

If you read the comments on the buglist issue, you will see that there are quite a few people in opposition to this move.  According to the Planet Gnome FAQ, there are criteria for being added.  Does Mark’s blog fit the criteria?  A close examination will result in a resounding NO.

Examining the Evidence

The evidence?  Mark has only one, single post on the topic of Gnome on his entire blog.  Is it recent?  If 2008 is recent, then yes, it’s recent.  If that’s not recent enough for you then no, it fails horribly on being recent.

Up next, let’s pull from the Planet Gnome FAQ, “It generally helps to write a few words about you and your contributions to GNOME, or why you think your blog should appear on Planet GNOME”.  Looking at the bug that was filed we find no explanation as to why it should be added other than “I contribute via Canonical”.  This phrase is going to be flogged by those people that were/are irked with Canonicals level of contributions upstream.

Lastly, since Mark is the face of his company, does this mean Gnome supports his company more than say…CEO of Red Hat or Novell since those CEO’s are not added on Planet Gnome?  Does this constitute a conflict of interest?  Does it signal favoritism?  If one person believes it to be this way, everyone loses…because there will be a debate about it and it WILL divide people and not unite them.

To be honest, I can’t believe Mark even asked to be on Planet Gnome as the CEO of Canonical.  He should know right out of the gate that it would look bad if he was added in…if it were me, I’d remove myself immediately.

Closing Thoughts

I said that this would be gasoline on a fire because of the firestorm debate surrounding how much Canonical, Mark Shuttleworth’s company, gives back to upstream projects like Gnome.  For more on that debate [1] [2] [3].

This is just the icing on top of the cake in my opinion.  Whoever decides what goes on Gnome and what doesn’t should really evaluate their processes and stop looking at a persons stature or bling factor and instead on the merit for them to be there.  In this instance, Marks blog provides little to merit its presence on Planet Gnome.

Please note, I’m not saying Mark hasn’t done anything at all for Gnome…just saying he doesn’t blog about it (and the evidence supports me on this claim)…and before a blog is added to Planet Gnome it should have more than one post in the past 7 years (yes, he started blogging in 2003) to be considered as a good candidate to be there.

What do you think?  Should Mark be on Planet Gnome?  Whether you agree or disagree, please state your reasons in a comment below!

Boxee is Changing the World

Television and Movies shape reality.

Just look at this medium over the past few decades and you’ll always find a TV series or movie that is a glass reflection of what is happening in the real world.  Movies and TV have the power to elicit strong emotional responses (i.e. The Notebook_or_insert_another_chick_flick_here) , invoke the ire of opposing groups (i.e. Expelled: No Intelligence Allowed), and even inspire people to unite under a common goal.  Anything that powerful and influencing with the reach that moves and TV have is a force to be reckoned with.

Stagnant Development and Stagnant Thinking

When development on something stagnates and no further advancement happens, often times that technology is abandoned.  An example of this is how voice-over-IP is changing how we do phones.  With Skype, Vonage, Google Voice, asterisk, and other amazing services the consumer is innovating while phone companies flounder.  Soon in the future we will see phone companies change to become absorbed by ISPs.  The same is true of Television companies.  With the onslaught of new media on the web and the ability to stream video from point A to point B, conventional media producers are being forced to become innovative to stay relevant.  The problem is that they don’t want to innovate.  They’d rather sit back and let the old way they operate things be the ONLY way they operate things.  A prime example is NBC’s fall from grace; from first to worst with no sign of improvement.  Time and time again they prove that they don’t “get it” at all…even up to NBC CEO Jeff Zucker saying that Boxee is stealing content from Hulu when they play videos…using this logic:  Opera, Safari, Firefox, and any web browser is “stealing” content by visiting Hulu.com and playing videos…because Boxee uses Mozilla Firefox to play Hulu’s content.

When big television finally gets this…they’ll get on board and they’ll be seen less negatively and more positively.  The first Television company to  fully partner with Boxee to offer full episodes will win.  What does winning mean?  It means that the PR exposure will be such a huge shot in the arm that the company will benefit across the board.  It also means that they get rich metrics on what people are watching, how often they watch, and when they are watching…all without even needing a Nielson ratings.  The first company to do this, in my opinion, will be the company all other broadcast corporations will chase.

How Boxee Harnesses the Power of Movies and TV

Boxee tames that reality shaping force for you.  Boxee changes the way you are entertained.  By changing how something is used or consumed, you change all those the thing reaches.  Instead of TV being brought into your home…YOU are bringing TV into your home on your terms.  Studios need to know that to gain control over something you sometimes have to give up control.

Boxee crawls the web for you and brings all television it can find (think CBS, ABC, NBC, Hulu, Netflix, clicker.com, tv.com) into a single interface.  You play your show in Boxee and can even rate it and/or share it.  People can subscribe to your boxee feed and know what you rated a movie or television show and perhaps watch it themselves.  However, the real power of boxee is the single interface.  This gives people the ability to launch a single program that can find TV for them.  The entry barrier to watching TV online is thus lowered.  That means that Boxee is a POWERFUL tool for television and movies…one not being utilized by those markets.

Boxee is taking a cross platform approach to things as well…it’s freely available for Linux, Windows, and Mac platforms.  This allows Boxee to be something EVERYONE can experience.

Boxee IS changing the entire world, one television at a time.  If broadcasting corporations don’t recognize this and work with Boxee…I’m afraid they may be left out in the cold during this change.  What do you think?  Does Boxee have the power to change the world?

If you’d like to know more about getting started using Boxee, please visit

http://www.howcast.com/videos/310743-How-To-Get-Started-With-Boxee

Do Package Managers Spoil Us?

I thought of this interesting question the other day while messing around with Slackware 9.0 which was one of the last versions of Slackware to come on a single disk. The goal was to try to take a Slackware 9.0 install to the most recent stable and it was almost accomplished. Glibc was the largest hassle…and I made it to Slackware 11.0 before something caused things to not boot at all. All things considered, I spent 3 days on trying to get Slackware 9 to current.

Slackware for those of you that don’t know, has no dependency resolving package manager. Previously, a good attempt was made with swaret and that was my first jump into package managers with dependency resolution all together when it came out…but Swaret is no longer being maintained and doesn’t really work well anymore.

Since Slackware has no real dep resolving package manager…it’s one of the last ‘true’ Unix like Linux versions out there. Back in the early to mid nineties…things were exactly like this. If you wanted to update your Linux version…you stepped through it manually and tried to get things to work. What was great about Slackware was making your own Slack packages with source…no dependency resolution but in the process of making the package you’d have all the dependencies eventually installed. In this entire process, you became VERY familiar with your system…how it booted, what run level things occurred at, how cron jobs worked, etc. You were baptized by fire so to speak…you were to sink or swim.

As I said, this got me thinking…do we rely on dependency resolving package managers TOO much? They’re cliché now of course…run of the mill. Back in the 1990’s though rpm was the only true package management system around…and rpm was never designed for internet consumption. The guys who wrote rpm had in mind CD and floppy upgrades. Fast forward to now and we have zypper, pacman, urpmi, deb, and conary…all built with online repositories in mind. Do these managers take the heavy lifting away for new users? Do they spoil them?

Do systems break less with easier resolutions due to package managers? Does it mean that the new user of today won’t be as experienced as the old user of yesterday?

I think it might.

Users in the past had to chip away and reassemble with less documentation and no package manager. This meant that the user of yesterday ripped apart systems and packages to discover how they worked and which cogs fit where.

The user of today follows step by step instructions and the software is given a sane set of defaults by most package developers when said package is installed.

Does this make for lazy users?

I don’t think users are lazy per se…but as previously stated, spoiled ones. And it’s no fault of their own…it’s the direction the software has taken us. Now the questions we need to answer are:

  1. Is this direction the correct direction we should be heading?
  2. Are there better approaches to package management that don’t follow the model we have currently (other than Conary)
  3. Can we come up with a system that doesn’t make new users spoiled?

I think I’m of both worlds…I started off with no package manager but managed to ride the wave of Red Hat 7.2 and above followed by Mand{rake,riva} and PCLinuxOS. I’m both spoiled and unspoiled. I know what it takes to manage a system without a conventional package manager but I also know how much time it can save me to use one. I sometimes find myself wanting less though…less and more. Less time and more hands on gutting the system. I think I’m in the minority though.

How about you, as a reader of this article? Do you think new users are spoiled by conventional package management systems? Do you see solutions or have ideas we can discuss? Is this really just a process we can improve or is there any programming to be done? Please sound off in the comments section!

Zealots and Narcissism

Many times in my journeys of distribution hopping, I’ve run across rabid fans and communities [1]

I’ve written a guide for new users on how to understand the vitrol that rabid zealots spew in Linux communities [2]

Those problems are all very easy to see…but these articles deal with only the tangible problems in these areas.  What are the reasons these problems exist?  Is it because of one or two individuals?  Is it mob mentality?  Are people just waking up on the wrong side of the bed?  I don’t think these reasons get down to the core of what the real problem is…the hidden problem…of zealots in the Linux community.

The Hidden Problem

The hidden problem is Narcissism…people think that what they have to say about a given subject makes the most sense and is 100% correct (or at least more correct than others’ POV) and it’s one that is hard for people to talk about…because anyone that writes or blogs has to be a little bit narcissistic.  People don’t like talking about problems they’re guilty of.  I know I am guilty of it…and I’m still going to talk about it.

With social networking riding a tidal wave right now, the era of the narcissist moves on, unhindered, on the interwebs.  Subscribe to my twitter feed…what I have to says in 140 characters or less is a MUST READ!  My facebook page will keep you updated on EVERY little thing I decide to post unless you edit me out of your news feed.  Sites cater to the egocentric tendencies of anyone plugged in.  So what happens when you get a bunch of narcissists together sharing a common goal?  “My distribution is THE BEST out there and no other point of view matters!”  That’s right, you get zealotry in the purest form.

This has slowly begun leaking into Linux communities during the past few years as Linux is tried out by more and more people and becomes more available to people who aren’t technologically advanced.  Bottom line is, more people are trying Linux now than ever before.  This makes the user pool larger and more diverse.  Where there are more people though, there are more narcissists…and birds of a feather flock together.

Take narcissism with a twist of mob mentality and the powder keg in Linux communities is set to blow.  The zealots seethe and team about in forums, IRC, and on blogs across the internet looking for a place to show how right they are and how wrong the person posting information is.

Oh, I admit it…I have a narcissist streak in me…I want people to read this blog.  I want people to follow me on twitter.  I want people to pay attention to what I say…it’s part of being a blogger…but I don’t think that my distribution of choice is any better than yours.  In fact, I know it’s not.  Just like my car isn’t any better than the one you drive and my clothes are so last year and aren’t as good as yours.  I offset my narcissism with realism…I understand that what I think isn’t the only point of view out there…I don’t think I’m 100% right all the time.

I also don’t go out on the web and try to find others who think my view is the best view and then try to push my egocentric viewpoint to others.  I don’t create a community of zombie thinkers who all believe my viewpoint is the best out there.  I’m not forming any mobs for my mentality.  I’m not flocking together with birds of a feather.  I’m a part time ego-narcissist I guess.

The first step is admitting that you have a problem.  The second step is having some good old fashioned manners, respect for others, and above all…tolerance and realism.

Solution to the Problem

When you’re standing in line at a bank, would you cut in front of someone in the line?   Most likely you wouldn’t.  Personal conflict is something we as humans avoid most of the time.  So, why is it when you’re driving you don’t mind cutting someone off and do it regularly?  It’s because the personal aspect of that motion has been replaced into an impersonal one…the car becomes a protection from that personal conflict that would happen if you had done the same thing in a bank line.

To fix the problem this presents on the web and in Linux communities, think about others (not yourself) and in doing so, become less narcissistic.  Apply this thinking to commenting and blogging and facebooking and tweeting.  Imagine that you are face to face with people saying the things you’re typing.  If you wouldn’t say things like that in a face to face situation, don’t say them.  Remember that tolerance of other viewpoints makes you a better person…AND smarter.  How?  Albert Einstein is largely considered one of the smartest humans to ever walk the earth.  He often gathered with other intelligent people to debate and discuss various topics that interested him.  In doing so, he caused those he debated with “to sharpen and refine their understanding of the philosophical and scientific implications of their own theory.”  Remember that everyone does NOT have to share your viewpoint…what works for you may not work for them.

Lastly, no one cares if you sat down in your office or are eating a peanut butter sandwich.  We subscribe to feeds and twitter accounts for meat and potatoes posts…not 1 liners that tell us you’re in the bathroom of a bakery on 96th street.  So, you zealots out there…you know who you are…take this opportunity to reflect on yourself (your favorite subject) and try to replace your narcissism with realism, tolerance, and good old fashioned manners.

And no I don’t think any zealots will be converted by this post…it’s more of a rant than anything else…and rants are one of the reasons why I have a blog 🙂  Well that and because what I say is more important than anyone else and my viewpoint is 100% correct 100% of the time of course. 😉

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.