Today the news hit that two licenses from Microsoft were approved by the Open Source Initiative as official open source licenses. The licenses were submitted back in early August and a good deal of discussion and work has been going on since then.
Jon Rosenberg, who is a really sharp guy and was a colleague of mine when I was working on source licensing issues, has been driving the effort. You can read some comments from him up on Port 25 today. I know
I think this is a very positive thing, and am glad to see it come to fruition. In 2001 we started down the path of learning from open source, and thinking deeply about what it meant to work with open source development for Microsoft. In retrospect, we were kind of dumb in that we decided to tackle the most complex issue first. We immediately looked at Windows source code. It showed our inexperience in thinking about source code licensing issues. The code base was so big, and took so much time for devs to ramp up on even small sections of it, that it had limited utility to see the code. It was not until we had tools, and all sorts of additional elements in place that such a large code base became useful. Even then, it was not open source – it was Shared Source. We were very careful about what language we used.
But then we looked at all sort of models – reference code, full mod rights/full distribution rights but don’t take anything back, fully collaborative development, reciprocal licensing and grant-back assignments…all then coupled with differing investments in associated developer support, headcount, tools, etc. etc. Over time, a pattern formed and now our product teams have a full set of choices about how to work with source licensing that best works with community and still meets the needs of the business.
I think the guys in our OSS labs, up on Port 25, out on Codeplex, and the teams working on licensing issues are doing great things. We have well over 2000 OSS projects to date, and more than a few have strong communities with great project leads.
I think this news today is a really good step. Congrats Jon – and thank you to the OSI for the considered discussion and substantive feedback over the years (and particularly in this final stage of the process).