Microsoft and Open Source – the inside story

A couple of weeks ago Jeff and I had a very interesting experience. We were invited to the 2007 Microsoft Technology Summit at Redmond. It was a small event with about 50 or 60 people from all walks of technology, and I think about 1/3 of the attendees had been invited due to their understanding on Open Source, so there were some familiar faces. Jeff and I were certainly curious to get inside Microsoft and talk to the technical people working with Open Source there.

Firstly it must be said that Microsoft are excellent hosts. They paid for our accommodation, flights, travel and all meals. They looked after us very well and it was a very pleasant trip. We even got some sunshine in Seattle, so thank you to Charles Sterling who invited us, and Nigel Watson who arranged all our travel. Both are Microsoft developer evangelists and great guys.

The summit consisted of talks by Microsoft people, including Bill Hilf and Sam Ramji. Sam runs the Open Source lab, and Bill is General Manager of Platform Strategy, started the Open Source lab and now also runs the Get the Facts campaign. There were other talks about SOA, IE7, Xbox, PowerShell and a whole bunch of stuff which was largely unrelated to our work. The talks were interesting, particularly as I haven’t really been involved deeply in Microsoft technologies for a few years, however I also spent some time in discussions unrelated to the agenda.

Some of the talks would start with Microsoft technology and then at the very end say “by the way, here is how it is better than (insert Open Source equivalent)”, which seemed a little patronising. I guess they were trying to change out minds. This was most evident in the IIS talk where at the very end the guy started seriously bagging out Apache, much to the amusement of several attendees who debated his opinion.

Bill Hilf had been talked up by several notable Open Source characters, including Tridge, however his talk (which launched the Summit) was very disappointing. It was arrogant, limited, and appeared to miss the larger picture of Open Source. He talked about how they are focused on Open Source only as a development model and business model, which would be fair enough, however he went to to rant about how he is not running a “jihad”, that Open Source is “writing and licensing software. That’s it. It isn’t freedom, it isn’t a movement”, and how he’s just here to sell licences. I questioned Bill and Sam on the sustainability of a strategy only seeing Open Source as a mechanism for driving licence revenue, as every successful company building revenue around Open Source has multiple revenue models and usually a strong services approach.

Microsoft - drinking the kool aid
Bill’s been drinking the Kool Aid…

Sam strongly debated whether it was even possible to build a sustainable business on Open Source. Unfortunately he just didn’t seem to understand that there is already an entire industry built around Open Source that is doing very well. He used Oracle as an example of the problem. He thought it preposterous that Oracle would take RHEL, build services around it and sell those services even though they didn’t build the product. However, this is explicitly allowed under many of the Open Source licences we use, which is understood to drive an open market competing on value rather than locked down to a single supply chain.

When asked about standards Bill said that Microsoft are not interested in pushing a standard, but rather selling a product. Bill and the other Open Source people in Microsoft referred often to Open Source being used as a technology weapon by competitors such as IBM, which I guess is in many ways true, however I think they’ve let this opinion interfere with their ability to see beyond that and to why people are starting to care about Open Standards. When asked why they don’t just support ODF, Bill made some comments about how it wasn’t as easy as that and it isn’t just a standard but a whole product. The ensuing discussion driven by the Malaysian guys who are strong Open Standards proponents was almost comical as Bill simply didn’t answer their questions usefully. Sam said that it was likely MS Office would eventually support ODF as the market demands it.

Sam and Bill both also made the unfortunate mistake of painting any Open Source people who didn’t comply exactly with their views as fanatics and extreme, which isn’t a great way to endear them to the community. I had to really sit Sam down and say every time you compare the vast majority of Open Source people to fanatics, you are only making it harder for yourself to successfully participate. He was, to his credit, open to constructive criticism. I can understand his position being in between a rock (Microsoft) and a hard place (the community), however I think for him to succeed he and his team really need to keep grounded through keeping in touch with the community.

