Skip to content

Ninject and the Ms-PL

March 12, 2009

Someone from Microsoft (I’ve forgotten who, sorry!) approached me at ALT.NET Seattle a couple weeks ago and asked some questions about Ninject’s licensing. Ninject is licensed under the Apache License 2.0, and they expressed concern that they might not be able to get approval to use Ninject on their team inside Microsoft.

To fix this problem, I’d like to announce that both Ninject 1 and 2 are now dual-licensed under the existing Apache License and the Microsoft Public License. The licenses are essentially identical, but the Ms-PL contains an additional clause intended for patent protection.

So, what does this mean for existing Ninject users? Absolutely nothing!

Ninject is and will always be open source, and you can continue to use it in the same way you always have. However, if you’ve ever tried to advocate the use of Ninject in you company only to have management or your legal department shoot you down, you can now say it’s available under a Microsoft-approved open source license.

If you have any questions or concerns, please feel free to comment or post on the Ninject user group.


From → miscellaneous

Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: