Note to self: don’t even attempt to use apt-get or aptitude during the week of a major distro release from Ubuntu. It’s not worth the pain of 8KB/s download times over a massive 1MB/s pipe.
One of the first posts I wrote on this site was about my frustration with getting good data on the difference between linux distros. It was titled, “Linux Users Are All Crazy Fundamentalists.” It has generated a ton of traffic, and comments from all perspectives.
I’ve held off on responding to the comments here because, for the most part, the article stands on its own. I feel like I need to respond, however, to Nick and James, and some of the other comments, to clarify my intent and purpose.
I do not expect anything to be handed to me. Never have. I understand the tradeoffs between proprietary solutions and open-source, and I am willing to embrace the challenges in order to use a free and open system. What I think you’re not understanding is that I want to become part of the contributing community surrounding linux. I want to understand, and help others to understand, how this things works. I’m not looking for someone to hand me a turn-key solution that involves no effort on my part. I want to build a server, I want to know how it works, and then I want to become part of the beautiful social cycle of reciprocation, where I pass that understanding on to those who stand where I stood.
I wrote this post out of the frustration that grew up because of that desire. I approached people with an open mind, a willingness to learn, a pretty sharp brain, and a idea of what was I was looking for in a linux platform. I wasn’t looking for someone to make a choice for me, I was looking for some reasonable basis from which I could make that decision on my own. I was confronted with a barrage of awful information, people barracking for their own cult-of-distro, rather than giving any consideration to the possibility that their might be reasonable choices outside of their own preference.
If I’m trying to build a fast and stable server, why the hell do I care if Debian does or doesn’t support a certain video card? Who cares which desktops interfaces are compatible? I’m going to use the command line, and the box will never have a monitor plugged into it. Yet, everywhere I went, there was some Ubuntu fanboy telling me that I was an idiot if I chose debian, or gentoo, or whatever, because it wasn’t compatible with xyz soundcard, or video card. Repeat 20x, for each distro, for a dozen different reasons that had nothing to do with what I actually needed out of my install.
And that, my friends, smacks of fundamentalism. When you remove yourself from reasonable discussion, and instead rely on the loudest rhetoric to make your point, you’ve lost me. Maybe that’s how the linux community protects its borders, by making bloodsport of noobies. Maybe it’s how the 12-year-old fanboys express the eternal adolescent insect of social herding. Either way, it’s frustrating and counterproductive.
I am not frustrated by choices. I’m frustrated by people who want to make those choices for me, who want me to fall in line with their gospel, and then insult my intelligence by not offering a reasonable basis for their loudly proffered opinions.
I’ve spent the last two days googling the different linux distributions (or distros, as the too-cool-for-school developers themselves refer to them. distro. rhymes with disco.) to figure out which of the options offered by my VPS hosting company (slicehost.com) I should go with. I’ve been trolling through linux users forums, hanging out in IRC chat rooms, and just generally starting flamewars everywhere I go.
Hint: want to start a flamewar in a linux chatroom? Just casually pop in and ask people which distro you should use. People will light up the channel with everything from the helpful,
Ubu4lif: There are a lot of beginner tutorials for Ununtu, you might want to start with that
… to the passionate,
DebCoreDev: Ubuntu is destroying linux! 4 out of 5 Ubuntu users are baby rapists! Do you love baby rape? DON'T USE UBUNTU!!1
… to the downright insane,
Blwinkl48: I compiled my own linux distro called ScurvyLinux. ScurvyLinux is the only distro that correctly handles packet addressing with Cyrillic text modifiers. You are completely vulnerable to attack from former Soviet hackers unless you use ScurvyLinux!
On the whole, not particularly helpful. Any conversation about linux distributions starts to very quickly sound like a fundamentalist tent revival. It’s all black-and-white, and any new user is a potential convert. The louder you shout, the more right you must be.
I started out on a simple quest: I need a basic LAMP server, capable of running multiple domain names on a single IP address, with some ftp access. That’s about as vanilla a setup as you can possibly get. Based on this simple setup, I sought some advice from the natives on which linux distro would be the best choice for me. I’ve summed up their advice here in this here handy list:
Pros: Debian places a high value on stability. If Debian tells you a package is going to work on their distro, it’s going to f’ing work. Like a Clydesdale. It has probably the largest user base, which just means that when you have a question, there are 50 arrogant pricks to mock you for being an idiot instead of 6. There are no tutorials for Debian. Debian users are too busy working for a living to write tutorials.
Cons: Debian refuses to support the GVideo Awesomo Force GX45800 Accelerator Card! Don’t they know that all L337 GaMerZ use the GX45800? Debian is so dumb for not supporting that card (repeat 50x, insert favorite obscure piece of hardware). Debian is the linux equivalent of your grandpa, sitting on his porch rocker muttering, “I just don’t think this new-fangled Frequency Modulation radio is going to be around for long. I’ll stick with AM. It’s a stable, mature technology …”
Pros: Oooooooh, pretty! Ubuntu is Debian, with support for the GVideo Awesomo Force GX45800 Accelerator Card, and every other thing people complain about Debian lacking. It also includes support for new utilities and program upgrades sooner than Debian does, but sometimes that means they jack up the implementation. There are roughly 19 billion tutorials for how to do anything you would ever want to do with Ubuntu. Unfortunately, they are all written by a 12 year old who knows even less than you.
Cons: Every other distro talks about Ubuntu in the same condescending tone of voice that the Romans used when talking about those silly Vandals, right before the Vandals sacked and burned Rome to the ground. Admitting that you use Ubunutu is the linux equivalent of putting a spoiler on your Hyundai – the only people who think you’re cool are other people with spoilers on their Hyundais. Also, Debian developers keep bitching about Ubuntu developers … something … taking from the open-source community … never giving back … I dunno, I dozed off after a while.
Pros: Apparently, with Gentoo Linux, you have to build the whole operating system yourself. Yes, this is the big upside that every Gentoo user keeps touting. Oh, hooray, I not only have to build the website myself, now I have to handcode the damn OS too. Hang on, let me get my soldering kit and some steel framing and I’ll wire up my own power supply while I’m at it.
Cons: uhhhhh … you have to build the whole thing yourself?
Pros: CentOS is NOT affiliated with any big name corporation. Not in anyway! Not us! It says so right on our website! If you’d like to try it out for yourself, you can downloaded our totally unaffiliated distribution at ftp://ftp.redhat.com. Not that there’s anything wrong with that …
Cons: Lying bitches. Also, according to one very helpful Gentoo evangelist, people who use CentOS are more likely to have unprotected sex. I am so completely not making this up. There are some batshit crazy ass people out there in linux land.
Pros: see CentOS.
Cons: You remember that asshole who lived down the hall in your dorm, the one with the Che Guevara t-shirt who kept talking about freedom and the rights of the people, except for the right of the people to not have to listen to him playing Bob Marley’s Legends CD all night long? Fedora is kind of like that. It’s all about freedom. Freedom from copyright. Freedom from intellectual property restrictions. It’s all about freedom, until it comes to your own freedom to install whatever the hell you want on your own computer. Then, not so much with the freedom.
It’s an operating system, not a religious movement. I’m not looking to become a convert, I’m not going to give my 10%, sing your songs, fly your banner from my rooftop. I just want to setup my blog.
I was amazed at how hard it was to actually get decent, reliable, non-biased information about the differences between linux distros. Why can’t someone just say, “Debian is designed around this idea, Ubuntu around this idea, Fedora does this really well, but Gentoo is better at this.” After swimming through the muck for a few days, I’m left with this thought:
The Linux community needs fewer fundamentalists. I can’t hear you talk above the noise of your shouting.
Welcome to everyone linking in to this post. If you’d like to follow along with my fumbling attempts to build a server, click here to subscribe to the RSS feed for Command Line Idiot:
Subscribe to Command Line Idiot
I got my slice! I got my slice!
True, I had to wait in line for a week to get it, but that’s how it is when you sign up to hang out with the cool kids. You have to wait in line, and give them your fruit roll-ups at lunch. And do their homework.
Step 1: choose which linux distribution you want to install on your server.
I thought it was just linux! You know, like Windows, OSX, Linux … what the hell is a distribution? Hi-ho, hi-ho, it’s off to Google I go …