Putting our own House in Order.... - Port 25: The Open Source Community at Microsoft
< Back to Blogs
Putting our own House in Order.... by MJM on April 04, 2008 04:34PM

Jamie blogged about Open Source Day earlier this week. I’d like to provide a little more context about what the day was and why we did it.

About 6 months ago, our team was discussing the fact that, while many external people understand what Microsoft is trying to do in the open source space, many folks inside Microsoft still aren't fully aware.  As a result, we continuously discover people across Microsoft who are interested in (or working on) ways for their product or program and open source to grow together but believe they have to 'go it alone.'

To help those folks, we decided to put together an informational event to explain to key segments of our internal community what the company is doing with open source and why. Little did we know that what was originally expected to be a 2-3 hour discussion in a conference room with a few people would turn into a full-day event with 12 presenters, a 400-person, full multi-media presentation hall and one heck of a catering bill.

When I first announced our intent to inform employees about Microsoft’s source code strategy, I received an amazing response. Although my team spends its days thinking about how Microsoft participate in the open source communities, we sometimes forget how many parts of the company touch on open source issues. From product groups to marketing groups to our legal division, it seems like everyone has questions or ideas about how Microsoft should engage with open source.

Ultimately, since this was our first internal event, we decided to go with the 30,000’ view and bring in a series of speakers to talk about what we’re doing with source code and why we’re doing it. We left a lot of details to later discussions. The point of the day was to get employees thinking and talking about open source in new and challenging ways.  

To make sure the day wasn’t a Microsoft echo chamber, we invited Raven Zachary from the 451 Group to provide external context for our discussion. He got the day off to a stimulating start by providing an entertaining and informative overview of the business of OSS and how Microsoft fits in. While Raven pointed out some of the good things we’re doing, he focused particularly on what we’re not doing so well and how we can do better. He also provided the audience with some great insight into how Microsoft is viewed by many in the OSS community. He showed one slide in particular that really made me think:

Raven Slide

This is a map from a site that is regularly updated to reflect how the “software wars” against Microsoft are progressing. I think the image is great, and not just because it’s entertaining. It reminds me that everything we do as a company is being watched and analyzed by smart and insightful -- even if sometimes a bit obsessive :) --- people. That means we have to do “real” things, and we have to be transparent about why we’re doing them. That doesn’t mean that everything we do has to please everyone; that will never happen. We just have to be sure there’s a reason for what we do and we that we share that reason openly and frankly.

After Raven set the stage, the audience heard from a number of folks including Sam Ramji, the Sr. Director of Platform Strategy, and Bryan Kirschner, the Director of Community Strategy who explained our open source strategy from a business and community perspective respectively.

Probably the most provocative of the morning’s keynote speakers was Tony Hey, the Corporate VP of External Research. Tony’s background is in academia, a place where Microsoft has had some challenges (as this slide from his presentation vividly illustrates):

Tony Hey Slide

Tony gave an inspirational talk about how Microsoft should be willing to work with open source in the academic arena. Tony is a straight shooter, and he emphasized that, when you strip away the ideology and propaganda, our goal is to provide the best experience for our customers. To do that requires flexibility in how we approach software development and licensing. As a company, we should expand our horizons and harness the best of all the various approaches to create the most efficient solutions to academics’ technological challenges.

The rest of the day involved talks by various groups who participate in code sharing at Microsoft, including the Shared Source Program and CodePlex (before anyone complains, neither of those groups were billed as purely “open source,” although there are certainly open source aspects to both.) We also discussed OSS legal issues and had a couple of panels involving folks here at Microsoft who work on open source projects or programs, including Rob Mensching, the developer of WiX, John Lam, the developer of IronRuby, Shawn Burke, the developer of the ASP.NET AJAX Control Toolkit and Tom Hanrahan, the director of the Microsoft-Novell Interoperability Lab in Cambridge, Mass.

At the end of the day, we had a reception for the hardy souls who stuck around through the snow. I was very pleasantly surprised by the reaction of the audience throughout the day and at the reception. There were tough questions and great stories from across the company. We knew there was a lot of interest in the company regarding open source, but we were surprised by the depth and breadth of that interest. This bodes well for the company because that interest will drive more and more open source activity inside and outside the company as we move forward. Who knows, maybe we’ll get Steve Ballmer to talk at Open Source Day 2009.

Comments RSS
  1. Bryan said:

    Wow, I just have to say, if you're the open source evangelist and this is the first you've seen that map, you guys have a long way to go.

    posted at 09:24PM 04/04/2008
  2. MJM said:

    @Bryan -- Thanks for your comment.  Point of clarification, I'm not *the* open source evangelist at Microsoft.  I'm part of a team that works to develop our open source strategy and educate people inside and outside Microsoft about that strategy.  No one on my team, least of all me, claims to be *the* expert on open source.  We're just doing our best to understand open source and work with it in a way that makes the most sense for our customers and partners.      

    posted at 04:49PM 04/07/2008
  3. Your CEO sets the tone. Until he stops making predictably-timed public bully statements about patents, there are many Open Source types (myself included) who will have a hard time taking you seriously. I understand that big ships turn slowly, but his message is a 180 from where people using Red Hat at work want to see you going.

    Being tied to a particular Linux vendor with which you've partnered is no better than being tied solely to Microsoft in the eyes of the OSS crowd. Convince us with good code, good faith, and radical openness.

    Posts like yours here are a great step, but licenses matter, your stance on patents matters, and how you approach the whole community of Open Source users matters.

    Good luck.

    posted at 04:04AM 04/09/2008
  4. MJM said:

    @Cristobal -- Thanks for commenting.  I would contend that our executives are changing their tune (externally and internally).  We can debate whether it's far enough.  But I don't think anyone can argue that change isn't happening.  

    You're right, licenses *do* matter, patents *do* mattter, and community involvement *definitely* matters.  And in all those places, we are making strides.  

    Will Microsoft ever change enough to satisfy all the OSS communities?  I highly doubt it, and I don't think it can.  Even within the "OSS world" there is significant disagreement about the "right" way to do open source.  But you can be sure we will continue to change.   Market forces will dictate that.

    posted at 01:20PM 04/09/2008
  5. Andy Jones said:

    Where can I download transcripts of the talks? I think a lot of people would be interested in what was said, else why blog about it?

    posted at 03:37AM 04/10/2008
  6. MJM said:

    @Andy -- I'm happy to see the interest in this topic.  As I said to another poster on another post, this was an internal event to educate and converse with Microsoft employees.  We won't be posting any transcripts because (1) it wasn't transcribed and (2) we want to encourage the ongoing internal dialogue, which can include some difficult and cointentious questions.  I posted about the day to let people know there is a strong positive interest in open source at Microsoft and that, contrary to some people's views, our team isn't an outlier or rogue element in the company.

    posted at 10:25AM 04/10/2008
  7. Anthony said:

    @MJM

    Hello MJM,

    Thanks for update. I think a similar event targeted with invitations sent out to people outside Microsoft would be nice. I disagree with the statement:  " ... many external people understand what Microsoft is trying to do in the open source space .. ". Microsoft does not quite have a shiny reputation when it comes to Open Source and claiming that people understand what Microsoft is doing in that space is a bit of a stretch. I think what Microsoft does really well is confuse people ;-)

    I think Port25 members would probably need to be more involved in outbound activities evangelizing Microsoft activities in Open Source and showcasing how and what Microsoft is doing in that direction for two different reasons: 1) enhance Microsoft reputation w.r.t. Open Source (FUD, etc) and 2) build a credible story about Microsoft activities and what it is trying to achieve and why.

    Thank you.

    A.

    posted at 03:05PM 04/10/2008
  8. I think it is great you had such a large turn out.  I think that shows that MS is starting to understand the importance of open source.  

    Also thanks for mentioning WIX.  I was just looking for a program like that. :D

    posted at 02:11AM 04/14/2008
  9. MJM said:

    @Anthony -- I agree Microsoft doesn't have a great reputation in many open source communities.  I also agree that there are people who fail to understand for many different reasons what Microsoft is doing in the open source space.  However, I disagree with your implication that this is because of a deliberate attempt to confuse people.  

    <p>Microsoft, like many in the IT world, is still figuring out how to work with open source in a way that makes economic sense.  Sometimes we make mistakes; sometimes we get it right.  My team's job is to make the latter happen more often.  

    <p>To that end, we are very involved in outbound activities.  For example we sponsor and speak at a number of open source conferences, including OSCON, OSBC and EclipseCon.  We also provide a lot of information about our open source activities on this blog.  (Take a spin through the archives to see articles on how Microsoft is engaging open source technologies and communities.)  Finally, check out microsoft.com/opensource for more general info about "what Microsoft is trying to achieve and why."  As I've said before, you can debate whether we're dong enough, but you can't reasonably say we're not doing anything.

    <p>@Jeff -- Thanks for the kind words.  Glad you found WiX useful.  I'll pass your comment on to Rob.

    posted at 06:44PM 04/16/2008
  10. The same week that Brad Smith (Microsoft’s General Counsel) keynoted at the Open Source Business Conference

    posted at 03:18PM 04/25/2008
Post a Comment
*
*