Updated (17-Sep-2005, 11:21 PDT): Added the second postscript pointing to the Business Week article.
Updated (14-Sep-2005, 22:36 PDT): Added the postscript at the end.
Updated (12-Sep-2005, 18:00 PDT): Added RobMen's blog reference and corrected a grammatical ambiguity.
Eric Raymond recently posted on a recruiting attempt on him from Microsoft and towards the end of his post mentioned:
FURTHER UPDATE: I had my serious, constructive conversation with
Microsoft last year, when a midlevel exec named Steven Walli took me
out to dinner at OSCON 2004 and asked, in so many words, “How can we
not be evil?” And I told him — open up your file formats (including
Word and multimedia), support open technical standards instead of
sabotaging them, license your patents under royalty-free,
paperwork-free terms.
I believe Steve Walli went back to his
bosses and told them that truth. He is no longer with Microsoft, and
what little he’ll say about it hints that they canned him for trying to
change their culture.
It was a great dinner. Eric was there, along with Larry Augustin, Pamela Roussos and Andi Gutmans from Zend, Rob Mensching (Microsoft — runs the WiX community), and my then partner in crime Jon Rosenberg. I believe it might have actually been Rob that asked how Microsoft could be less evil to Eric. Those that know me well know that's not really a "me" sort of question. I've always felt actions were important and was trying to get Microsoft engaged in the broader open source community beyond strict sharing programs under the Shared Source banner. I still believe that Microsoft has a huge opportunity here.
They didn't fire me for trying to change the culture. I've met Eric and others in the free and open source software community since leaving early in December 2004, and friends have heard the anecdotal examples of things that were deeply frustrating me. I left completely of my own accord.
Microsoft is a Very Large Company. It is wrestling (as all large companies do) with the very processes that enabled it to succeed and grow. It is at a point in it's life where it needs to be defined by operational excellence as much as product development. The single scarcest resource is (as one friend pointed out five years ago) executive bandwidth. It takes forever to get a meeting with the very execs that can open the doors for success through their sponsorship. And once one of those meetings is scheduled, you enter data preparation and PowerPoint hell. For me, it had become not very fun. I simply don't have the patience of people like Danese Cooper, Simon Phipps, Bill Hilf or Bob Sutor. When interviewing with companies like Microsoft, you will often hear about the incredible reach you'll have in the world. That is of course predicated on the ability to be heard inside the company first, and on the ability to actually ship something.
As a vice-president of R&D at Softway, I worked with a team that delivered 11 releases of software (Interix) over our four years. As the product unit manager for the same team and technology, I left the team two years after entering Microsoft because we still hadn't shipped technology that was basically almost ready when we were acquired. We were essentially waiting on integration with a ship vehicle. Tightly integrated innovation isn't always the right answer. (Look at the length of time it's taken to get the new Windows command line shell out the door.) There was a recent article in the Seattle Post-Intelligencer on Microsoft warming up to open source. The data points were the same three small open source projects I helped launch last year. I also have a background in industry standards, and as a gross generalization, most people at Microsoft don't care about the difference between de facto technologies and industry developed standards, and the subtleties required to engage customers while confusing competitors with standards, so I was only frustrating myself in those discussions as well.
To be clear. I thought I was fairly treated in the acquisition (despite the fact that Softway had essentially hit the cash wall as a startup). I was well compensated as an employee. The benefits were great (but that may be shifting a little as they need to deal with the operational excellence mentioned above). I had sufficient seniority, credibility and visibility to be able to request short (~10 minute) meetings with a number of senior execs on a number of occasions. (It was larger reviews where decisions need to be made across parts of the organization that are impossible.) Three of the best managers I've ever worked for in 25 years were at Microsoft, including my immediate manager in my last assignment. I learned an incredible amount about business, but then I had a different set of radical business lessons running my part of Softway, so part of that may simply be a pre-disposition to learning. I haven't met anyone outright evil, (and I've been in Bill and Steve reviews on a number of occasions). Only a couple of people were sort of broken with respect to their thinking, and they certainly weren't execs. I still have the utmost respect for the company and its executive team. If you looked at my annual poll results, you would see a "happy" employee.
I just wanted to build things and have fun again. I believe free and open source software are incredible business tools, and a lot of fun. I left Microsoft to work for myself after a little over five years. I've done this twice before in my career. I left EDS in 1991 and in 1994 I left Mortice Kern Systems (MKS). The latter lead to the founding of Softway. I'm one of those people that would rather rock the world of 40,000 customers, than touch the lives of 40 million. I like small growing companies.
Early this year, Optaros convinced me I should help build their company, and it's been a great experience ever since. Life's too short.
Postscript: I was going through my back log of reading this evening and came across Hugh MacLeod's "How to be Creative" again. I appreciate everyone on the planet that reads blogs or themself blogs has probably come across MacLeod by now, but just in case you haven't, I've included the link. Re-reading parts of it again summarizes so much of the way I try (and sometimes even succeed) to create over the past 15 years. (Yes, I've known Jeff Haemer that long, and he continues to push and encourage me.) MacLeod just captures the ideas and the work so perfectly. If you haven't discovered "How to be Creative" — please do.
P.P.S. Business Week's cover story this week is on the Microsoft exodus. (The article is also the start of Business Week's podcasting initiative around their cover stories.) I have a minor quote in the article. In discussions with friends about the article, it was observed that the type of people leaving now are the sort that question everything and aren't willing to take "no" for an answer. Essentially, these are the sort of people that made the company what it is, and exactly the sort that can't be happy in what it's become. This doesn't come out in the article, but explains the dichotomy in the article's view points.
You are too kind - we all run out of patience eventually, if people keep on shunning us. Danese finally ran out of patience this year and went to Intel, and I have had my moments in the recent past - but like Bob I've currently got a position where I can influence things for the better.
You are totally correct about executive time. One of the things that makes Jonathan Schwartz a great leader at Sun is he is always available - I know I can get his attention with just an e-mail, he makes a real effort for that to be the case. That's the absolute key to cluefulness in a corporation. I'll not name any of the execs for whom that is not true, but as you are aware it's not common!
Posted by: Simon Phipps | 12 September 2005 at 13:36
Nice post, Stephe. Sounds exactly like the guy I know.
Posted by: Jeffrey S. Haemer | 12 September 2005 at 15:15
I miss running into you in the hallways and having impromptu chats. I agree with you that the patience of Job is a necessary skill at MS, especially when trying to convince anyone of the "hidden" value of openness.
Posted by: Jack | 12 September 2005 at 21:50
After working with Stephen, and having him act as a mentor of sorts, for a number of years on this topic I was sorry to see Eric's posting. Eric has never been one to worry too much about facts or getting the story straight when it comes to Microsoft.
Stephen made a difference during his time at Microsoft, and was the motivating factor that allowed us to put our toe in the water on collabdev projects. The challenge any large organization faces is to understand what the lessons learned from a pilot effort are, and how to internalize those lessons. Stephen's work on those three projects has people all over the company thinking more aggressively about how source code sharing and collaboration can make a difference.
While I would not classify our work in the collabdev space as nimble, nor rapid resonse, I would say that the end result will be both thorough and compelling. In no small part because of the ground broken by Stephen's efforts.
Jason
Posted by: Jason Matusow | 13 September 2005 at 12:43
Thank you, gentlemen, for the kind words. It is much appreciated.
Posted by: stephe | 13 September 2005 at 19:50
I have always enjoyed doing the "impossible" as I am usally alone on the project. Nice to learn about your work.
Posted by: Rod Walli | 27 October 2005 at 08:15