Okay, this isn’t going to be a flame war, not even close. Steveo, you’re right, there /is/ a problem with linux, and it’s in the image. I’ll admit, I’m a huge proponent of linux, and everyone that talks to me for more than 5 minutes knows it. And no, I’m not going to get pissy about the picture, as I think it’s funny, and if you’ll read the comment I left on steveo’s post, and the subsequent article, you’ll see why. Now, on to the problem with linux. The problem is in the image that has been built up around Linux, generally by two seperate factions: Microsoft users that know nothing about Linux (and generally very little about how an OS works), and the Linux Zealots (people like me and worse, people who sneer at anyone who uses anything they deem ‘lesser’).
I’m going to deal with these in reverse order. Zealots first: You’ll notice that I lump myself in as part of the problem. That’s because I realized some time back that I was being part of the problem. Nobody wants to be thought of as dumb, stupid, less worthy, or in any way have a bad light cast on themselves. As a linux zealot I have done that before, without even meaning to. Yes, I despise windows, I hate everything which they stand for and I think they overcharge for a piece of shit operating system and then do unconscionable things to their customers – who’ve already paid through the nose for a piece of closed source, proprietary software that they are then vendor-locked into using. In the linux circles we call these people ’sheeple’…because they’ll swallow any lie told them by Microsoft – they would jump off of Cliff v2.1 if Uncle Bill told them that’s what was good for them. And while all of that may well be true…who likes being told that they’ve been a moron for the past 20 years? Better still, what kind of moron tries to prosteletize people by calling them fucking morons? “Hey won’t you join my club, you blithering idiot??” Yeah…doesn’t work so well for me either. So, that’s why I’ve backed down off of stuff. Rae helped me realize that I was being an idiot about it when she finally started heaving great big sighs and saying ‘here we go…’ whenever I would talk about linux. So now when someone asks me a computer question and it gets around to operating system I just say ‘I don’t use Microsoft….I use linux’. If people want to ask me why or ask questions, then I can answer their questions, but it does not behoove me to rub ash on my forehead and dress in sackcloth and start beating my breast about the apocalypse of microsoft – It’s a waste of my breath and it actually turns away more people than it garners to the open source community. So now, by backing off, I’ve been able to mention small things to people like Rae and my sister Bru – both people initially dead set against linux, that has gotten them interested enough that they’re actually considering trying it out…and what more can I really ask for?
The second group of people – first in the list – that have hurt the linux image are the microsoft users who either know nothing about linux or about how an Operating System actually works. Steveo falls into this category, along with my wife, my parents, and most of the people I and, likely, you know. This is not to say that these people are not technically saavy – do not think that’s what I’m saying. I’m not. But they have a very narrowly limited slice of knowledge. For example – Take Steveo, simply because you know and love him just like I do. Steveo is a genius when it comes to photoshopping the shit out of an image, he really is. But if you ask him how to scan for open ports on your system, or what type of protocol DHCP or DNS uses, or how you set up a home based DNS stub server, then chances are you’ll get a good bit of mumbling and either a blank stare or a promise to research it….most likely something in between – usually a referral, because, well, we work like that in the field of computers. You scratch my back, and I’ll pass you a problem I know you can probably solve. Now, Steveo, he knows a metric assload about different subjects on the computer…shit I could no doubt tell you absolutely nothing about. But…Steveo doesn’t know much about linux. He’s got an image in his mind that has been cultivated by Microsoft and other Windows users. This idea, this image, is that Linux is hard to use. It’s sooooo different from what Microsoft is, and Microsoft is ‘easy’ to use, so Linux has to be completely difficult to use! Actually the truth lies in a slightly different direction from that. The truth is simple: Linux is no easier or harder to use than Microsoft. (that’s not /exactly/ true, but stick with me for a minute) Linux simply is, as Microsoft simply is. Now, the untrue part of that is this: To use linux for more than browsing the internet, writing papers, doing email, blogging, listening to music, stuff like that, you have to rearrange how you think about how you interact with the operating system. It’s really no different than sliding behind the wheel of a car you’re unfamiliar with – you take some time to orient yourself with the controls, usually after you’ve already started driving it. Find the lights, test the gear shift, make sure the tree is the same as yours if it’s a manual, how many gears does it have, check for any warning lights, where are the wipers at, adjust the mirrors and the seat so you’re more comfortable. Linux is just like that. now the fact that you have to relearn some things about the operating system…that’s not as bad as you thought is it? Nope. In fact, when you upgraded from Windows9x to XP, you had to virtually relearn the OS all over again, didn’t you? Yeah…not everything was where you anticipated it, shit had been changed around, and guess what? It will be again. Vista’s the same way…they’re going to change stuff around within Vista (and Office 2007) so that it’ll be subtly different enough that you’ll have to relearn steps. Learning linux for the standard user is pretty much the same way. There is no more C:\ drive….but there is this funny thing called ‘/’. If you grok that C:\ is the root of your file tree in Windows and / is the root of your filetree in linux, then you can draw a comparison. Of course there are other differences beyond filesystem heirarchy, but that’s a perfect example. And yes, you have to look for programs that do what you want them to in linux, or use some sort of emulation software like WINE, Xen, or VMware…until major vendors realize that Linux isn’t going to go anywhere and start writing their apps for linux, that’s going to be the way it is….the good news is this: There are apps out there that can do pretty much everything that you do in Windows. Yes, sometimes it’s hard to find a program that does exactly what you want it to do right off the bat. I can attest to that with the struggles I’ve had trying to get my webcam up and running for use with the Yahoo protocol. But, the secret is this: the more people that use linux and ask the developers for features, the more programs will be written for, or tailored to, those users. However…ask yourself this: when you’re using Microsoft, does it always do everything that you want it to do, the way you want it done, the first time you try to get it to do that? The answer is probably ‘No’. In fact, I bet Steveo could probably give a hellaciously long tutorial on tips and tricks on how to tweak photoshop to get it to do what you want it to do since – you guessed it! – it doesn’t come set up straight out of the box exactly like everybody likes it. And that whole ‘Well, windows works with every piece of hardware’ argument? Piffle. I can say after the many years of building and troubleshooting computers that windows definitely does /not/ recognize every piece of hardware out there. And that is an ironclad bitch when you’re trying to install drivers for a Network card that you can only get from (where else??!?) the Internet. Compared to Windows, Linux has one of the best driver bases (especially for nic cards) that I’ve /ever/ seen, and they come on the disk that you install from 99.9999% of the time.
The point is simply this: The image that is there is a false one. Linux is what it is. Yes, originally it was written by programmers, for programmers, but by this date it has become so much more. Yes, you can do virtually anything with linux that you want to. But that’s beside the point. The image is one that has been built up by careless people on both sides. You’ve been told by Microsoft that linux is evil….but Microsoft would of course say that about their competition. What sane business wouldn’t try to get you to stay with them instead of trying out their competitor. The thing you have to ask yourself is this: Would you entrust your business to a company that lies about the competition, lies about their own abilities to produce bug-free software, and lies to you about its licensing structures forcing people to sometimes have to buy two and three licenses for one peice of hardware they’ve run it on? I know that I wouldn’t, but that’s just me personally. People ask me why I prefer linux over microsoft? Simply this: Microsoft doesn’t do what I need it to, and linux stands for something that I can believe in.
As an aside, for those of you who wonder about things like this, here’s a small list of programs that I run on my linux desktop:
Open Office – Office suite comparable to Microsoft Office (yes it can handle MSOffice formats)
The Gimp – Gnu Image Manipulation Program (photoshop style program for linux)
Gaim – Instant Messenger that handles most IM protocols (Yahoo, MSN, ICQ, IRC, Jabber, AOL, etc.)
Skype – Voice over IP telephony.
Firefox – Internet web browser
Blender – 3d image modeler
Tinyfugue – mush client
All the above programs work in windows as well as linux. Please note that Skype is not Open Source software, but it is free software.
Amarok – MP3/OGG/FLAC media player
Evolution – email/groupware suite with calendaring capabilities, memo’ing, and task’ing.
Beryl – Window manager
Gnome – Desktop environment
Vim – text editor
Akreggator – Rss feed reader
Xchat – IRC client
Mplayer – Movie/video player
Etc.
There are (obviously) lots of programs out there, these are only a few that I use, and of all the ones I use, those are only a few that exist en toto for linux. If you have any questions or comments, please feel free to leave one, and yeah, I know, this was a really long post. Maybe I’m done talking for a while. As I get time later, I’ll likely add linky goodness to the aforementioned programs’ respective websites.