Ex-Microsoftie: Free Software Will Kill Redmond

By Shane O'Neill , CIO.com |  Open Source, Linux, Microsoft 8 comments

Bill Gates probably will not sing the praises of Keith Curtis, a programmer with Microsoft for 11 years who's now left the fold and written a book about why the Redmond way will fail. Oh yeah, Curtis is not afraid to speak his mind as a Linux guru, either.

The mantra Curtis repeats throughout his book "After the Software Wars": proprietary software is holding us back as a society.

In the book, Curtis says that while proprietary software made Microsoft one of the most successful companies of all time, it's a model destined to fail because it doesn't let software programmers cooperate and contribute, and thus stifles innovation.

Curtis did programming work on Windows, Office and research at Microsoft and never actually used Linux, he says, until he quit his job in late 2004. The ensuing years have made him a Linux fanatic, and he is convinced that free, open-source software is technically superior. As long as Microsoft and its proprietary model dominate, Curtis says, we will live in "the dark ages of computing."

In an interview with CIO.com's Shane O'Neill, Curtis discusses the rise of free software, Linux's role in what he calls the inevitable fall of software's biggest giant and ... robot-driven cars.

In what ways will free software be Microsoft's undoing?

Free software will lead to the demise of Microsoft as we know it in two ways.

First, the free software community is producing technically superior products through an open, collaborative development model. People think of Wikipedia as an encyclopedia, and not primarily software, but it is an excellent case study of this coming revolution.

There are also many pieces of free software that have demonstrated technical superiority to their proprietary counterparts. Firefox is widely regarded by Web developers as superior to Internet Explorer. The Linux kernel runs everything from cellphones to supercomputers. Even Apple threw away their proprietary kernel and replaced it with a free one.

Second, free software undermines Microsoft's profit margins. Even if Microsoft were to adopt Linux - a thought experiment I consider in the afterword of my book - their current business model would be threatened. There are many ways for hardware and service companies to make money using free software, but these are not Microsoft's sources of revenues.

Free products like Linux and Google Docs currently comprise only a tiny proportion of their respective markets compared to Microsoft. What will it take for free software to truly catch on with consumers and businesses as you predict it will? And how long will that take?

Linux and other free software are already doing well in markets other than the desktop. Google has hundreds of thousands of machines running Linux. Free software is well on its way to conquering the small and the large, and the remaining challenge is the desktop in the middle.

The desktop is a particularly hard problem, but Linux is very close and is advancing at a fast pace. The move to the Web has also undermined Microsoft's position, as the most popular application on a computer is a Web browser, and Firefox ably meets those needs.

The second most popular usage is for productivity applications, and while OpenOffice still needs some work, it is good enough for perhaps 99 percent of users. I worked on text engines for five years at Microsoft and wrote my book using OpenOffice.

I don't know when Linux will become 10 percent or 25 percent of the desktop market. Some said Linux would take over 10 years ago, and while that was premature, it is close now. Part of my book is a message to the computer industry discussing the remaining challenges.

Google Docs, and the question of whether all apps will move to the Web, is a raging debate. But Linux can succeed without such a transformation. I think that while the Web is great for simple applications, it is very limited. I think Google Docs is an example of a bridge too far.

You mention the bugs in Windows Vista as evidence of the limitations of proprietary software. How could Microsoft improve Windows?

If Microsoft, 20 years ago, built Windows in an open way, Linux wouldn't exist, and millions of programmers would be improving it rather than competing with it. However, I think it is too late for that now.

For example, if Microsoft were to release the source code to Internet Explorer, no one would care because Firefox and WebKit (the basis of Apple's Safari) already exists. Microsoft is manning a leaky ship, and the only thing they can do is just try to pump water faster. It appears that Windows 7 plugs many of the leaks in Vista, but it is still fundamentally flawed.

The biggest difference between Windows and Linux is that free software contains thousands of applications, installable with one click, and managed as one set. A Linux operating system includes all the obvious stuff like a spreadsheet, Web browser and instant messaging. But it also includes tools for making pictures and music, server software and development tools.

Linux changes how people think about their computer. Microsoft has no response for this.

In addition, proprietary software hurts Microsoft. Google writes mostly proprietary software, but quietly leverages a lot of free software that is a key to its success.

What can Microsoft do to curb the threat of free software, and what do you think it will be willing to do?

Other than adopting Linux, there is little Microsoft can do. Even if they did embrace it, not only would it hurt their profit margins, they'd be forced to explain to customers why they should continue to pay for Office if the company believes the free OpenOffice is good enough.

Microsoft has created Web sites where developers can use free code and collaborate, and the latest is called CodePlex. While it shows that Microsoft understands the benefits of free software, this site mostly contains tiny add-ons to proprietary Microsoft products.

Microsoft has also released some software it wrote under various open licenses. While it is good PR for Microsoft, this software is being absorbed by the outside community. This doesn't actually curb the threat; it increases it.

So I don't really know what Microsoft can do. While the company says it doesn't like piracy, it does allow itself to compete on price with free software. As Bill Gates wrote: "It's easier for our software to compete with Linux when theres piracy than when theres not."

Other than operating systems and application development, how is proprietary software impeding progress in the world?

Faster progress in artificial intelligence is one of the most interesting benefits we'll receive from free software. We could have had thinking machines and cars that drive us around years ago if we had our AI researchers all over the world working together.

It will also improve our understanding of biology. I went to a human genomics conference and found it was filled with proprietary software. I think many companies in this field have adopted the Microsoft model, thinking it was how people should build software. In my book, I talk about how free software will play a key part in the 21st century renaissance.

8 comments

    Anonymous 2 years ago
    Years to finally put the pressure on Microsoft and Apple! Like one of our readers mentioned, the quiet revolution moves in small, incremental steps. (Who ever thought that IBM's OS/2 would never become a major player?) By 2020, the proprietary companies will begin to feel the pressure moving into their ear canals! Is it getting a bit crowded in here? Watch out people, we haven't seen the good stuff yet....
    Anonymous 2 years ago
    I had a motherboard go out on a Windows XP Pro machine with a partition that still had Windows NT on it. I installed an old motherboard in the machine (that once was used with the same XP installation), and after many hours of effort, cannot get past the XP "Genuine Windows" activiation scheme, cannot get the NIC working under NT, and in frustration because I needed access to files on the machine, placed the Ubuntu 8.04 LiveCD in the CD Rom drive. In a minute or so (booting from a CD Rom being somewhat slow), the system booted up, recognized proper video and NIC drivers, allowed me to access the internet, my files on the NTFS partition, and automatically loaded drivers for my HP Photosmart printer so I could print a document. I hooked the same printer to my Windows Vista laptop, and had to provide the HP CD so that it could grind away for five or ten minutes just so I could print with it. Vista SP 1 took several days to get installed on my laptop with Microsoft website help and multiple full downloads of the upgrade (no way to reuse the previous download with the Microsoft do everything for the end user mindset), whereas the install of Ubuntu 8.10 (and later 9.04) was a simple 10 or 15 minute task, once the software was downloaded a single time. Vista SP 2 went into never-never-land after it installed and I wanted to shutdown the laptop. After watching the "Shutting down" screen for 45 minutes, I turned off the machine.Ubuntu 9.04 takes 8 seconds to shutdown, Vista takes a minute or more. Ubuntu starts up in seconds, Vista in minutes. So people who say Microsoft products are easier than Ubuntu just haven't tried the latest versions.And I haven't railed about earlier corrupted Vista installations (twice) that required at least 6 hours of frequent user intervention to reinstall with lots of crapware and a full format of the hard drive with no way to save files in that partition (some of that is the fault of the laptop manufacturer, though). Those experiences are largely why I have Ubuntu in a separate partition to ensure that I have a means to access the internet while traveling, even if Vista fails.
    Anonymous 2 years ago in reply to Anonymous
    I never said Ubuntu was hard. I just said it isn't mainstream. People that use media players, itunes or other applications have to find ones that work on Linux. For IT pros (I have been doing this for 20 years) I don't think it is too hard to deal with. For the average user I think it is a little more of a stretch. Face it Apple is aimed toward simplification which is why OSX is starting to gain but it's easy to use and people know the products they can use. MS will be here much like IBM because the evolve. We have had open source in one form or another my whole life but it isn't king because it is not aimed at the average user. Where do they hear about it. Its not like Dell is saying get your new desktop with Ubuntu pre-installed on TV where the average people see it.
    Anonymous 2 years ago in reply to Anonymous
    I have a small garage and my family car is big: it fits with difficulty in the garage and my wife needs assistance to drive it in or out, but my son's tricycle has no problem with the garage door...Now: is it the garage fault, or the tricycle's merits?(I still like my car!)
    Anonymous 2 years ago
    I seem to remember (it gets a little hazy after over 35 years in the IT industry) that at university in the 70's I was told IBM was the Big Blue that would never be displaced, later in the early 80's that super minis like DEC ,CDC and Prime and their proprietary software systems were the future later still that Novell had networking all wrapped up, that over and over again some company had some form of IT monopoly and then some one came along with a “free,open” version (windows networking) and although the snowball was small eventually the avalanche meant that the monopolists had to rethink their business strategies and strengths or they would got washed over to be shadows of their former selves . Free open source software works evolutionarily and with the lots of little incremental changes by millions of interested users where only the fittest (changes) will survive eventually will overwhelm all proprietary pretenders.
    Anonymous 2 years ago
    I have been an IT professional for the past 10 years (ColdFusion Developer...so not just a MS fanboy) and it amazes me that some many so called IT professional rags can continually publish this crap. It's like the articles that pop up every year touting ColdFusion as a dead language, even though it just released a new version last summer and has another in beta now. It also sure has kept me employed. When are you guys going to realize that this is just making you the IT version of Fox News? MS is here to stay because they put out products that people want withhte features they want. Vista is an awesome OS and the only folks I hear complaining about it are the so called professionals you have writing for you (and your fellow rags) that don't seem to be in touch with reality. How about publish stuff that actually helps us guys(and girls of course ;-)) in the trenches instead of sounding like a bunch of luddites who don;t have a clue about technology?
    Anonymous 2 years ago
    Will Microsoft need to expand into other areas to continue profits at the same levels, yes. However, Microsoft will be here for a long time. What this and other Linux "Guru's" don't get is that people want things to work. While Ubuntu is looking pretty good it still isn't quite mainstream yet. I think it is going to be interesting to see how well "Mi" from HP does and the Android OS do. The Office products are still the standard and Open office, etc still have to support it. As for browsers who cares there are dozens of them and none of them have a great bottom line and are "freeware".
    mburton325
    mburton325 2 years ago
    Same arguements different article and person. Linux is not going to take over the desktop market, Firefox is not going to close down Microsoft in the browser market. Open Source software is not going to shut down Microsoft, and Microsoft is not going any where. Bacially it comes down to fanboys spouting the same thing over and over again with no evidence that really supports their claims. If you have not noticed the numbers state the exact opposite.

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      Open SourceWhite Papers & Webcasts

      White Paper

      Consolidating SAP Applications to Linux on Power by IDC

      IDC studied a group of enterprises that had deployed SAP applications on IBM Power Systems servers running Linux server operating environments and had been working with those systems for several years. Learn about the results...

      White Paper

      An Interactive eGuide: Open Source

      By now, enterprises are well aware of the benefits of open-source software, which boasts a clean design, reliability, and maintainability, as well as support for standards and community values. But perhaps the biggest benefit is quality; since open-source software users have access to source code, bug fixes and enhancements come from multiple sources, often resulting in superior software.

      See more White Papers | Webcasts

      Ask a question

      Ask a Question