jducoeur: (Default)
[personal profile] jducoeur
Thinking back to yesterday's posting about the current brouhaha over Windows Vista, and having read more of that thread, I'm quite struck by the consistent tone of the postings -- almost everything posted by engineers indicates that the problem is that Microsoft's internal development process has gotten so overwhelming that it is completely impeding all progress.

And y'know, I'm starting to wonder if the problem is the concept of Windows. Not whether it's well-implemented, not whether Microsoft is good or evil, not whether it is carrying too much legacy baggage, but simply the fact that it is, at its heart, designed to be a monolithic monster of a system. That's the whole point: Microsoft sustains itself by building more and more stuff into the OS, fending off competition by building the system bigger and bigger. And I suspect that that model is now crumbling.

It's fascinating to note that some parts of Microsoft are thriving. Reports indicate that the next version of Office is going to be quite nice, and I know that the programming-tools side is doing decently well for itself. Indeed, what's really striking is that some parts of Vista that were excised into separate, version-neutral projects look like they're now likely to ship before Vista -- and I'll bet they're more solid for it as well. When things are run as separate products, they're still capable of making progress, and even (occasionally) innovation. It's just the giant monster that is Windows that has ground almost to a halt.

I find myself drawing an analogy to the USSR. In the end, the main reason the Soviet Union fell wasn't because it was evil, or because it was imperial, or any of that: mostly, it fell because it didn't work. Central planning doesn't scale: it can work for a small organization, but the larger things get, the more inefficient things get. Microsoft seems to indicate that the same is true of software -- even the biggest, richest software company around just can't run a single project that's this big. Yes, there are many contributing causes, and everyone is pointing the fingers at them, but I suspect that they're really side-effects: I'd bet that the real root cause is that the entire idea is bogus.

Prediction: if Microsoft is still thriving in ten years, it will be because they have broken up the OS, at least internally if not into legally separate units. Right now, it's following the same path as AT&T and IBM, getting sclerotic as it gets bigger and bigger. And like those companies, I suspect it needs to be shaken to its core if it's really going to get healthy again. Ironically, they may have done themselves a disservice by fighting the anti-monopoly suits as hard as they have -- it could have served as just the shock the company needs...

(no subject)

Date: 2006-03-29 07:23 pm (UTC)
dsrtao: dsr as a LEGO minifig (Default)
From: [personal profile] dsrtao
RST and I were throwing around that idea yesterday -- that the only way to get a really big OS distribution is to do it in a decentralized fashion. In the open source world, there's an organization that does kernels and one that does the big C library and compiler, another that handles the windowing system and four different groups offering major mail-transport-applications -- none of them order the others around, and while they lose something in coordination and competition, they gain much more by not having to get permission, by not seeing stupid mandates from management, and in general, by focussing more on "what's right" than "what does marketing say we need?"

Coordination

Date: 2006-03-29 09:39 pm (UTC)
From: [identity profile] metageek.livejournal.com
I think the open-source world gains from having lower coordination; it means that nobody has the right to tell the browser folks that they have to change to be compatible with the latest version of the kernel.

(no subject)

Date: 2006-03-29 08:21 pm (UTC)
From: [identity profile] goldsquare.livejournal.com
I think you are close - but the real thing is that Microsoft has a piss-poor architecture, has interpenetrated one product into another, has hidden side effects, and lots of undocumented features that people have come to rely upon.

They, for competitive advantage, deliberately abandoned every known process for intelligent software engineering. It is a tribute to them that they got as far as they did, freighted with millstones as they are.

Now, what do they do?

(no subject)

Date: 2006-03-29 08:54 pm (UTC)
From: [identity profile] goldsquare.livejournal.com
They have so much money - they can and will do all of the above.

Vista will turn out to be the costliest software Turkey ever. And they'll remain profitable.

(no subject)

Date: 2006-03-30 03:23 pm (UTC)
From: (Anonymous)
Microsoft should model themselves after General Electric - proof that an enormous company can thrive. General Electric is well-known for having the absolute best managers in the world. Once you are a manager there, you are required to attend GE managerial schooling throughout your employment. And they trim off the dead wood every single year - no matter what position. Improve, or get out. It sounds like Microsoft takes the exact opposite approach. Tenure rules. Bah.

The simple fact that Balmer has the position that he does right now is utterly astounding. That fact alone fortells a brackish doom.

Profile

jducoeur: (Default)
jducoeur

May 2025

S M T W T F S
    123
45678910
11121314 151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags