Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

How Microsoft's Misunderstanding of Open Source Hurts Us All
PBS.org ^ | OCTOBER 23, 2003 | Robert X. Cringely

Posted on 10/23/2003 5:46:26 PM PDT by zeugma

OCTOBER 23, 2003

How Microsoft's Misunderstanding of Open Source Hurts Us All

By Robert X. Cringely

This week, speaking at a Gartner conference in Orlando, Florida, Microsoft CEO Steve Ballmer said some fascinating things about Linux and about Open Source software in general. And thanks to those remarks and the blinding realization they caused for me, I finally understand exactly why Microsoft doesn't understand Open Source.

Ballmer asked, "Should there be a reason to believe that code that comes from a variety of people around the world would be higher-quality than from people who do it professionally? Why is its pedigree better than code done in a controlled fashion? I don't get that. There is no road map for Linux, nobody who has his rear end on the line. We think it's an advantage a commercial company can bring -- we provide a road map, indemnify customers. They know where to send e-mail. None of that is true in the other world. So far, I think our model works pretty well,"

The model has worked well for Microsoft, that's for sure.

At the core of Ballmer's remarks is a fundamental misunderstanding not only of Open Source, but of software development as an art rather than as a business. Cutting to the bone of his remarks, he is saying that Microsoft developers, since they are employees, are more skilled and dedicated than Open Source developers. They are better, Ballmer suggests, because Microsoft developers have their rears (presumably their jobs) on the line. All those lines and all those rears are part of a road map, he says, and because of that road map the $30 billion plus Microsoft gets each year isn't too much for us to pay, so the model works pretty well.

This is nonsense. It is nonsense because Steve Ballmer, like Bill Gates before him, confuses market success with technical merit. Microsoft's product roadmap is a manifestation of a business plan, and what matters in Redmond is the plan, not the map, which is in constant flux. How many technical initiatives has Microsoft announced with fanfare and industry partners, yet never delivered? Dozens. That is no roadmap.

If Microsoft developers rampantly fail to produce good software, but the company exceeds earnings estimates anyway, how many of those rears will be actually on the line? Very few, and maybe none at all.

What Ballmer ought to have said was, "It's true we have shipped some really bad software in the past and we are ashamed of that, but we are totally committed to improving." But he didn't say that. He said, "Our model works pretty well."

I'm not sure that "pretty well" accurately describes software that is riddled with security holes exposing customers to tens of billions of dollars in lost productivity each year. And that part about indemnifying customers, indemnifying them against what? Certainly not against Microsoft software.

Against Ballmer's glib insincerity we have Linus Torvalds, a very solid guy totally devoted to both the concept of creating powerful software and to giving it away. No wonder he is so misunderstood in Redmond.

The key to the success of Linux goes far beyond the price. Free is good, of course, but the true strength of Linux is the international movement to improve and extend it -- the very "variety of people around the world" that Ballmer dismisses. What Ballmer sees as Open Source's weakness is in fact its strength. Very few Open Source developers work full time at it. Most Open Source programmers are doing it a few hours here and there. Yet, here's Linux, for example, a world class operating system, continually appearing in new versions and with new features. How can that be?

Linus attributes the high quality of Linux (it is very stable, certainly compared to Windows) to the very grass roots development effort that Ballmer criticizes and doesn't understand. This would seem to contradict the idea many people have that it takes a high buck development operation to create great software. Just the opposite, says Linus, who claims that free software is nearly always better.

Huh?

"It's very simple," said Linus. "Because the software is free, there is no pressure to release it before it is really ready just to achieve some sales target. Every version of Linux is declared to be finished only when it is actually finished, which explains why it is so solid. The other reason why free software is better is because the personal reputation of the developer is attached to every release. If you are making something to give away to the world, something that represents to millions of users your philosophy of computing, you will always make it the very best product you can make. That's the reason why Linux is a success."

How can Microsoft compete with that argument? It's hard, and the internal struggle to come up with a good response is evident in Ballmer's remarks. They certainly won't respond on price, since there is no way to undercut free. So we're back to the usual campaign of fear, uncertainty and doubt.

Microsoft used to dismiss Linux as 1980s technology, which pretty much describes both Linux and Windows, it seems to me. Now they talk about "total cost of ownership" and find some way to make it look like using free software is more expensive in the long run than using software from Microsoft. Linux is certainly not free, but it is Microsoft's tech support that has been compared to the Psychic Friends Network, not Red Hat's or SuSE's. Just because Microsoft has a big support operation doesn't mean you'll actually get a solution to your problem.

