[License-review] Request for Approval : Modular Open-source Software License (MOSL)
Hadrien Grasland
guydeloinbard at yahoo.fr
Tue Sep 25 17:51:07 UTC 2012
On 09/25/2012 07:02 PM, Bruce Perens wrote:
> On 09/25/2012 09:40 AM, Hadrien Grasland wrote:
>> Now, people could indeed decide to add additional license terms to
>> request that one pays some kind of extra charge for the binary, but I
>> did not and that's what matters as far as OSD compliance is
>> concerned. Isn't it ?
> So, you're not looking for a GPL-like license at all in that case, but
> an LGPL-like one. GPL very clearly requires free redistribution of the
> entire program, including any additions that people might make to it.
> LGPL allows derivative works that are not under the same terms.
Well, I'm not sure it's that. What I want to allow is for derivative
works to be licensed under the same terms and some more.
>> Otherwise, I have to ask again : both the BSD and the MIT licenses
>> permit one to charge for source code by adding extra terms. Should
>> they be declared OSD-incompatible ?
> Assume that I give you source code under the BSD license. You can't
> add terms to /my/ license without my permission. What you can do is
> place your /own/ license on your derivative work. This might be a
> modified copy of the BSD license, but it should not be called the BSD
> license at that point. My license still applies to the pieces that I
> own, without any additional terms at all.
That's what I have in mind, indeed. Sorry for using the wrong terminology.
> It's a bad idea to have something called the "Modular Open Source
> License" that allows arbitrary additions to be added to it and is
> still called the Modular Open Source License once those things are
> added. Because, of course, it might not be Open Source any longer.
I agree that this can be a problem. In fact, the original draft actually
featured a clause to avoid this outcome.
However, note that the name might be changing anyway, and here is why.
It has been suggested on this mailing list that I base my license on the
Sleepycat license, which I didn't know about and turns out to share
similar goals. That would indeed be a more sensible choice : it's
shorter, more to the point, and has probably already been thoroughly
reviewed in the past unlike my naively home-made draft. But if I did
build a derivative of that license, shouldn't I make this clear by
changing the resulting license name to something matching like
"Generalized Sleepycat License" ? Also, I am not sure if copyright law
would allow me to do this without owning the rights to the original
Sleepycat license, do you know if it is the case ?
> There's also the issue of license proliferation. Where the number of
> OSI-approved licenses is N, the problem of understanding the
> combination of any two licenses in the set requires the study of N *
> N-1 combinations by lawyers. Developers aren't often equipped to do
> this study on their own. We don't want you to have to hire a lawyer
> just to develop Open Source (although that is in fact the case for
> companies today). So, we tend to discourage the creation of new
> licenses. A license that is literally built to be modified would thus
> pose a bad effect for the community, by increasing the combinatorial
> problem.
I think that you are misunderstanding me due to the bad wording of my
post above. I would not exactly want to build a license that can be
modified, rather I want to create a license that allows relicensing of
derivative works under a superset of the original terms, just like BSD
and MIT do, and unlike what the GPL (and the LGPL to a lesser degree)
does. The superset would not be the same as the license, it would be a
new license in its own right, and potentially not an OSD-compliant one.
And I do not ask for OSI validation of the resulting supersets.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensource.org/pipermail/license-review_lists.opensource.org/attachments/20120925/1a70f532/attachment.html>
More information about the License-review
mailing list