I also noticed most of the Microsoft people who mentioned Open Source differentiated between Open Source and commercial software, which was very frustrating considering how much Open Source is used, sold and supported commercially. The guys we mentioned this to were open to the issue and said they would try to fix this mistake.

I really think that Microsoft have come a long way from only a few years ago when Open Source was a “cancer”, and the Open Source people did say that every time Steve Ballmer opens his mouth about Open Source it hurts them, so I think they are doing quite a good job. I would strongly encourage them to participate more in the community so they can keep an open mind to Open Source beyond the Microsoft party line. Also I think unless Microsoft can see that there is value to Open Source beyond the development model, then they are severely limiting their understanding and missing the bigger values of Open Source economically and socially. There is certainly value to an Open Source approach when it comes to trustworthy systems through transparency (for example in electronic election systems, where access to the source code is really important to a trusted system) and sustainability through Open Standards. An open platform and approach drives innovation, competition, value and ultimately more freedom down the line. Unfortunately for them, Microsoft either doesn’t understand or doesn’t want to understand this.

Microsoft unfortunately regard an Open Standard as something they create inhouse and publish for others to comply to them, and open community as building a new community for other people and projects to join. They haven’t yet appeared to understand that Open Source is about active participation, not about creating yet more silos.

I guess although we found in the Microsoft Open Source labs some knowledge about some Open Source technologies, we were quite disappointed with the limited views held about Open Source, openness and community.

Software freedom isn’t just an idealistic philosophy. It is a commitment to technology openness and freedom which is increasingly important when so much of our lives is based on and possibly limited by the technologies we use to vote, communicate, create, share and work. Luckily this is becoming more understood by the general population. People like Cory Doctorow are driving the charge on protecting consumer rights when it comes to a digital age. Companies like Microsoft can choose to embrace a more open approach, one that will maintain the rights of software users and developers rather than locking them in to proprietary data formats, DRM, vendor lock-in or worse. Or they can choose to be left behind.

Other blogs and interviews on the event from other OSS people:

Links of interest:

  • Port 25 – a community project by Microsoft about Open Source run by the Microsoft Open Source lab crew.

