This is why I use Linux.
For most people who use Linux as their main operating system, explaining to a Windows user why they use Linux generally involves reading from a laundry list of benefits. Open source is free, updates are easy, security is better, and so on. On another site today, I found a funny list that provided ten reasons why you need Linux on your laptop.
But I can’t find a better reason for abandoning Windows than what XP users are currently experiencing in the aftermath of installing Windows XP Service Pack 3:
Within hours of its release, Microsoft Service Pack 3 for Windows XP began drawing hundreds of complaints from users who claim the update is wreaking havoc on their PCs.
The problems with XP SP3, according to posters on Microsoft’s Windows XP message board, range from spontaneous reboots to outright system crashes…
…Another user said the service pack prevented him from starting his computer. “I downloaded and installed Windows XP Service Pack 3 Network Installation Package for IT Professionals,” wrote ‘Paul’. “Now I can’t get the computer to boot.”
Dozens of other posters reported similar problems.
Similar complaints have appeared on other Windows-related sites.
If you browse through some of the reader comments at the site link above, you’ll notice an accusation from some that by releasing a buggy service pack to XP users, Microsoft is surreptitiously forcing people to upgrade to Windows Vista, a move lots of Windows users have been trying to delay as long as possible. Microsoft recently announced that support for XP will phase out beginning next month.
So what makes Linux better in this regard? Let’s consider the major popular distributions. Each distribution has a specific method and timing for making updates and patches available to users. I’ll use the Ubuntu family as an example (since all flavors of the distribution work pretty much the same way).
Once an Ubuntu Linux is installed on your hardware and you have established a network connection to the Internet, the distribution’s site will be checked for any updates and changes to the installed files. This includes everything from the system kernel to any user applications you might install using a package manager (in the Ubuntus, Synaptic or Adept through the GUI, or using the apt-get tools from the command line). The system keeps a database of everything installed, and if something new appears on the remote software repositories, you receive a notification that updates are available.
Once you activate the package manager, you receive a list of all new items. The user has the choice of whether or not to install all, none or a selection of the packages. Most people would probably select all the recommendations, and the package manager downloads, extracts, installs and configures everything in the background, while the user works. The user rarely needs to reboot the system after an update, so the entire scheme is transparent.
So how is this different from a Windows update? First, Microsoft provides little or no application software with Windows, and most Windows updates they provide are security patches or system code fixes. Microsoft takes no responsibility for updating your applications or programs - they assume that you will keep up with patches for your programs via the company that created it. They also take no responsibility, apparently, for whether or not one of their updates breaks any of your applications. And now, based on the story, they can’t be too certain that service packs won’t bring down the entire system.
With most Linux distributions, even application and program software is distributed and maintained by the team managing the distribution. That team has already determined, before their distribution is even released, whether or not a specific program is going to work on their version of Linux. They likely compiled it and customized it specifically for their release of Linux. If the folks who created that program provide an update or a patch, the distribution management will apply that change to the application and thoroughly test it before pushing the patched version to their repository. This greatly reduced the chances of an error in the patch code bringing your system down or failing to work properly.
This scanario holds for application fixes, patches to the operating system tools and libraries, changes to the system kernel and to security updates.
The other big difference in how updates are handled in Windows is demonstrated by the concept of the “service pack.” Unless an update or patch fixes a critical security vulnerability, Microsoft doesn’t generally make patches and fixes available in piecemeal fashion. If Microsoft finds a problem, they generally gather the fixes up into a service pack and distribute many patches at one time. They might assist you with a one-time fix, but generally only for very critical issues, and usually only if you pay for the required support.
I’m pretty certain that the company tries to test their service packs on a variety of systems in varied situations prior to release. But let’s face it; considering the complexity of the Windows operating system, and the thousands of applications that run on it, and the millions of hardware configurations, it’s impossible to determine if a service pack will fix all things on all systems in all cases.
You can also attempt to remove a patch or service pack from Windows if it breaks something. However, doing so can be increasingly difficult if the service pack prevents you from booting your system. If you are able to boot and then try to regress back to a pre-service pack setup, there’s a good possibility that doing so will then really break the system. What ends up happening is that the frustrated user winds up reinstalling everything from scratch, wasting even more time and possibly losing data in the process (Come on, how many of you really paid attention to those warnings to back up your files before installing the service packs?).
Since Linux fixes are more granular in nature, and since the system is far more modular at its core than Windows, a broken application won’t bring the system to its knees. Even a system patch can usually be regressed or uninstalled with relative ease, with the previous code being returned to make the system fully operational again.
The Linux system is certainly not a panacea. As with Windows, not all system software is going to work with every combination of hardware all the time. People occasional struggle to get a basic Linux system installed simple because of some hardware incompatibility. Finding the driver code to get some gear to work with Linux used to be an adventure. These days, with the advancements in distributions like the Ubuntus, Fedora, OpenSuse and others, one can be far more confident that everything will work out of the box.
And when the time comes to update something, you can have that same confidence that everything will continue to work after the fact.
I can’t think of a better reason than that.

