Breaking Windows
The battle being fought here is between the "Windows hawks," led by Microsoft Vice President Jim Allchin, and the "Internet doves," led by another Vice President, Brad Silverberg. Allchin was in charge of Windows NT; Silverberg shipped Windows 95 and early versions of Internet Explorer. The book has some great insight into how this battle proceeded and why the participants acted as they did.
For example, the book discusses Jim Allchin's famous email in early 1997, in which he discussed competing with Netscape and wrote, "I do not feel we are going to win on our current path -- I am convinced we have to use Windows, this is the one thing they don't have -- We need something with more Windows integration." This email was brought up in the Justice trial to show that Microsoft used browser integration to unfairly attack Netscape, but the book shows that Allchin at the time was trying to counteract feelings within Microsoft that the browser was all that mattered, and was therefore concerned not so much that non-integration would hurt the browser as he was concerned that non-integration would hurt Windows.
Or consider the following sentence from the book: "In the same way that Gates began to view Microsoft's Internet team as the internal representation of Netscape, he came to see Microsoft's Java team as the internal agents of Sun Microsystems." This is an extraordinarily perceptive statement, and the fact that a reader can appreciate its meaning 74 pages into the book is a tribute to the explanatory powers of Bank's writing.
What's To Consider If the terms "Internet doves" and "Windows hawks" didn't tip you off, Bank is trying to show that the "fumble" of the subtitle occurred in 1997, when Bill Gates decided against supporting a Microsoft project known as Megaserver. This would have been a platform for Internet development: a set of back-end services, tied in to the browser.Bank also discusses another, more well-known "fumble," the mismanagement of the Justice Department lawsuit. His writing here is still excellent, but this topic has been covered elsewhere so the information is not as surprising.
In the Justice lawsuit, he does a good job of showing how Gates was the main force behind two of Microsoft's poorest showings in the case: Gates'evasive videotaped deposition, and the response to the judge's order to allow computer manufacturer to ship Windows 95 without Internet Explorer (which involved allowing them to either ship a two-year-old version of Windows 95, or one that did not work at all).
In fact Bank spends much more time talking about the legal foibles than talking about his first argument, that Gates blew his role as technical leader of Microsoft by not endorsing Megaserver in 1997. But this really needs to be the core of his argument: saying that Gates' main mistake was made in the legal arena, in which he was a novice, is not nearly as compelling as claiming that Gates, the ultimate geek, botched the kind of technical decision that should have been his strength.
Megaserver was a Brad Silverberg project, and Jim Allchin was the main opposition. In Bank's mythology, Silverberg is the hero, pushing for the Internet. Allchin is the villain, sticking with Windows. But what really went on here?
Consider a story Bank relates from a Microsoft developer named Ben Slivka, one of the most strident of the Internet doves:
Slivka recounted the experience of one Windows developer who presented Allchin with his ideas for a simply, reliable operating system suitable for home users. Instead of saying "Great idea, go do it," Allchin had insisted that the new operating system be based on Windows NT. The developer objected that the huge NT operating system wasn't suitable for the drop-dead simple appliance he had envisioned. Allchin challenged him to list the parts of Windows NT he would strip out.To me this looks like Allchin is doing his job. What would happen if he authorized everyone who so desired to go off and write their own operating system? I/ll tell you what would happen: Windows CE. Enough said.
Allchin also had little patience for Microsoft employees who were advocating a move towards Java and free software:
I don't want to be remembered as the guy who destroyed one of the most amazing business in history. We could have done it [meaning we could have destroyed the business] with engineers who didn't understand and didn't have any responsibility for the financial aspects of the company at all. Who live in this paradise where the stock goes up, revenues keep going up, earnings keep doing up. And all they have to do is crank software. Somehow it gets into packages and makes money. Well, it doesn't work that way.Sounds reasonable to me. The notions of first-mover advantage and trading profits for users have been discredited in the dot-com meltdown. But the quote doesn't fit into Bank's view of Allchin as the bad guy, so he simply throws it out there, with no discussion.
History is often written by the winners, but in some ways the middle of this book is history written by the losers. The path not taken is discussed, but since it exists only as a perfect creation in the minds of its inventors (who obviously had Bank's ear when he was doing his research), it is depicted as flawless. Statements claiming that the new goal "was not to get thousands of developers to adopt your arcane PC programming interfaces but rather to get tens of millions of users to use your services every day=94 are accepted as holy truth.
Bank is convinced that Megaserver would have somehow "expanded the commons" of software development, that any Internet platform would have been an open platform. But consider what the Megaserver would have been as proposed back in 1997: A set of Microsoft servers with Microsoft data, talking to a browser that was customized to talk to those servers.
In short, it would have been a clone of AOL. Furthermore, this would have been architected by the team that brought you Windows 95. Would this have been a good thing? Does integrating your browser with your Web servers produce a more open environment than integrating it with your operating system?
Thus, it is hard to fault Gates for not supporting Megaserver in 1997. In fact, Microsoft is now pushing heavily towards .Net, which is the 2001 version of Megaserver. Why support it now? As Bank himself writes, about Microsoft executive Paul Maritz, "He had long known the problem was bigger than Win32, Maritz said. But now he could articulate the message. The difference, he later said, was XML." It was not so much that Microsoft did not recognize the need to move beyond the Win32 API; it was that in 1997 it didn't have the technology to do so.
Bank makes the claim that Gates was forced out as CEO because of his "fumbles." This is arguably the big revelation in the book, but it is hard to prove this conclusively: The trial missteps certainly did happen, Microsoft was drifting from a technology perspective, and Gates stepped down. Did he fall or was he pushed? The timing of events supports either conclusion. In any event, I found the behind-the-scenes descriptions much more interesting than this particular allegation.
Furthermore, Bank points out that Gates allowed an employee to set up a hands-off incubator within Microsoft that eventually led to the company-wide adoption of XML and .NET, and was the only top executive who really understood the .NET protocols. Thus it is hard to fault him for not supporting an Internet platform in 1997, when he planted the seeds for an Internet platform in 2001.
If the middle of the book is imperfect but still fascinating, the last chapter gets really strange. After playing Brad Silverberg up as the hero, Bank suddenly cuts him down. Earlier in the book, the decision to adopt Active Desktop in Windows 98 is mentioned, but with mysterious silence on who made the final call; it merely states that after seeing Netscape demonstrate a similar product called Constellation, "the browser team was given the additional job of creating a shell for all of Windows." That shell was Active Desktop, and this particular decision got Microsoft in antitrust trouble both because it increased the amount of browser integration that Microsoft had to defend in court, and because Microsoft started leaning on computer manufacturers in an effort to freeze out Netscape's product. Furthermore, the battle was basically for naught since Channels, the big Active Desktop feature, went nowhere. Gates himself said later, "That's a case where the browser guys, they had the Internet religion, but they pushed it too far in terms of what was a practical user experience."
So who decided to go with Active Desktop? You figure it had to be Silverberg, but Bank doesn't say that. In the final chapter, however, he slips a bit, pointing out that Silverberg's team was responsible for the tying of the browser, the semi-exclusive contracts with content and access providers, and the war against Java -- the main issues that the Justice department sued over. Furthermore, if the Megaserver strategy had been pursued, Microsoft might have been in even more legal trouble.
Gates, meanwhile, gets rehabilitated in the last chapter. His tactics in 1998 and 1999 are now described as a strategic stall, waiting for the right technology to appear for Microsoft's Internet platform: "The power to control the pace of innovation is a competitive advantage at least as crucial as the ability to innovate itself." Gates is portrayed as a leader once again, planning strategy ten years out, and the book ends with a prediction (for no reason other than the author's gut feeling) that Gates will do the right thing and usher in a new age of innovation, whatever that consists of.
I'm not sure what to make of this flip-flop. I assume this book was originally proposed to a publisher in 1999, written in 2000, and polished up in early 2001. In 1999 a book about the demise of Microsoft seemed a plausible undertaking, but two years later it turned out that the story wasn't over, and Microsoft appeared to be bouncing back. So Bank had time to equivocate, modifying his original thesis and explaining how perhaps Microsoft had a future after all.
Describing this latest turn of events, however, Bank doesn't have reams of email released during a trial, or sympathetic former Microsofties to interpret it for him. As a result, he can fire off sentences like, "The infrastructure for the digital age will be based on competition on the merits and a common code of open interfaces," with apparent complete sincerity. He believes that Microsoft asking AOL to open its Instant Messaging protocol is a harbinger of this golden future, and that Microsoft's Shared Source program shows it is moving towards open source. In short, he is buying the current Microsoft PR story, hook line and sinker.
Well, let this former Microsoftie (and former Windows hawk who worked in Allchin's group) explain a few things. Statements like "Interoperability, not lock-in, has become the winning strategy" are patently false. Right now there are two Internets: The AOL one, with its own client, servers, content, email, messaging, authentication, billing, security, and all the rest; and the plain old Internet. Microsoft wants to create a third Internet, the .NET Internet, with all the stuff that the AOL Internet has. Then it will pursue a lock-in like the world has never seen before.
Summary and Table of Contents But hey, enough quibbling. Bank may be wrong about the future of Microsoft, but he does a fantastic job covering the past. I spent some time discussing what I disagreed with, but there is so much more that I agree with. I knew about a lot of the events that are described in the book, but I still learned an incredible amount. If you want to know what things are like inside Microsoft, buy this book. Table of Contents- Prologue: The E-mail Trail
- Track the Inevitable
- Hawks and Doves.
- The Path Not Taken
- Citizen Gates
- Vicious Cycle
- Monopolist's Dilemma
- Loosely Coupled
- Key Dates
- Notes
- Acknowledgements
- Index
You can purchase this book at Fatbrain.
Microsoft really is abusive. Microsoft's abusiveness costs billions of dollars in lost time. For example, Microsoft releases software with poor security. Right now the Code Red II worm and the SirCam virus are causing huge amounts of damage. These both exploit Microsoft security weaknesses.
.sig here - "Frustrated? Don't throw your computers out the window, throw the windows out of your computer!"
This isn't a microsoft abuse. I can go down the street to bob's lawn care and get materials to create a car bomb. Does that mean that Scott's Turf Builder is responsible for my actions? Microsoft creates a product (outlook) that checks email. It checks email, and fairly well, and in a way that is easy to understand and simple to use.
This is simple applied economics, supply and demand. There are more windows users out there than anything else, by alot. And the average windows user does not know as much about how their computer works as the average *nix user, again, by a lot. To bring the supply and demand into it, it is easier to write code for windows, there are far more windows boxen, and the users know less about the inner workings - therefore more time is spent by hackers/scriptkiddies learning exploits and writing viruses. If linux was the world's premier operating system, and my mother used KMail or Pine, i'm sure the k|dd|3z would be writing exploits for that.
Now, i don't pretend to say that Microsoft makes a superior product. It is definately less secure. However, there's a world of difference between a windows user who may, sometime in the lifespan of his computer, go to www.windowsupdate.com and download patches, and Bruce Perens using apt-get update on a daily basis. You can't reasonably hold microsoft responsible for the upkeep and mantinence of literally millions of desktop computers in the united states alone. Nor can you fault them for releasing a product that is not "hack-proof", as, to my knowledge, no such product exists.
To listen to CNN and some of the posts by the slashdot crowd, you would think that Microsoft created Windows solely for the purpose of propagating the Code Red Worm. Let's not forget the simple fact that somewhere, someone wrote that bug, and they wrote it for the platform that would allow it to do the most damage, and that platform is windows.
Now, if you're gonna criticize microsoft, put your money where your mouth is, and write your own operating system, and get it on the desktop of 97% of the computer users in the united states, and have it impervious to viruses. Or be logical, and talk to people about linux. Educate them that there's something better out there, more secure, crashes less. Put debian on your mom's box, teach her Opera. Use the line i saw on someone's
Less bitching, more solutions.
~z
sig?
Half the arms buildup during the 1980s stemmed from a misconception about Russia's actual military capability. Frankly, they did a great job of marketing their image towards us.
:-)
I sincerely hope Microsoft's "marketing" strategies are a little less extreme than those of Soviet Russia. What Russia was doing was not marketing, but pure propaganda and draconian information control. A lot of people died, many more were constantly brainwashed and basically everyone was subject to censorship in order for the USSR to maintain their precious image. Even the very few ones who somehow managed to escape and take refuge in Western Europe didn't really escape the long hand of Kremlin... Hey, now that I think about it, this *does* sound like something Microsoft would do.
There's a few things to look at here:
1) There are probably some contract terms that prohibit MS employees from working in the same field for N months/years. While these are occassionally, if not routinely struck down, it does cause some employees to not consider that option.
2) The "Anything you develop while working here is ours" clause. If J. Random Employee starts up some little software company and starts releasing programs, if MS doesn't like it, they definitely have more cash to throw at legal proceedings and can bog down things for the guy trying to prove that he developed whatever on his own time.
3) Dotcom crash. If you were an investor right now would you support a new startup? Especially one that's likely to have legal troubles? (Based on point #2)
Now, I'm not saying that no one has ever left MS and started up their own company. But given the current state of things, it would be a much riskier thing then in the past.
Kierthos
Mr. Hu is not a ninja.
What Russia was doing was not marketing, but pure propaganda and draconian information control.
Actually, that's a pretty good description of "marketing." Have you yet known a marketing person who didn't produce propaganda and engage in "information control" -- i.e., getting their story out ahead of all others; spin, spin, spin?
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
I made an assumption about the reader when I blamed the Code Red worms and the SirCam virus on Microsoft.
I assumed that the reader knew, or thought, that the security weaknesses in Microsoft products are more than just mistakes. They are the result of a widespread lack of caring about making a good product. The lack of caring is possible for a monopoly, but is, over the long term, self-destructive.
People who are programmers, and understand the issues of program development, often say that the vulnerabilities of Microsoft products go beyond the normal software bugs. If you look at the patterns of bugs, there seems to be a sloppiness that true professionals don't allow.
An instant way for a programmer to make a name for himself or herself would be to find a serious security bug in Open BSD. They have been bragging for four years that there haven't been any serious remote exploits. (http://www.openbsd.org/ "Four years without a remote hole in the default install!") There must be many, many people who would like to find such an exploit, because of the way it would look on a resume. But there hasn't been even one.
During that time, there have been more than 300 serious security bugs in Microsoft products. At some point, it seems reasonable to say that the bugs are more than just the inevitable programmer mistakes, but are indicative of a failure in management that is giving Microsoft billions of dollars of bad publicity. That's self-destruction.
Bush's education improvements were
If you are interested in "inside microsoft" type stuff.. some other books you might want to read:
Microserfs, Douglas Coupland -- about the geeks inside microsoft -- funny and light reading.
Renegades of the Empire, Michael Drummond -- a more positive view of the inside of Microsoft.
Hard Drive, James Wallace -- about Bill Gates and the beginning of Microsoft -- a little more impartial.
w o r l d w i d e w e b e r
The above does not fit my convenient ./ worldview. Therefore, I return this thread to regular slashdot blather:
MS is Borg / MS is Borg / MS is Borg. Information must be free, so buy t-shirts and stuffed animals to support our site! I listen to ESR for dating advice! Micro$oft, Microshaft, Mickeysoft, Microcrap, Mickeyshank ..zzzz. Some idiot managed to install a Commodore 64 in his hat!
Bad things really do happen. Hitler and Stalin really did kill people.
Microsoft really is abusive. Microsoft's abusiveness costs billions of dollars in lost time. For example, Microsoft releases software with poor security. Right now the Code Red II worm and the SirCam virus are causing huge amounts of damage. These both exploit Microsoft security weaknesses.
My opinion: Microsoft is far more abusive than any one Slashdot reader knows. My support for that opinion: Often when people mention a Microsoft abuse that is particularly troublesome to them, they are different ones than have been mentioned before. This suggests that a complete list of abuses would be far larger than any one person imagines.
Talking about Microsoft abuses is not Microsoft-bashing. Discussing the abuses is pro-Microsoft, not anti-Microsoft. The reason? The world is not efficient at responding to abuse by monopolies or dictatorships, but eventually the abuse is eliminated. For example, look what happened to IBM's PC business.
When you discuss Microsoft's abuses, you make it more likely that Microsoft will learn not to be so self-destructive.
You can think of Hitler in terms of the damage he did to the world. But the real story is that another person became self-destructive.
Similarly, the real story of Microsoft is not the enormous aggravation and damage Microsoft causes the world, but the fact that a large organization has become very unhealthy, and is unable to stop destroying itself. The real intellectual challenge is to understand why.
The failure of Slashdot is not that we criticize Microsoft too much. The failure is that we are not systematic enough and comprehensive enough in our criticism.
The U.S. Department of Justice, for example, needs a comprehensive document that shows the enormity and totality of Microsoft abuses.
I think we Slashdot readers could contribute something to the world by writing such a document. We could have a "List Microsoft Abuses" Slashdot story, and everyone could contribute what they know. I could list several that I have never read on Slashdot. Contributors could mention that they contributed their intellectual property rights to the cause. In a week, we could write a book. We could pay an editor to edit the book, and publish it. The proceeds could be donated to Slashdot.
Understanding self-destruction is a subject that should be of interest to every Slashdot reader. If you don't understand it, how do you know it won't happen to you?
Microsoft is not the only self-destructive company. In just one month, Adobe attacked both Dr. Kai-Uwe Sattler and PhD student Dmitry Sklyarov. Adobe went from a company respected for the quality of its software to a company known for the heavy-handedness of its management.
After spending at least 2 billion dollars developing the OS/2 operating system, IBM killed it with poor marketing and poor technical management.
Abusiveness is a global issue that affects us all. When you stand up against abuse, you help make a better world.
We don't criticize Microsoft enough!
Bush's education improvements were
There's a big difference between failing to exist, and failing to expand. Megacorps have to expand so they can meet their shareholders demands for more profits. For nonprofits, expansion can allow them to do more good work in some cases, but it's not always pursued, and it doesn't have to be.
Female Prison Rape in NY
We all know that Microsoft is king of marketing, but even more important than marketing your product to consumers is marketing your image (an image of invincibility) to your competitors.
To pick an inappropriate example, look at the former Soviet Union. They suffered numerous political, economic, and technological setbacks, but how many did we hear about in the west? In 1960, no one in the US knew that almost a hundred people died on the pad of a failed R-16 ICBM launch (the Nedelin Disaster). Half the arms buildup during the 1980s stemmed from a misconception about Russia's actual military capability. Frankly, they did a great job of marketing their image towards us.
If Microsoft appears suitably invincible, then all sorts of things just fall into their laps instead of requiring effort on their part to obtain. Competitors are more likely to get out of their way when a vaporware product is announced. Even lawenforcement is likely to give a good hard second look before diving headfirst into a prolonged legal battle. There is no downside.
Does it surprise me that any of this internal strife has occurred? Hardly. Does it surprise me that it's rarely come toight. Again, hardly. That's just the way these things go.