Linux scares Microsoft on several levels. There's this business of giving the software away for free, which is totally confusing to Bill Gates -- confusing and scary, since it undermines the entire basis of his fortune. But it's the breadth of Linux and its potential on other platforms that also scares Microsoft. At a time when Microsoft is trying to be sure its software runs on all the handhelds, set-top boxes, mobile phones and any other new machine types that just might replace in our hearts the PC, versions of Linux compete on all those platforms, too.

These ideas are both obvious and old hat to people in or around the Open Source movement, but this column has a large non-technical readership that deserves to understand this, too.

When Ballmer talks about rears being on the line, what really counts at Microsoft is meeting shipping targets -- meeting business goals -- not quality targets. It is all about revenue. And there is nothing wrong with that if we all just say it out loud and admit the truth. But we don't.

The lack of a roadmap for Open Source means that there can be dozens of similar projects, some being born, some dying, and others forking into new identities. Since there is no single architect for Open Source, these projects all have to compete for manpower and user interest. Most Open Source projects die, but when they do, it is a death Darwin would understand. Every death improves the software bloodline.

Against this, let's look at how things are done at Microsoft. I'll use as an example Universal Plug and Play, which was/is Microsoft's initiative to make your refrigerator talk to your PC. UPNP is not very successful, doesn't work very well, has had many security problems and is in, shall we say, flux. The UPNP consortium hasn't issued a press release since 2002. But the consortium still claims 625 industry members, sucking-up a lot of time and money on technology that I would call a failure.

If UPNP were an Open Source project it would be dead, which is preferable to its current state of limbo. But why is UPNP so bad? Part of the answer comes down to difficulty of talking to refrigerators and stereo systems. It is tough to be clever in baby talk. But the rest of the answer, according to an ex-Microsoft developer friend of mine, is Redmond's choice of personnel to work on the project. He said that with the notable exception of the UPNP architect Yaron Golan, "the majority of the team were C-level players."

If C-level players did an Open Source project, nobody would ever see it. But since this is Microsoft and since these were professional developers with their rears on the line, UPNP limps on. And since Microsoft says whatever it does is the best it can be and deserves the notice and support of the entire world, we end up with a kludge that helps nobody, wastes resources, distracts customers, competitors and industry partners, and didn't cost a single rear in the process.

I don't think the model works well at all.

We aim to please.


TOPICS: Business/Economy; Culture/Society; News/Current Events; Philosophy; Technical
KEYWORDS: cringely; linus; linux; microsoft; opensource
Navigation: use the links below to view more comments.
first 1-2021-4041-6061-80 ... 121-123 next last
Let the flane wars begin!
1 posted on 10/23/2003 5:46:27 PM PDT by zeugma
[ Post Reply | Private Reply | View Replies]

To: zeugma
Nice to see a socialist program like PBS tell it like it is...from their perspective.
2 posted on 10/23/2003 5:47:14 PM PDT by RedBloodedAmerican
[ Post Reply | Private Reply | To 1 | View Replies]

To: zeugma
You just got to give credit where credit is due.

An example of the greatest open source experiment in the world is the USA

The greatest example of a controlled and closed source is the rest of the world.

3 posted on 10/23/2003 5:54:44 PM PDT by chachacha
[ Post Reply | Private Reply | To 1 | View Replies]

To: zeugma
All this analysis is well and good, but without MS as the foil for Linux developers, there would be no reason for the competitive programming. If Linux actually does "take over" and monopolize the market, watch how many problems there will be with it. And in short or long order another OS will arise to oppose the stodgy, problem-riddled Linux order.
4 posted on 10/23/2003 5:57:00 PM PDT by JmyBryan
[ Post Reply | Private Reply | To 1 | View Replies]

To: zeugma
Socialism is defined as everyone contributes as much as he can and every one gets as much as he needs.

Open source software is defined as everyone contributes as much code as he can and everyone gets as much software as he needs.

Open source is Socialism applied to software. You have to believe in Socialism to believe in open source software. Open source is as seductive to today's intellectuals as was the Soviet Union to the intellectual elite in the 20's, 30's, and 40's of the last century.

If you believe in open source, you have to support the theories of Karl Marx. It is the same philosophy of production and just as seductive to software lovers as was the Soviet Union to the Hollywood elites of the 1930s.

