Oh, absolutely agreed that having multiple copyright holders is the healthy way to deal with the "proprietary relicensing" problem. Not just multiple in fact, also different kinds of copyright holders (e.g. not only corporations that don't care about the code itself). Given that the initial author(s) get to choose the license, if they wanted to keep their options open, they wouldn't choose copyleft-next 0.1 anyway. So the clause might be of limited use in practice (except in special conditions; no real-world examples come to mind).
Posted Feb 15, 2013 0:15 UTC (Fri) by josh (subscriber, #17465)
[Link]
Exactly. And given all of that, I think that clause fails the test described in the article: "For each provision, Fontana asked whether the incremental complexity associated with the provision is necessary and worthwhile."
Given the inherent controversy involved in releasing a new copyleft license, especially one not currently endorsed by the FSF, I think copyleft-next should strive for "simple" and "uncontroversial" as primary goals.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 15, 2013 1:58 UTC (Fri) by rfontana (subscriber, #52677)
[Link]
If that provision does get cut out, the reason will be failure to meet that standard.
However, I don't see what's so controversial about the intention of the provision. Businesses experimenting with copyleft-based dual-licensing and open core models will always have other licenses to choose from.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 15, 2013 2:47 UTC (Fri) by dlang (✭ supporter ✭, #313)
[Link]
the problem is that you are falling into the same trap the FSF did with GPLv3.
you either thing that
A) everyone agrees with you on this topic (hint, not everyone does, a lot of people are Ok with the idea of a project selling proprietary licences if it funds the opensource code)
or
B) this is such a critical item that it's worth having many people not use the license, or convert from it to GPL so that they can then sell the proprietary licenses.
and if you can't make that conversion to GPL to bypass the restriction, then you are imposing an additional restriction to what the GPL includes and are not GPL compatible)
Many times projects start off under one license, and it's only years later that they decide to raise money by selling GPL exceptions. In many cases, the uses that the code then gets put to would probably be legal even under the GPL, except for creating what would effectively be a mirror of an obsolete version of the source (unmodified code compiled and shipped in an appliance for example)
So this is a provision that is controversial, and can be pretty trivially bypassed, why is it so valuable again?
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 15, 2013 3:36 UTC (Fri) by josh (subscriber, #17465)
[Link]
Exactly. And potential users of copyleft-next also benefit when *other* people use that license; you want to encourage widespread adoption, and license clauses not directly addressing copyleft seem counterproductive for that.
I'd really like to see the simplest possible license that provides approximately the same set of essential protections as the GPLv{2,3}; thus, I'd really like to see this license act as a strict subset of those licenses.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 15, 2013 3:57 UTC (Fri) by rfontana (subscriber, #52677)
[Link]
> you either thing that A) everyone agrees with you on this topic
> (hint, not everyone does, a lot of people are Ok with the idea of a
> project selling proprietary licences if it funds the opensource
> code)
Of course I realize not everyone agrees with me. People disagree about
licensing policy; some prefer noncopyleft, some prefer strong
copyleft, some prefer weak copyleft. No issue with that; such
diversity is great.
But this is not a matter of selling proprietary licenses to fund open
source code, which strikes me either as a propagandistic or else a
quaint way of seeing it. Rather, it's the problem of abusing copyleft
specifically to sell proprietary licenses, with a number of specific
attendant problems, such as promoting FUD around copyleft.
> B) this is such a critical item that it's worth having many people
> not use the license, or convert from it to GPL so that they can then
> sell the proprietary licenses.
There's some evidence that these kinds of problematic business models
are in decline, so that supports the view that this may not be so
critical. But if having a provision that effectively nullifies
copyleft/proprietary dual-licensing tactics drives some people away
because they want to engage in such tactics, I call that
success. That's precisely the purpose of the provision: to drive those
people or businesses away, so that, however few or many developers use
copyleft-next, no one does so as a proprietary upsell gimmick. The
only problem is that the provision in its current form may not be as
clear as it could be in stating its objective.
> and if you can't make that conversion to GPL to bypass the
> restriction, then you are imposing an additional restriction to what
> the GPL includes and are not GPL compatible)
The license is explicitly outbound GPL-compatible. No GPL-incompatible
restrictions will survive licensing derived works under the GPL. But
no one should ever get to the point of having to convert to GPL to
bypass the provision in question. A business (or its legal advisor)
contemplating some copyleft-based open core scheme or the like will
take one look at copyleft-next and decide to use some other copyleft
license for such a purpose.
> So this is a provision that is controversial, and can be pretty
> trivially bypassed, why is it so valuable again?
I'm afraid I don't see the controversy. I see a (probably declining)
number of businesses using GPL/AGPL or other copyleft-based
dual-licensing/open core/proprietary upsell business models. I happen
to consider this cynical use of copyleft licensing to be a tremendous
ethical failure. I have mainly encountered negative views of such
business models from those who have sympathy for the core policy goals
of strong copyleft.
As for bypassing it, the point is to discourage any use of the license
for proprietary upsell purposes to begin with.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 15, 2013 5:05 UTC (Fri) by josh (subscriber, #17465)
[Link]
I think I might understand your concern now. If you mean dual-licensing business models that follow the poorly named "open core" model and sell an extended proprietary version, then I agree with you; that seems just as problematic as selling proprietary software in the first place. On the other hand, I don't see anything wrong with selling permissively licensed versions of the same code as a revenue model.
I'd still rather see this as an optional addition to the license, though, rather than a required provision.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 15, 2013 21:19 UTC (Fri) by ballombe (subscriber, #9523)
[Link]
To sell permissively licensed versions of the same code require you to be the sole copyright holder. So either you require copyright assignment or you refuse all external contributions, both alternatives being antisocial.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 17, 2013 12:31 UTC (Sun) by jrn (subscriber, #64214)
[Link]
Or that you get a license agreement from contributors explicitly allowing you to sell permissively licensed versions of the same code.
Posted Feb 15, 2013 5:10 UTC (Fri) by dlang (✭ supporter ✭, #313)
[Link]
> But this is not a matter of selling proprietary licenses to fund open source code, which strikes me either as a propagandistic or else a quaint way of seeing it. Rather, it's the problem of abusing copyleft specifically to sell proprietary licenses, with a number of specific attendant problems, such as promoting FUD around copyleft.
The problem is how to you block the bad behaviour (which as you note is not especially popular to start with) without blocking the acceptable versions.
your 'Anti-MySQL' clause isn't any better than the FSF's 'Anti-Tivo' clause. both are reactions to fairly rare abuse cases, and both are divisive in that there are large numbers of people in the community who don't see the behaviour as being so wrong that it's worth complicating a licence (and loosing all the non-abusive variations of the behaviour) to block the abusive behaviour.
> A business (or its legal advisor) contemplating some copyleft-based open core scheme or the like will take one look at copyleft-next and decide to use some other copyleft license for such a purpose.
that assumes that that approach is in their minds at the start of the project. It may be something that's first discussed years into the project (when it gets big enough and functional enough for people to be interested in paying for it)
It's very common for projects to start and grow, and then hit a crisis where the work to maintain them is large enough to need the core people paid to do the work, but not have a funding source in place to do this. It's times like this that the 'run it through the GPL to strip this clause' would happen.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 21, 2013 10:41 UTC (Thu) by Otus (guest, #67685)
[Link]
> The license is explicitly outbound GPL-compatible. No GPL-incompatible
> restrictions will survive licensing derived works under the GPL. But
> no one should ever get to the point of having to convert to GPL to
> bypass the provision in question. A business (or its legal advisor)
> contemplating some copyleft-based open core scheme or the like will
> take one look at copyleft-next and decide to use some other copyleft
> license for such a purpose.
Suppose project A decides they are OK with the provision preventing an open core model and decide to use copyleft-next (CN) for their license. What's to stop them from rethinking later, changing the project license to GPL and developing a proprietary version with the open core model?
Yes, the lack of copyright for parts of the code would do that unless they require copyright assignment or a more permissive contributor license, but how is that any different from the situation of CN without the provision?
IOW, I don't see how the provision adds any restrictions on use of the code or project format. It just means if some project does eventually decide to go open core, their further contributions will no longer be compatible with other CN projects, only GPL ones. That seems to hurt only those who use CN "in good faith" as their license.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 21, 2013 14:39 UTC (Thu) by rfontana (subscriber, #52677)
[Link]
> IOW, I don't see how the provision adds any restrictions on use of
> the code or project format.
That's right; it doesn't. It is meant to be a strong disincentive to
use copyleft-next for copyleft/proprietary dual-licensing (by
nullifying its whole basis, which is monopolization of the
proprietization right), and to confine such conduct to other licenses.
> It just means if some project does eventually decide to go open
> core, their further contributions will no longer be compatible with
> other CN projects, only GPL ones. That seems to hurt only those who
> use CN "in good faith" as their license.
That's an interesting argument. The effect of this provision would
(let us assume) be to drive such a project (or to be more precise, the
business or entrepreneur behind it) to other licenses, these days most
likely the GPL or AGPL. So you're arguing that this is just a loss for
a copyleft-next code commons because it will be deprived of some
ability to use this open core code that might otherwise be under
copyleft-next.
First, such open core code will remain available for use by
copyleft-next projects provided it is a 'Separate Work' (outside the
scope of copyleft).
Second, assuming the open core project uses GPLv2/GPLv3/AGPLv3, such
open core code will be usable *inside the scope* of copyleft-next
works, with the theoretical effect being that the larger work will be
under GPLv2 or GPLv3 or some mixture of GPLv3/AGPLv3. This need not
have the effect of taking the *copyleft-next* code out of the
copyleft-next commons, so it doesn't seem like a huge loss. After all,
this nature of code combination occurs precisely because copyleft-next
is designed to be outbound-compatible with the GPL.
So I think your argument reduces to the argument that this provision
would have the effect of keeping the universe of copyleft-next
projects smaller. To me, this is *possible*, but it seems unlikely to
be meaningful unless copyleft-next becomes significantly popular
(which would be great but admittedly is not the case at the moment
:). And if it did become popular, I would see it as all the more
important to have this provision in, to prevent the 'gaming' of
copyleft-next that we've seen with other copyleft licenses.
In short, I'd rather have the copyleft-next universe be smaller and
limited to 'good-faith' projects, with the problematic conduct
confined to existing copyleft licenses like GPL/AGPL, than have the
copyleft-next universe be larger.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 15, 2013 2:06 UTC (Fri) by rfontana (subscriber, #52677)
[Link]
The purpose of the provision is actually to deter licensors from attempting to use copyleft-next as a mechanism for promoting proprietary license sales in the manner we have seen in the past with other copyleft licenses. I don't expect it to have some "gotcha" effect on some entrepreneur who failed to read the license. The point is to prevent such use of the license in the first place.
In this sense referring to it as a 'poison pill', while sort of appealing, may be misleading. It's effectively a "keep away from this license if that's what you want to use copyleft for" sign.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 23, 2013 19:32 UTC (Sat) by dlang (✭ supporter ✭, #313)
[Link]
The thing is that this anti-mssql agenda changes your license from a general purpose copyleft license to yet another niche license.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 23, 2013 21:04 UTC (Sat) by rahulsundaram (subscriber, #21946)
[Link]
It is not a anti-mysql agenda. It is a clause that protects contributors from one sided copyright license agreements. You should be careful not to mislabel things since it is not specific to MySQL in any way.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 23, 2013 23:58 UTC (Sat) by dlang (✭ supporter ✭, #313)
[Link]
MySQL is the poster child for the behaviour you are against, just like Tivo was the poster child for the behaviour that the FSF was against when writing that clause in the GPLv3.
Just like the 'anti-tivo' clause in GPLv3 did a lot to cause the split in developers, this 'anti-mysql' clause in this license will split developers as well
If your purpose is to divide the community further, then go ahead.
but if you want to unify the community drop this clause
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 24, 2013 2:19 UTC (Sun) by rahulsundaram (subscriber, #21946)
[Link]
Using MySQL as poster child isn't accurate nor relevant. Ghotscript started the model and while MySQL adopted it, most of the current revenue for MySQL are from support subscriptions and has been for a very long time.
Besides your argument is too simplistic. BSD communities don't prefer any copyleft licenses at all so even GPLv2 was very divisive for them. So we have to ask ourselves, what is the target of the license and which communities are we helping?
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 24, 2013 3:29 UTC (Sun) by rfontana (subscriber, #52677)
[Link]
> MySQL is the poster child for the behaviour you are against, just
> like Tivo was the poster child for the behaviour that the FSF was
> against when writing that clause in the GPLv3.
There is a big difference between the copyleft-next provision and the
anti-lockdown provision of GPLv3. The copyleft-next provision works by
granting additional freedom to downstream users (freedom for everyone
to escape copyleft, giving everyone an equal right to create
proprietary derivative works rather than monopolizing that right in
the upstream licensor). The GPLv3 provision imposes an additional
requirement on downstream distributors (beyond pre-GPLv3 consensus
understanding of GPL copyleft requirements). So the comparison seems
odd to me.
> If your purpose is to divide the community further, then go ahead.
> but if you want to unify the community drop this clause
This makes it sound as though there is a sizable "community" of people
who are thrilled or enthusiastic about copyleft/proprietary
dual-licensing/open core business models. I see no evidence that such
a community exists. The effect of this provision will simply be that
those who wish to extend the life of this peculiar legacy use of
copyleft will continue to use the licenses that are being used for
this purpose today.
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 25, 2013 21:40 UTC (Mon) by dlang (✭ supporter ✭, #313)
[Link]
the anti-tivo provision was justified by the FSF as "granting additional freedom to downstream users"
they used almost the exact same language you are using to defend that provision
FOSDEM: Richard Fontana on copyleft-next
Posted Feb 26, 2013 2:46 UTC (Tue) by rfontana (subscriber, #52677)
[Link]
Okay, I do see some similarity. There's an equality principle
underlying both provisions.
GPLv3 section 6 states that the anti-lockdown provision does not apply
"if neither you nor any third party retains the ability to install
modified object code on the User Product".
In other words, the policy problem the anti-lockdown provision was
aimed at (by the time of its reformulation in public Draft 3 of GPLv3)
was the asymmetry of upstream (or some third party) being able to
install modified versions on the user's device, with the user being
technically thwarted from exercising a similar freedom to install
modified versions on the user's device.
In the copyleft-next provision, the original licensor is effectively
saying "If I get to create proprietary derivative works, then you
ought to have the same right to create proprietary derivative works".
There's also an equality principle underlying some of the GPLv3 patent
provisions that have no counterpart in copyleft-next.
So, yes, principles of equality and nondiscrimination are part of the
legacy of the GPL family (and I suppose FLOSS licenses generally), but
different licenses implement those principles in different ways. For
example, pure non-copyleft licenses say "everyone getting *this* copy
gets an equal right to create proprietary derivative works".