How does the Ms-PL license apply to javascript?

| | August 6, 2015

I’ll be working with Bing maps, and some of the available functionality in some open-source javascript-based map modules look pretty juicy: http://bingmapsv7modules.codeplex.com/ . They are available under the Microsoft Public License (Ms-PL).

However, there is this clause:

(D) If you distribute any portion of the software in source code form,
you may do so only under this license by including a complete copy of
this license with your distribution.

That’s all fine and good for C++ or even C# code, which can be seen as compiled. But what does this mean for javascript? It simply can’t be compiled, and it’s always available in source code form to anybody accessing the webpage. Would this mean that project using these Bing Map modules would have to be using Ms-PL as well?

I would expect those who put the site together have their intents that commercial products could use the code. The Ms-PL license lacks clarity on this point, though, and my presumptions aren’t really enough legal ground to stand on.

One Response to “How does the Ms-PL license apply to javascript?”

  1. I’m the original creator of that project. Basically what that one line means is if youuses the javascript file in your project as-is, that one javascript file should be considered open source under this lincense. The idea being that companies can’t take the file, add it to their own project and claim they own the code because it’s in their project and make us stop offering the code as open source. We want everyone from the student developer to the Enterprise company to be able to use this code without the risk of it becoming the property of one single company and no longer open source.

    Cheers,
    Ricky Brundritt

Leave a Reply