What’s scarier?
After yesterday’s primaries, I suppose the general assumption is that Barak Obama will be the Democrat nominee for President. I still believe Mrs. Rodham isn’t going down before she releases the dogs on Obama, and I expect more scandalous information about him to appear in the press and on the blogs any day now.
Then I read this item in the news this morning, and it got me thinking.
What would be more frightening? Barak Obama as President or believing what Bill Gates claims is going to be the “future of the Internet” ten years from now?
With the former, I believe that if he does get the nomination, he’s going to have a difficult time defeating John McCain. Once the general voting population looks a little closer at his background, his associates (not just Jeremiah Wright), and his barefaced radical socialist agenda, many are likely going to find it tough to let this guy into the White House. Conservatives can complain all they like about McCain’s past, but if you put these two guys side-by-side in a reasonable examination of their lives, McCain is the far more substantial candidate, both in congressional service and in his military experiences.
But what of Bill Gates’s predictions of marvelous changes to the Internet in the next ten years?
I find this kind of amusing in 2008 because Gates has made some significant blunders in his past prognostications regarding information technology. You would think a billionaire running one of the biggest software companies on the globe would be a bit more accurate in his predictions.
Then again, he did approve the release of Microsoft Bob. But, I digress.
In what had to be one of the biggest cases of bad timing ever, Gates co-wrote and published a book called The Road Ahead in late 1995. In the book (and the companion CD), Gates described what a wonderfully marvelous world lay ahead, thanks to computer technology. The only problem was that Gates assumed that Windows would be the portal to this wonderful world, and that Microsoft would own and manage the network. That’s right: your total on-line experience would take place over the Microsoft Network (MSN).
Gates gave little credit to the Internet as the vehicle for all the accurate predictions he made. He did foresee on-line commerce, although it’s doubtful his prediction was particularly unique. Use of the Web was increasing geometrically in 1995, and Microsoft was late to the party. In his 1995 Salon critique of Gates’ book, Scott Rosenberg details the areas that the mogul almost got completely correct (the emphasis on the word “will” is Mr. Rosenberg’s):
All right, then, let’s go down the list and see where Bill was correct in his predictions.
The big miss here was his prediction that his company, providing his software, would also manage your global access on his network. He was so wrong on this, he actually revised entire sections of the book before the trade paperback version was released in 1996, where he accounted for the rapid explosion of the Internet.
Based on what he said in South Korea this week, I have to wonder if he still believes that Windows will continue to be the dominant operating platform of the future. I realize that he and the rest of his crew in Redmond are doing all they can to either ignore or sabotage any headway Linux, OS X, OpenSolaris, the BSD systems and other alternatives are making into the desktop world. But they can’t. The continuing rise in popularity of alternate systems such as the Ubuntu Linux family and Apple’s Mac OS X have to be worrisome to Microsoft.
Another major issue with Microsoft’s push to dominate the Internet is the fact that, as many developers are beginning to discover, Windows is a difficult platform for developing new applications. In this multi-part series, developer Peter Bright lays out many of the reasons why he switched from Windows to the Mac for his development. (Warning: the article is filled with techno-geek-speak, so proceed with caution). Bright will likely be accused of being a flame baiter, but that doesn’t make his points invalid. I’m guessing that lots of developers have moved to Linux as a programming platform for many of the same reasons.
And in addition to the issues with Windows (especially the XP-to-Vista transition, which has upset a lot of loyal Windows users), Bill Gates can’t even get his history straight:
Hmmm…let’s see, I started using the Internet in…1987. No, it wasn’t the “world wide web” concept that everyone uses today, but the Internet as a network has been there for a very long time. The origin of the network goes back to the late 1960s. The first wide-spread malicious attack on the Internet, the Morris Worm, took the network to its knees in 1988, Bill. Some of us were using e-mail, IRC chat, FTP and Gopher (the precursor to the Web) long before you decided that the Internet was a valid networking concept. For heaven’s sake, Bill, you wrote about the Internet in your book (after you realized that you left it out) in 1996. I still find it incredulous that someone as allegedly smart and forward-thinking as Bill Gates would act as if the Internet didn’t exist for as long as he did.
To say the “second 10 years will be very different” is like saying the sun will rise and set today. People all over the globe have been developing concepts, ideas, toys and tools for the web, many without the assistance of Mr. Gates’s genius. The Internet isn’t going to wait for you, Bill. From the time it was first used to connect a couple of sites together, it’s always been a chaotic entity, just a bunch of machines tied together with a relatively primitive numbering system. The Internet is an entity that nearly defies logic. There’s still very little real control (no single entity owns the Internet), and amazingly enough, it’s managed to stay alive for nearly four decades with just the occasional bump in the “highway” knocking things around temporarily. This all occurred no thanks to Microsoft. Nice to have them aboard (well, sort of), but it would have happened even if Gates never made that DOS licensing deal with IBM.
So what of technology and politics?
Barak Obama spends an awful lot of time talking about how he’s going to “change” things. The fact that a black American is running a successful presidential campaign is a big change already. This would have happened eventually, despite what his wife thinks. But for a politician in modern America to believe that “change” is going to occur just because he’s talking about it demonstrates a real lack of understanding of how American politics works. If he should get elected, he’s going to discover very quickly that a lot of people in other branches of the government aren’t going to cooperate with his vision of “change,” and he’s going to wind up getting very little accomplished. He’s also going to discover that he’s going to have to support some of those ides which he finds unpleasant, like a continuing troop presence in Iraq and not raising everyone’s taxes. He isn’t going to stroll into the White House on January 20, pick up the phone and start making wholesale modifications to our security posture or the economy. And somewhere along the way, he’ll likely pull off some enormous blunder that will render him, like Jimmy Carter and George H.W. Bush before him, a one-term president. He might not have hostages in Iran or a reversal on a tax promise, but he’ll do something like inviting that goof-ball Iranian clown president to the White House for “talks,” or we’ll discover that he’s in a lot deeper with his radical friends than we were led to believe.
But we can avoid all that by electing the other guy. Some of you might not like it, but the alternative is too scary for me. Besides, as angry as I might become is he is elected, I decided a long time ago (thanks to Rush) that no matter who is elected President, my life, my goals and my accomplishments aren’t going to change. The new guy might want to tax me into poverty, but I can find a way around that as well.
The same can’t easily be said about Bill Gates and his future plans for the Internet. The entrenchment of Windows as the primary platform in the world has, to me, far more threatening implications than some socialist running for president. If Bill Gates has his way, the Internet would just become another proprietary platform that requires everyone to use something Microsoft has developed.
One can see this now: there are many popular websites that use technologies only available on the Windows platform to provide access to their content. The open source community has lots of smart and dedicated people working on ways to get around such issues, many of them grinding away for little or no pay. Considering that popular alternative web browsers like Firefox try to operate within web standards, why should the average user be forced to switch their operating system or browser to experience dynamic content at a site? Naturally, part of this is the fault of developers: many use the rapid development tools and environments provided by Microsoft, not caring if many Linux, Unix or Mac users find their sites unusable. I personally have complained to a number of sites about this, and most choose to ignore complaints or use the “we only have Microsoft developers” excuse. Then I vote with my feet (or my mouse, as it were). See ya. I’ll tell all my friends, too.
The specter of a Barak Obama presidency is something in which I find no comfort or hope. But the choice of the President is left up to the good people of this country, using a system that, despite some bruises in recent years, still works remarkably well. We have ways of ousting the presidents who do a bad job. We can un-elect them or impeach them. But they are not forever. We always hope that, no matter what side of the aisle on which we live, that the person in that office will do good things. Or at least the least amount of permanent damage possible. This is why FDR was the last (and only) more-than-two-term president. We’re still feeling the effects of some of his damage.
Things aren’t as simple in the IT world. if Bill Gates continues to push his way towards world domination (and that is the goal, despite what you might think), it’s going to be far more difficult to change. People will become “comfortable” with the Gates way of doing things, and change is always hard. Especially in IT. (And politics - Barak Obama, take note).
I want to decide how I use access technology, what tools I will use, where I want to go. Along with millions of others, I’m heading there now. I’m not going to wait to see what Bill gates has in store for me.
Geek
Politics Comments (0) Permalink