5 posted on 10/23/2003 6:03:03 PM PDT by Common Tator (I support Billybob. www.ArmorforCongress.com)
[ Post Reply | Private Reply | To 1 | View Replies]

To: zeugma
*Yawn* That's right hardwork and effort should not be rewarded just given away. . . Now that's incentive. . . .
6 posted on 10/23/2003 6:04:17 PM PDT by Tempest
[ Post Reply | Private Reply | To 1 | View Replies]

To: Common Tator
If someone voluntarily donates their time or money to charity, do you call them a Communist?
7 posted on 10/23/2003 6:07:18 PM PDT by sigSEGV
[ Post Reply | Private Reply | To 5 | View Replies]

To: zeugma
This article's point of view is basically correct. Microsoft is a factory, full of underpaid factory workers.

Software, like sex, is at its best as an art, and at its worst as a business. Microsoft is a practitioner of software-as business.
8 posted on 10/23/2003 6:09:13 PM PDT by Tax Government
[ Post Reply | Private Reply | To 1 | View Replies]

To: Tax Government
I support entrepreneurial software. Which is to say, I would run from Microsoft unless they paid me about 2 years' salary up-front as a bonus.
9 posted on 10/23/2003 6:11:06 PM PDT by Tax Government
[ Post Reply | Private Reply | To 8 | View Replies]

To: RedBloodedAmerican
Discussing software development on FreeRepublic is like discussing politics on Slashdot. The audience tries to typecast the problem into concepts they are familiar with and end up completely missing the boat. Microsoft = Good, because they use the capitalist model. Linux = Bad, because Linus is from Finland and everyone knows Finland is socialist so therefore the logical conclusion is that Linux is socialist. Also since this article appeared on PBS.org, it further shows that Linux is just a marxist tool for mind control. Doesn't matter that articles about Linux and the open source software movement have appeared in every major newspaper, trade and economics publication examining the phenomenon. Those facts are rogue datapoints and should be ignored. The same logic could be used to argue that if Rembrandt painted only what he was told to and for a paycheck he would have produced better paintings.

Simple dots for simple minds.
10 posted on 10/23/2003 6:11:47 PM PDT by SpaceBar
[ Post Reply | Private Reply | To 2 | View Replies]

To: John Robinson; B Knotts; stainlessbanner; TechJunkYard; ShadowAce; Knitebane; AppyPappy; jae471; ...
The Penguin Ping.

Wanna be Penguified? Just holla!

Got root?

