VICUG-L Archives

Visually Impaired Computer Users' Group List

VICUG-L@LISTSERV.ICORS.ORG

Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Peter Altschul <[log in to unmask]>
Reply To:
Peter Altschul <[log in to unmask]>
Date:
Tue, 28 Oct 2003 13:18:41 -0500
Content-Type:
text/plain
Parts/Attachments:
text/plain (162 lines)
Unplugged: How Microsoft's Misunderstanding of Open Source Hurts Us All

By Robert X. Cringely <http://www.pbs.org/cringely/pulpit/pulpit20031023.html>

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.


VICUG-L is the Visually Impaired Computer User Group List.
To join or leave the list, send a message to
[log in to unmask]  In the body of the message, simply type
"subscribe vicug-l" or "unsubscribe vicug-l" without the quotations.
 VICUG-L is archived on the World Wide Web at
http://maelstrom.stjohns.edu/archives/vicug-l.html


ATOM RSS1 RSS2