Dave Stutz's Parting Advice To Microsoft
thasmudyan writes "Like probably many others I followed the recent link to Heise only to get a much more interesting story than the one about Mozilla/OpenOffice: Dave Stutz, an influencial guy at Microsoft, is resigning his position. He posted an open letter to his ex-employer and this rest of the world, explaining what MS is doing wrong in his opinion. I thought it made an interesting read, maybe Open Source projects should consider some of the key points (as MS seems to be too slow to adapt, it may be good time to move faster than 'the industry')." (Read this Slashdot post from 2001 to see an interesting interview with Stutz about "shared source" and .NET.)
He used a Microsoft security hole to go back in after he left and post it on their website.
This note was originally published at John Munsch weblog on January the 14th.
.NET to fail and fail badly
.NET "rebuttal" that I linked to above, "For non-profit use VS.NET can be had pretty cheaply, especially if you know anyone that is in college somewhere." Pretty cheaply? For a non-profit (that means charities, churches, universities, the hobbiest who is going to give away his work for FREE)... pretty cheaply? Wow. That is well and truly pathetic. To try and justify it, and say, oh well, you can try to scam an educational discount so it won't be so dear, is even more pathetic.
.NET commercials with William H. Gacy telling you how great it is without really ever telling you anything about it? Microsoft doesn't trust .NET to stand on its own technical merits and it knows it may go like cod-liver oil down the gullets of a lot of people who have seen how the company works behind closed doors even if it were the tech shiznit.
.NET just in case there wasn't any grassroots community who actually wanted to do it. Or maybe just in case there was and they couldn't control it.
.NET for other platforms? If those same people were working on giving us new libraries and new tools for an already existing language instead of pouring in the thousands of man hours it's going to take to build a copy of the C# compiler or a .NET version of Ant and JUnit?
Lots of reasons why I want
It's benefits a criminal organization. Not one that's been found guilty of crimes once or maybe twice, but lots and lots of times. Those crimes are many and varied, but here's just a few of them: Stac Electronics v. Microsoft, DOJ v. Microsoft, Sun v. Microsoft.
P.S. If you want to split hairs, Stac v. Microsoft isn't a criminal action, it's doesn't stem from a criminal abuse of their monopoly like the other two cases. Instead it was just a case of a small company being driven out of business by willful patent infringement, theft of trade secrets, etc.
Microsoft isn't just one thing anymore. It's too damn big for that. I'm sure even Bill himself knows better than to think that he truly controls the whole ship because it's become big enough that he can't possibly know all the projects, people, etc. anymore. But even a really large company still has a kind of collective personality that it exudes and a large part of the personality both internal and external to Microsoft for many years now is that of a total control freak.
If they don't own it, if they don't control it, if they didn't create it, if it doesn't have a broad stamp from Microsoft on it, then they don't want it. Sometimes it's sufficient for the thing to merely exist and they'll refuse to acknowledge it, other times they need to actively stamp it out because they can't control it.
When was the last time you can remember Microsoft saying they supported a standard? That is, not something they invented and submitted a RFC for, an actual, take it off the shelf and re-implement it without renaming it or "improving" it so it doesn't work with anybody else standard. C++? Basic? HTML? A video or audio codec? Java? Anything?
I'm sure there's something, somebody will point out their excellent support for TCP/IP or something and I'm sure that's true. But if you were to look at Microsoft as a person in your life, you'd wonder what was wrong with him or her such that so much had to be controlled by that person.
When your business is selling the operating systems that 90+% of everybody uses, software development tools should not be a profit center.
Why should I have to plunk down a couple of thousand dollars for a "universal subscription" in order to have access to compilers and basic development information? Sun doesn't have to do that? On this point I'll quote from the
Marketing. Have you been "lucky" enough to catch one of the
So they are going to pull a page out of Intel's bum-bum-buh-bum "Intel Inside" playbook and try to sell the brand like it's sneakers and cola. Trust us, you'll look cool if you use it, and we'll keep hammering the brand on TV so somebody who doesn't have much tech savvy in your organization will ask you if you are using it, or have plans to port to it, or whatever, even if he hasn't got a clue what "it" is in this case.
They don't trust you. They don't like what they can't control and they can't control you. They can try and they always will keep trying but ultimately you are going to see them keep trying to do things and always keep a step towards the door just so they can bolt if they have to. Want to see what I mean? Go visit GotDotNet sometime if you haven't already been there. It's the grassroots community website that Microsoft put up to support
Ever been to SourceForge? Of course you have, everybody has because that's one of the hubs of all open source projects. You can go there and get the source of thousands of cool open source projects and it really serves the community well. There's even hundreds of projects now that list C# among their programming languages. So why did Microsoft feel compelled to create their own GotDotNet Workspaces that is clearly just a ripoff of SourceForge?
A few reasons are fairly clear: First, at many of their workspaces you don't get in unless they know who you are. Ever been stopped at SourceForge and asked for a name and password to look at a project? What about download binaries or source? No? At GotDotNet you will, lots of projects are marked with a lock. Second, forget about all those messy licenses that Microsoft might not approve of, you don't need to worry your little head about BSD vs. GPL vs. LGPL. You've got the one true workspace license that you have to agree to, or else you won't be putting your project there. Lastly, well it's kind of obvious, but it's really all about control isn't it. After all, if you aren't under their thumb, that has to be a bad thing. So a SourceForge that they control is pretty much a requirement, isn't it?
It's a really sad way for a lot of people to waste a whole lot of time rebuilding that which already exists. Wouldn't the whole computing world be a lot better if there wasn't a team of people, maybe a couple of teams of people building complete copies of
In the end, we'll all just be left with another way to do the exact same thing only in a different language. Lord knows the world benefits now from being unable to share media between France, Germany, Italy, Spain, the US, and Japan because we can't all speak the same language. I benefit every day from the fact that I can't read a Japanese manga I might enjoy or understand a TV show from Europe. Once you are done building this tower, go build a few more right beside it using Perl, Python, and Ruby too. They're all trailing behind in certain areas, we need to make sure the same set of stuff is reinvented and rewritten for all of them too.
IMHO, I think that M$ will never be able to recover from these stigmata because M$ refuses to change. For example, I go to the University of Wisconsin Platteville and we aren't going to be able to renew our M$ contract for next year. Why? Because M$ has decided that the amount we paid a few years ago to renew is no longer sufficient even though we have not deployed any new software from them!
Another unfortunate side effect is that fact that the students who were able to purchase software at discounted educational prices are going to be hurt to discover that their licenses won't be valid any longer! So try explaining to a student who knows nothing about computers that the $30 he forked over for Office XP was just wasted.
"This food is problematic."
Right. We 'wannabe' wealthy criminals so badly that we offer our work freely to the world.
Step 2: profit!
To my reading, that sounds more like a side effect of the arguement he's making, that the golden age of consisting soley on delivering closed consumer-end software packages is wrapping up (no pun intended).
I think what he's suggesting, and what I've been telling people for a while, is that to remain successful in its traditional markets (as opposed to entertainment, 24 hour news, etc), MS will have to migrate into a services-related role. IBM is doing, or trying to do, something like this for its business clients (although IMO they're being symied by pushback from ground-level people who can't get with the program). If MS could do this for the normal desktop user, allow them to use MS to do the hard stuff with their computers and use online resources to work, they'd have found a whole new area of potential to expoit.
The real questions are (a) will MS recognize this shift sooner than later, and (b) will they be able to refocus themselves into a mindset very different from the one which has made them a very successful company up until this point (as I mentioned, I notice that IBM is having serious problems with this -- even if the management of a company sees the shift, there's the obsticle of the ground-level know-it-alls who want to keep doing things the way they used to).
MS might be able to avoid problems with this given the necessarily lower level of direct customer interaction -- they can't send consultants to all of our homes -- but it's still a big change. They got a lot of press for "embracing the internet" back in '94 or '95, but really they just bought some new products. Their existing line is still struggling, as the author of the article noted, to utilize the potential offered them.
Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
"Stop looking over your shoulder and invent something!"
That's just it: Microsoft has never invented anything. Everything Microsoft ever sold (with the possible exception of that first BASIC interpreter) they either bought or stole (sometimes both) from somwhere else. Microsoft can't innovate because they've never known how.
Some people seem to think that the letter suggests that Microsoft should embrace OSS or that the letter is saying something very positive about OSS. The letter does no such thing.
It's a very candid evaluation of what the threat of open source looks like from someone who is not really interested in the values and politics of the movement and doesn't see open source as innovative:
There you have it. His point, if you read the rest of the article, is that Microsoft is too focused on the PC-client side of things, and that's hopeless because anything Microsoft can create on the PC client document-centric side of things the Open Source "cloners" (his word) will just copy and give away for free, and this eats into MS's profit margin. He wants Microsoft to go into network-centric software that will presumably be difficult for open source to clone.
Basically, he sees OSS as cheap, inferior copies of MS's beautiful software (the "best client") not worthy of admiration except for the fact that cheap customers are willing to settle for the inferior thing.
Some parts of it were coherent and insightful, but he also said stuff like:
Unfortunately, network protocols have turned out to be a far better fit for this middleman role, and Microsoft, intent on propping up the PC franchise, has had to resist fully embracing the network integration model. This corporate case of denial has left a vacuum, of course, into which hardware companies, enterprises, and disgruntled Microsoft wannabes have poured huge quantities of often inferior, but nonetheless requirements-driven, open source software.
Huh? Open sourcers are "disgruntled Microsoft wannabes"? Most open source software was created because either
a) There WAS no such program, and someone needed it
b) There was a program, but it lacked certain features/was too expensive/the author just wanted to write a new one, etc
He clearly understands how big a force the Open Source community is becoming, and how it will affect Microsoft - but he doesn't seem to grasp the reasons. And his remedy was very vague to me. So, Microsoft should stop looking over their shoulder, and go with network apps instead of their OS... what network apps would those be? Yeah, if Microsoft doesn't change and roll with the punches, they surely will be going down. But I'm not sure their future lies in some fluffy concept of platform-independent "networked applications". I don't think we'll see a networked linux version of Office anytime soon, but it's good to know the ol' 800 pound gorilla is starting to get anxious.
really serves to show how out of touch with OSS he really is.
Naturally MS, and MS's employees, would be most aware of the OSS software specifically designed to make the switch easy for Windows users. This is also the software that the MS oriented computer press focuses on, and the software that new Linux users are most likely to come in contact with.
Just because the innovation is below your radar doesn't mean it's not there. Linux is now the OS of choice for those doing innovative work, particularly in the academic setting, most because it's the most viable OS for *doing* just such work. It's free, you have the source, and the right to dick with it all you want.
If he wants an example of something the OSS model has already produced he could start with the World Wide Frickin' Web.
KFG
I run Linux for three reasons:
1. I don't like some things in Windows and I cannot easily change or replace the things I dislike.
2. I don't have to use any specific, Windows-only apps.
3. I have the luxury of letting politics influence my choice in software. I'd rather use OSS then stuff from a company that has been shown to usedispicable bussiness pratices.
A Windows GUI on top a Linux kernel may fix #1, but #3 is a far more important point.
The great advantage of having a reputation for being stupid: People are less suspicious of you.
..just a thought, but maybe you have misread or misconstrued a lot (not all but a lot) of the anti microsoft and what you see as anti corporate posts on slashdot. What I see more, and I agree with, is that people are anti unethical behavior and criminality, and anti what happens once any entity has a lot of power with little or no check to what they do with that power.
The obvious example, following the main thread focus, on microsft, where millions of people have noted that they did, in fact, abuse their position, that they got to a dominate position via some pretty questionable means, and that their security models combined with this position have put people in the "pretty much stuck" position of spending a lot of money to be abused on an ongoing basis. yes, I am aware of "don't use their stuff", well, this has been answerd over and over again by noting it's pretty hard to not be affected by "their stuff" whether you use it or not, especially if your clients and cuistomers are still using it. Catch 22 there, so we will get past that sticking point, it's been answered. We all use the net, and all of us are affected when a significant size hole appears and gets exploited, and once a pattern of many years time and of noting exactly where those holes appear and exactly who is responsible for them and how much money they continue to make by this inclusion into the internet world of this swiss cheese approach to expensive software, well.... I mean, really.... the sky IS really blue.
As to "corporations", recent revelations over the past couple of years have proven there is a lot of outright lying, obfuscation of finances, over hyping to small investors to shill up stocks worth to absurd and reckless levels-fraud in other words, and so on. It's not a true black and white issue, it's more a pick an example (examples again, say microsoft, enron, etc) and point out data and take it from there, normal empirical analysis. the gestalt is, there sure is a lot of criminality going on, and people are beginning to wonder exactly how widespread this is, after example after example comes to light. It's endemic, and probably epidemic, if you would allow a small amount of anthromorphism to be used to describe it..
Of course this can be called bashing, but to millions of people it's "bashing" based on the reality of an obvious need to bash. Blaming the victims for a crime committed against them is not considered to be an intellectually viable form of expression that is valid, at least not amongst rational civilized people.
Now for me, a regular old 'murican capitalist, and a proponent of self-reliance and independence, and ALSO a proponent of above board rational and ethical business behavior, there are some corps I think do a good job, and others I can see as being..well.. crooks is the word. Serious crooks, crooks who not only need some fines, but some jail time. Want an example? any of the corporations who sold weapons of mass destruction materials to saddam back in the 80's, when he was obviously using them in warfare. any of those corpos officers, chucked in the pokey. the corporations dissolved. Well now, that would sure be an interesting set of bignames now, wouldn't it? I have more examples, that is "enough" for ocnversational purposes. And yes, I could name names, but anyone with google access can find out as well.
And to add to the stewpot in the fines and jail list some of the more bribed politicians who behind the scenes and in collusion with other industry heads (and being conflict of industry heads themselves) and semi-faceless regulatory bureaucrats, who have allowed this sort of behavior to become a lot more of the "norm" then what people are comfortable with. Yep, fines and jail. Yep, their businesses dissolved, as being "not in the public interest". Cross the line, do the time. It's like that for joe little guy, should be the same for frederick fatcat.
I think it's perfectly acceptable to "bash on crooks". I think it's perfectly acceptable to go back to the original founders ideas on state chartered corporations, wherein they were tasked with not only following normal business laws and ethics in order to do their business and accumulate "profits", but they also had an additional duty to be of the public interest and benefit, and if it can be shown a continuuing pattern of unethical behavior, that said corporation should be dissolved, with no thought to whatever "profits" are involved,no more than any petty gangs busting would involve consideration of their "profits", and that officers of said corporation should be brought up on criminal charges, as well as civil charges. No one really much cares what the "financial considerations" are when the local crack house gets taken down, this exact same philosphy should be applied on any scale, because, well, a crime is a crime is a crime. I know as joe littleguy that the system cares not about my profits if I should be convicted of a crime, they are more than happen to seize or incarcerate. It's "funny" to note the regardings these very large enterprises the almost total lack of significant level fines and significant numbers of corporate officers who fail to make it to the pokey once busted and convicted. It isn't the bashers' fault that we notice this, in fact, it's an ethical and moral and common sense stance to take..
This doesn't happen enough to suit my tastes, and I maintain that if it did, we wouldn't be seeing near the bad business that occurs, nor the amount of boom and bust cycles, and practically speaking on a tech oriented forum, the IT and internet world would be more robust, more profitable and not less, and much more secure. That it doesn't happen enough is just obvious-thee is no provision for a "who watches the watchers" in our modern "system". We have a theoretical way to do that, but with the seizure of our governmental system by two for-profit organizations, who operate in a "scratch my back and I'll scratch you'rs" mode, a lot more than what they will admit to, you can see how this system is broken and how abuses will continue. Occassionaly, in order to show they are "doing something", they will "sacrafice one of their own" in order to throw a bone to the "bashers", but it really is more of a busywork facade than any true expression of "cleaning up business and it's partner government".
please excuse remaining typos, spent enough time on this post for now