Since I made a big deal about asking for people ideas on how to present my topic of choice – external contributions to Microsoft Open Source projects – I decided I’d post my deck and my script. Yes, I said script. Usually, I don’t script what I’m going to say word for word like this. But with only three and a half minutes to present, I thought I’d be as precise as possible. You’ll notice some lines near the end are in italics – those are ones I planned on cutting if I was in danger of going over the time limit.
Feedback, as usual, is most welcome.
At Microsoft, we care an awful lot about the software ecosystem. Searching for the word “ecosystem” on Microsoft.com returns nearly eight thousand results. We talk about the ecosystem in our marketing and in our press releases.
No wonder we care about the ecosystem so much.
That means there are an awfully large number of people with a vested interest in the continuing success of the Microsoft platform.
I believe we should have more Open Source projects at Microsoft. But more importantly, I feel that we need to go beyond the textbook definition of Open Source. Our Open Source projects are typically closed to external contributions. But for the ecosystem at large, Open Source isn’t just about the availability and distribution terms of the source code. It also implies a collaborative development model - parties working together across organizational boundaries, contributing directly to projects in question.
The thing I would most like to change about Microsoft would be to let members of our ecosystem contribute code to our Open Source projects.
I realize the onerous legal process is there for a reason: to protect Microsoft’s interests. But improving IronPython and Open Source projects like it isn’t just in Microsoft’s best interest; it’s in the best interest of our ecosystem as well. We need a legal framework that protects Microsoft while allowing for code contributions. Developing such a framework will be a challenge. But competitors like Sun, Google and IBM have already demonstrated that it’s not insurmountable.
It’s time we make this change.
Thank you very much.


Thank you for sharing this. Your presentation is really impressive and I would like to share it with my friends in Korea. Do you mind if I translate your script into Korean and post it on my blog? Thank you again. -lawch
@lawch, That would be great! please drop me a note when it’s done – I’d love to see it and blog about it as well.
Thanks for your permission. I just post my translation at http://kldp.org/node/106276. If there are any useful comments on it, I will let you know. Thanks. -lawch
Good stuff, as always. It cracks me up that the “Open Source” logo itself has a “TM” on it
Hi Harry,
One of the things I did before I left MS was to write a ThinkWeek paper, co-authored with Mauricio Ulargui. It was entitled: “Capturing Community Innovation – A call to move research and development to the next level through communities, collaboration and customers”. After reading this post I could see our thoughts are very much aligned.
All the best – Arvindra