Friday, March 12, 2010

The psychology of operating systems

Traditionally, among the taboo subjects you should not bring into a social event or a simple conversation between friends, colleagues or even strangers are religion, politics and sex. But nowadays, there's another subject, which can easily bring the worst of people or simply have people start acting on the defensive and that is operating systems. I am talking about Linux, Windows and also Apple Mac.
••• Fanaticism at its best
Each one one has its own horde of followers and fanatics, known as "fanboys" with its own "fanbase", thus "Linux fanboys" (check), "Apple fanboys" (check), "Microsoft fanboys" (?). To the latter, I'm not sure that there are actual fanatics of Microsoft in the same way there are 'religious' followers of Linux and Apple. This is, in addition, a male thing. I have yet to see a woman, and for that matter, a pretty and feminine one, who is an operating system fanatic. Nope. Hard to find. They may know the stuff but never, ever boast about it. It is usually guys, who without a doubt, think they are smart for the fact of having picked either Linux or Mac. •••Oh, glorious command line
A sign of a true geek, a tired notion, something that some guys never were able to overcome, is that, he doesn't care about grooming. Look at his desk, home, car, at his persona (a lot of incongruent "stuff" all over the place) and that's, perhaps, why they love the console, that little screen, usually with a black background, to type "commands". The console is the altar of, specially, Linux geeks. Typing commands, like in the prehistory of computers, is a "macho thing", the thing to do, to know, to practice, to live by, to google about, to chat about, to text about, to talk over the phone, most of the time with another Linux guy(s), who is geekier than thou. GUIs are for "sissies", then. Apparently, real Linux geeks don't care about "appearances", just about "the power", "the speed"... and that bring us to...
•••The beauty of software is a non-issue?
Have you noticed the elegance, the usefulness, the creativity of the new, or rather revamped, search engine Bing, compared to the traditional minimalist Google home page? Well, I believe this disdain for design, good visual design, is typical of open source guys, mostly hard-core Linux guys, and some software companies (IBM?). Like old fashioned engineers all they care about is that "the thing" works, the rest is fancy schmancy. Don't you find for example ugly and unfriendly Lotus Notes? Lately, in the Linux world they have improved considerably with nice GUIs like Ubuntu and OpenSuse, particularly KDE. I personally have installed, last year, and seldom used, Ubuntu, but I definitely prefer OpenSuse, in its new incarnation. After all, my first contact ever with Linux was back in 2002 with Suse Linux, and then in 2004 with Fedora and Red Hat, and finally in 2009. It's basically a copycat of Windows functionality, including the keyboard shortcuts. What innovation, computerwise, digitalwise, have Linux accomplished? I always wonder. They just reproduce commercial software: OpenOffice as a copy of Microsoft Office, GIMP as a copy of Photoshop, etc. The list goes on. I will keep an eye on that, too, anyway. And speaking of look and feel, that brings us to usability...
•••The line between looking nice and being secure has been blurred
For traditional Microsoft users, Linux is a cryptic operating system, not easy to use, etc. and that's because they have not seen the latest "distributions" like the ones I just mentioned. For traditional Linux users, yes, Linux fanboys, Windows is not secure, is not as sophisticated and don't give you complete access under the hood, and that's because they have not seen Windows 7 and much less Windows Vista. But I believe the distinction between these two operating systems is now blurry, and the war of operating systems is over. Who won? Apparently nobody, the status quo is the same and Linux continues to be an also-ran operating system after more than a decade of comebacks... Apple, on the other hand, has all not only the beauty but also the power of a modern OS and its based on Unix (!). If Windows and Apple were free, no money needed to get them, who would care about Linux? I ask.
•••Do you actually need the source code of your operating system and/or your favorite applications?
Really. Linux followers claim that if they get their hands into the source code to tweak your operating system or any application to do what you want to do... I mean, what else in the world you want to do? All the functionality you can think of is already there, the designers of the software thought of it all, trust me. Software is what it is, like geometry and algebra, there is only so much room for improvement, this science is already there, new "ideas" on how to open and close a door are redundant. It's like the automobile. The paradigm of and engine, a steering wheel, the front wheels, turning right or left, stopping and accelerating, that is already done, thought out. You can improve how the fuel is burned and processed to make it greener, etc. but THAT is about it. How many times do you you need to disassemble your radio, TV, cell phone, iPod to make it do exactly "what you frigging want it to do"?!!! Everything is already there, you don't need to go under the hood. You don't need to do anything else. Why? Almost nobody buys or downloads or acquires software because they have the ability to get the source code. There are other more important motives. That selling point for open source software is, in my view, moot, a non-issue. Of course some high priests in the temples of Linux, the 'initiated' actually compile their own kernel and distributions... and, sure enough, boast about it, and some even take it further and compile their own operating system and that's why you see some many "flavors" of Linux around. But don't get me wrong, developing, creating and 'debugging' software is and will continue to be a source of joy, pride, and yes, jobs. I love software, myself, creating it and using it, but it is not a religion for me, just a tool.
•••You get your money's worth
If you get something for free and something fails where do you go to complain? To the Internet social networks, to the blogs...? And having the source code will make your problem any easier to solve? How many users have that ability to read and interpret source code? Perhaps less than the 0.000001 %... If you pay for something, you have more rights, as simple as that. I make a living with computers, which are my tools. Shouldn't you pay for the tools of your trade? I always do. You, Mr. Electrician, do you expect not to pay for your tools?
Finally. No, Linux did not invent the GUI
An IT guy told me with a straight face that Apple and even the Xerox Alto machine were based on Unix, and that they "copied everything", when in fact that first modern computer visual interface was programmed using BCPL (Basic Combined Programming Language), a language created in 1966, a few years before Unix was born... The rest is history: Apple took the GUI ideas and concepts from the Alto computer, etc. Linux is basically a spin-off of Unix (the kernel) and a knockoff of both Windows and Apple look and feel (KDE and GNOME). Now it looks nicer, and it may be user-friendlier, but operating systems based on text files are so 20th century! Yes, the power of the command line... 30 years ago. I know, Linux is used intensely to run the Internet.Yes, because it is brute force, a good workhorse, like a BIOS software, you set it and forget it. But that is the subject of another post, which I'm not going to write and don't care about... this subject is everywhere in the blogosphere.