10 thoughts on “Microsoft and Open Source – the inside story”

  1. Hi Pipka,
    thanks for the summary and all the links! Its fascinating to read about the view points from ‘the other side’. Maybe if they drank our koolade, they’d get it. But then again… I wonder if anyone at msft has done any volunteer work in the third word or been part of community of sharing like FLOSS? Would billg or steveb ever contribute to wikipedia to donate their personal knowledge to a commons?
    anyway, keep up the good fight! (but aren’t we going to win anyway?)
    Kev

  2. Hey Pia, nice summary. I’ve been lazy about writing a full summary on my trip, but did offer a couple of smaller ones at the blog (http://decodingliberation.blogspot.com). Anandeep has promised comments so we can get some sort of debate happening but no luck so far!

    BTW, I agree with Kevin Mark’s implicit suggestion above that contributing to community projects and participating a bit in their socio-economic mechanics would help MS understand a bit better what it is they are dealing with. Even the focus at Open Source Labs appears to be almost exclusively technical – and from a distance in some sense.

    I think I’ll go write a longer response to your post at my blog! 🙂

    Cheers,
    Samir

  3. congratulations Pia and Jeff, you have now been to the software Mecca, and as such Jeff now can wear the special Mecca hat.

    Sounds like a fun time was had by all with the trading of ideas and definitions across the board.

    I realise many here consider Microsoft as the software scurge of the world (bit like those who consider Mecca the same) but we all have something to offer, it just comes in differnent forms and in different ways.

  4. > I wonder if anyone at msft has done any volunteer work in the third word or been part of community of sharing like FLOSS?

    I find it strange that you think Microsoft employees would not do volunteer work in 3rd world countries, or have never been in the OSS world.

    I am a Microsoft employee and last year I went to Yogyakarta and rendered walls on an earthquake proof house for a few days. The walls were put up by other Microsoft employees, the foundations laid by others and the hole laid by others. Materials, travel and even my time was paid for by MSFT.

    The year before that I loaded trucks full of tsunami relief for Aceh victims. The exercise was organized by Microsoft and paid for by Microsoft, and the goods were donated by Microsoft employees. I know that several employees went to Aceh to help directly as well.

    There are many other programs around too – for example Microsoft HQ will match charitable contributions dollar for dollar for employees.

    Many Microsoft employees were in the OSS world before joining Microsoft (myself included). For an interesting response, perhaps you should ask employees why they joined Microsoft?

    > Would billg or steveb ever contribute to wikipedia to donate their personal knowledge to a commons?

    Hmmm billg runs the largest charity the world has ever known and donates an enormous amount of his time to it. In fact he’s retiring from Microsoft to run it. He gives away billions of dollars ever year and has completely changed the face of medical research according to my friends in medical research.

    Perhaps you can look up the wikipedia entry on billg and the Bill & Melinda gates foundation and discover for yourself.

  5. Hello Pia!

    I see you cracked open the grape kool-aid but it doesn’t seem to have had the desired impact. 🙂

    When you are ready for the podcast, let me know and I’ll set-it up.

    It was great to meet you and Jeff, I look forward to seeing you both at OSCON…?

    -Michael

  6. Michael, certainly will look forward to doing a Port 25 interview. Perhaps next week?

    Tyson, it is certainly incorrect for people to assume that there is no community activities or sharing from anyone in Microsoft. I know some great people who do or have worked for Microsoft and it is certainly unfortunate when people are blinded to that. Congratulations on your great work.

    I guess this goes to the heart of something that’s been bothering me. Just because a person might disagree with a company direction or practices doesn’t mean they should write off all the individuals in that company. It is a dangerous and pointless line to cross.

  7. I can understand his position being in between a rock (Microsoft) and a hard place (the community), however I think for him to succeed he and his team really need to keep grounded through keeping in touch with the community.

    I hope that you do understand that “for him to succeed” means that Open Source as we think of it must be defeated and abolished. Bill’s money comes from Microsoft, and the Microsoft business model is founded on obtaining and holding a market monopoly position. Bill Hilf’s taskforce operates on the presumption that FLOSS has a soft underbelly somewhere that will give MS an opportunity to subvert and destroy the OSS community. Bill’s mission is to find the weakness and construct the mechanism for expoliting that weakness.

    There is an obvious collision happening here — either Microsoft’s business model must change to compete on service in a non-monopoly market (and that means change to something with lower profit leverage, thus taking a massive penalty to the MSFT share price) or Open Source must be rendered unable to compete in Microsoft’s monopoly markets. All the touchy-feely understanding in the world is not going to fix this simple incompatibility — one side or the other is going to have to admit defeat and bend to the other.

    Quite frankly, when talking to Microsoft employees, FLOSS advocates should try their hardest to deliver the full force of the philosophy of freedom and community cooperation and if we come across as loony zealots then just let the MS guys spend their brainpower trying to handle the concepts. If you try to recast the concept of freedom into a worldview that has no space for such a concept then the more you think you are achieving, the more you lose.

  8. Hi Tel,

    Firstly I think that it’s the job of people like Sam Ramji and other Open Source focused people in large multinationals to figure out how Open Source can work for them. I don’t think that Microsoft think they can render FLOSS unable to compete, because it isn’t possible and they aren’t that stupid. We certainly spoke to him about the freedoms and philosophy of FLOSS and drove home to point to him and his team that it _isn’t_ just a business model and licensing scheme, and this was hard for them to understand.

    We certainly didn’t recast the concept of freedom 🙂 In fact we challenged their narrow view and had an interesting discussion out of that. I totally agree with you that this is important but people in our community need to stop thinking Microsoft is the enemy as there are many challenges facing us and choosing an easy target doesn’t help us. Ultimately as we explained to the Microsoft people, if they don’t get it, it will be their loss as the market is heading in that direction.

Leave a Reply

Your email address will not be published. Required fields are marked *