| I've never had to work so hard to find out _what_ license they're releasing things under. I followed about seven links and finally got it. EDIT: Apparently they haven't updated their nuget packages and some of these components truly are licensed under FOSS, per: http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mv... and https://news.ycombinator.com/user?id=adolfojp The license that used to cover all of these, and that may still cover some of the components is this: http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_... I like to think of things as copyright, copyleft and copy middle. This looks like an entirely new beast: copyquagmire A few pieces of the license: * For any Distributable Code you distribute, you must
· add significant primary functionality to it in your programs;
...
· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs.
* So, if you redistribute these libraries, you agree to be on the hook for MS legal bills. *
Distribution Restrictions. You may not
· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that · the code be disclosed or distributed in source code form; or · others have the right to modify it.
* So it is anti-GPL. I personally think this is a good thing, I hate the copy-virus in the GPL. Maybe this is even a poison pill that invalidates GPL code in a project, thereby protecting you from inadvertently letting your code fall under GPL (which I would consider to be a good thing). Whichever clause wins, this is a quagmire. Lets continue. *
you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not · work around any technical limitations in the software; · reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; · publish the software for others to copy; · rent, lease or lend the software; · transfer the software or this agreement to any third party; or · use the software for commercial software hosting services.
* So, basically you can't modify it or change it. *
BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software.
* Why the hell is this in an "open source" license? This isn't an open source license, this is a free commercial license with a bit of lipstick, a wink, and a head-fake towards openness. Thankfully, it seems other divisions of msft (F# for instance) use the Apache License V2 which is in fact a copy-middle free as in beer and freedom open source license. |
Microsoft's open source software repository is codeplex. If you go to codeplex you'll find out that the projects that you mention are Apache 2 licensed too.
http://aspnetwebstack.codeplex.com/license
http://entityframework.codeplex.com/license