11 posted on 10/23/2003 6:13:33 PM PDT by rdb3 (We're all gonna go, but I hate to go fast. Then again, it won't be fun to stick around and go last.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: rdb3
What took ya so long?
12 posted on 10/23/2003 6:19:03 PM PDT by SpaceBar
[ Post Reply | Private Reply | To 11 | View Replies]

To: zeugma
At the core of Ballmer's remarks is a fundamental misunderstanding not only of Open Source, but of software development as an art rather than as a business. Cutting to the bone of his remarks, he is saying that Microsoft developers, since they are employees, are more skilled and dedicated than Open Source developers. They are better, Ballmer suggests, because Microsoft developers have their rears (presumably their jobs) on the line.

Cringely completely misses the entire point. Ballmer nowhere said that Microsoft developers are "more skilled and dedicated than Open Source developers". Ballmer was talking about PROCESS not about people.

A project needs to have a defined development process, and someone responsible for assuring the process was followed. Using a development methodology minimizes things slipping through the cracks.

The leverage that forces developers to following the process is the promise of continued employment and the possibility of losing said employment.

The process (if done properly) assures developers are working toward the same goal. Future functionality can be accommodated in the current release, rather than retrofitting the code when the developer decides to implement the new functionality. This leads to consistency of design and code.

I would assume that Cringely puposefully misinterpreted Ballmer's words. One cannot have worked long in development without understanding these concepts.
13 posted on 10/23/2003 6:21:55 PM PDT by gitmo (Hypocrite: Someone who dare aspire to a higher standard than he is living.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: zeugma
Some things to keep in mind:
What MS calls 'innovative features' are really
ideas that someone else had fifteen years ago...
these 'features' are rationed out to supply the
excuse to call their next release an upgrade.
The reason most people use MS products is to be compatible with everyone else.
Hollywood is what is important to MS, users should
anticipate that future MS products will contain ever
increasing restrictions and problems included in MS
products at the insistance of Hollywood.
14 posted on 10/23/2003 6:25:29 PM PDT by greasepaint
[ Post Reply | Private Reply | To 1 | View Replies]

To: SpaceBar
What took ya so long?

I dunno. Normally I'm informed when these posts are made. I just stumbled across this one.


15 posted on 10/23/2003 6:25:42 PM PDT by rdb3 (We're all gonna go, but I hate to go fast. Then again, it won't be fun to stick around and go last.)
[ Post Reply | Private Reply | To 12 | View Replies]

To: JmyBryan
Huh?? Linux programmers compete with each other, Everybody wants to be the one that supplies the "winning" patch for (insert your favorite kernel issue here). That process started long before anybody thought of taking on the beast of Redmond, and Microsoft's presence or absence is of no account in it. Nowadays, it's so well established that it will continue even without Linus.

As for other OS's, they already exist. Other free/open source OS's, that is. Must we enumerate?

16 posted on 10/23/2003 6:25:55 PM PDT by thulldud (It's bad luck to be superstitious.)
[ Post Reply | Private Reply | To 4 | View Replies]

To: chachacha
Are you completely out of your mind? Why not apply open source to all aspects of life? You go to a restaurant, like the food, ask the chef for the recipe. You want to write a novel, but don't want to "re-invent the wheel", hell, just slap together some dialog from a variety of "open source" novels. You want to make your own cola with just a little less sugar, hey, just ask Coca-cola for the ingedients and proportions.

Open-source is a myth and has become a religion for socialist programmers. One problem is, MIS degrees are liberal arts not engineering degrees as they ought to be. So you have thousands of programmers running around who are mostly young and thus more likely to be liberal and who have fairly recently graduated from a school filled with communist professors.

Another problem is, a huge amount of the popularity of open-source comes from the fact that it is free. If linux weren't free from the get go there would be no such thing as an "open-source community" outside a few bored college kids.

And finally, open-source would be nothing without an existing proprietary codebase. Almost all of the "open-source" code is clone-ware. Open source doesn't innovate because innovators are most often inspired by the pursuit of wealth, and as of yet only a tiny percentage of the "open-source" community has figured out how to turn a profit. Those who have are turning small profits on unproven business models.

There are some real benefits to open source software which are applicable in certain circumstances particularly for public universities. However, if open-source is still alive and well in 10 years it will be to the detriment of IT. Of course, thats just my opinion as a CTO, but to say that open source is America and anything else is the rest of the world is about as accurate as saying most men are vegetarians and women love to drink beer and belch.
17 posted on 10/23/2003 6:27:27 PM PDT by thedugal (Someone ping me when the shootin' starts...)
[ Post Reply | Private Reply | To 3 | View Replies]

To: sigSEGV
If someone voluntarily donates their time or money to charity, do you call them a Communist?

IBM, Red Hat, etc. are charities?

18 posted on 10/23/2003 6:33:02 PM PDT by Mannaggia l'America
[ Post Reply | Private Reply | To 7 | View Replies]

To: gitmo
I would assume that Cringely puposefully misinterpreted Ballmer's words. One cannot have worked long in development without understanding these concepts.

Your statement presupposes that there is no development process involved with OSS. Nothing could be further from the truth.

Whether it be Red Hat, Slack, Apache, Perl, Gnome, etc., the development processes involved with each are made public. What is needed for upgrades and newer versions is made known, and volunteers submit code for inclusion to that end.

OSS development has a starting point and an ending point, and a well defined public roadmap to follow.


19 posted on 10/23/2003 6:41:56 PM PDT by rdb3 (We're all gonna go, but I hate to go fast. Then again, it won't be fun to stick around and go last.)
[ Post Reply | Private Reply | To 13 | View Replies]

To: zeugma
p.s., an example.
MS Internet explorer (browser) does not really have
a 'back' button, what MS calls 'back', I call
'back plus refresh'. Well, most of the time,
I don't want the 'refresh' part of 'back plus refresh'.
The reason MS did it that way is to please websites that
push new ads when you go 'back'.
Note. Linux KDE konqueror-browser does (this issue) it correct.
20 posted on 10/23/2003 6:44:03 PM PDT by greasepaint
[ Post Reply | Private Reply | To 1 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021-4041-6061-80 ... 121-123 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson