[Am-info] Fortune: Joy After Sun

Mitch Stone mitch@accidentalexpert.com
Mon, 6 Oct 2003 15:44:34 -0700


http://www.fortune.com/fortune/technology/articles/0,15114,490598- 
1,00.html

Is it really fair to blame Microsoft for so many of the Net's woes?
The problem with Windows isn't so much that it's insecure, but that it  
is stale. The company has flailed away, making changes mainly to  
protect its monopoly. So lately, instead of getting better with each  
new release, Windows is just getting different.

Also, Windows isn't well architected. There's a simple way to find out  
if an operating system has been well designed. When you get an error  
message, go to the help system and look up the exact words in that  
message to see if there was enough of a concept of an architecture that  
they have a consistent vocabulary to talk about what's broken.

All you have to do is try it on a Mac and on a PC to see the  
difference. Apple took the time to come up with a concise vocabulary,  
but in Windows the designers of the help system used different  
terminology from the programmers. That reflects a lack of design  
discipline, which means that as the system grows, so does the ambiguity  
of the software itself. The result is a system encrusted with multiple  
layers of things that weren't really designed in so much as bolted on.  
Plus there are inessential artifacts of DOS from 20 years ago that  
still peek through and make trouble.

Now Microsoft's working on a new version of Windows called Longhorn.  
But there are so many people working on it that it can't be  
conceptually simple. Bill Gates is a very smart person and is very  
dedicated, but you can't change the fact that it is human nature for  
people to carve up a problem and try to own things, for the complexity  
to accrete in corners, and for the vocabulary of the project not to  
make it all the way across.