A Slightly-Softer Microsoft Shared Source License
RadBlock writes "Microsoft Watch has a story on a recent change in Microsoft's shared-source licensing... I guess the main difference is that programmers do not have to send back any changes made to the source code. But they can't combine any of the Microsoft code with other software. Here's the full text of their new license agreement." The article claims that Microsoft is "inching closer -- at least in spirit -- to the GNU GPL" with these license tweaks, but it doesn't look that way to me.
I don't know about the exact text per se, but the Microsoft speaker today at the Open Source in eGovernment conference in Washington DC did refer to the ASP license, that it was less than one page, and did allow user's more freedom with the code, specifically the ability to use the ASP licensed code in their own projects.
Please see the GPL FAQ.
Ryan T. Sammartino
"Ancora imparo"
An inch is how much of a stride? How many strides is Shared Source Initiative/License from GNU/GPL?
This is a pretty big step for Microsoft. They are, to a legal extent, relinquishing complete control of the source. Now you can maintain a private fork of the SSL source. (isn't that a nice abbreviation?) You won't have to report every little tweak you make to Microsoft.
On the other hand, MS could be bowing to simple reality: they don't have or want the resources to administer 900,000,000 variations on patches, developers keep private trees anyway, companies do not like dishing out their private modifications to potential competitors. Even so, they've bowed to reality. If they keep bowing to reality, they'll eventually hit something near the BSD license, and do a lot of good when they start getting close.
I'm as mimsy as the next borogove but your mome raths are completely outgrabe.
I don't know what their bottom line looks like, but they seem to have been rapidly expanding and releasing new and improved products over the last few years, so it seems to be working well for them. I also think this is a pretty reasonable model for developers of library software - the benefits of Open Source, and the ability to actually profit off of your labor too. So while I agree that in general the GPL is probably too restrictive for businesses to feel comfortable with (they tend to feel more comfortable with BSD licenses - it's free, use it as you please, give us a nod for giving it to you), there are cases where it has been used successfully by profitable businesses.
Eh? If the GPL is viral, then MSOffice is too.
What the hell is this supposed to be? Argument by search-and-replace? I really don't mind if people disagree with me; I wouldn't bother posting these things if I did. But at least have the common courtesy to read and understand what is said before attempting to refute it. It's really the least you could do.
The GPL is viral, as everyone knows by now, because introducing it into a project as part of a linked component means that the entire project must carry the GPL; it is not possible to use the GPL for library X and use some other license, or indeed no source code license at all, for the body of your program. The GPL itself prohibits this. So when the GPL is introduced to a project, it spreads to encompass the entire project. Ergo, viral.
If I were to send you a document in Microsoft Word format, nothing at all would happen to any of the other documents on your computer. You would still be free to use SurfWriter or what-have-you to create other documents. Saying that Microsoft Word is a viral format because you have to use it as a common medium of exchange is equivalent to saying that the English language is viral because you have to use it to communicate when that is the only language spoken by another party.
Does that clear it up? GPL: viral. Microsoft Office file formats: not viral.
I write in my journal
No, I guess that is really just too complicated...
Congratulations! Now we are the Evil Empire
Why not download one of the ASP.NET Starter Kits and check it out yourself?
Disclaimer: I work at Microsoft but this is not an official endorsement nor rebuttal of the claims in the article. I'm simply pointing people to where they can verify the claims in the article for themselves
How about just posting a link to the source (The GPL Analysis FAQ original [WORD])?
By this mean, you would also attribute the text to the creator.
"Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
Hang on a minute, it looks to me like this new MS licence is in fact a free software licence! Not a very good one but free software nonetheless.
The clauses about not using Microsoft trademarks, marking modified versions as such, and not suing people over software patents are entirely reasonable. Requiring that the user indemnify Microsoft against lawsuits from third parties relating to the user's distribution of the Microsoft code is a bit iffy (RMS says 'requiring indemnities is highly obnoxious') but again, it just has the general aim of avoiding harassment by lawyers and probably isn't that big a deal.
The only unusual clause is the one that says you may not distribute the software 'with other software other software that is licensed under terms that seek to require that the Software (or any intellectual property in it) be provided in source code form, licensed to others to allow the creation or distribution of derivative works, or distributed without charge'. Now does this 'with' refer to derivative works, or does it include mere aggregation?
If the 'with' refers to creating derivative works, then it isn't really any worse than the GNU GPL, which excludes all other licences except itself.
It's a bit obnoxious and stupid, sure, but not enough to make the software non-free. After all a strong copyleft licence other than the GPL, call it the Stupid Public Licence or SPL, is considered a free software licence, and it doesn't allow combining with _any_ other software unless it happens to also be SPL-licenced. Microsoft's licence is no worse than the putative SPL.
If the 'with' is attempting to restrict mere aggregation, then it probably is enough to make the software non-free. You could not put Microsoft's code and gcc on the same CD. Interestingly, since it forbids distributing 'with' software whose licence requires it to be 'distributed without charge', you might not be able to put the software on the same CD as other code from Microsoft - since I'm sure that many of their programs like Internet Explorer have terms which say you may distribute, but only without charging a fee.
Microsoft should clarify whether clause 2 in their licence refers to creating derivative works, or attempts to restrict distribution that is even within smelling distance of GPLed code.
-- Ed Avis ed@membled.com