Ulrich Mueller posted on Tue, 04 Nov 2014 12:51:54 +0100 as excerpted:

>>>>>> On Tue, 04 Nov 2014, Luca Barbato wrote:
> 
>> - use AGPLv3 + as many exceptions as you like if you want something
>> special, who doesn't agree with them has to stay with the vanilla agpl3
>> with all its forced "freedom".
> 
> I disagree. AGPL-3 only makes sense for programs that directly interact
> with users via a web server or similar. Using it for other packages can
> lead to awkward situations. (If you want an example, we're currently
> bitten by Oracle's inappropriate use of AGPL-3 for sys-libs/db:6.0 [1].)
> 
> Ulrich
> 
> [1] https://bugs.gentoo.org/show_bug.cgi?id=525110

I think that was the intention.

The suggestion was that if you want a lot of otherwise custom 
restrictions, to avoid license proliferation start with something like 
the AGPLv3+ that's recognized as a standard free license but ends up 
being impractical for many, and then add further liberating exceptions as 
you like.  Because the AGPLv3 is a recognized standard free license even 
if restricted for many in practice, and the exceptions only add 
additional freedoms, anyone who doesn't like them or doesn't want to 
legally review them can take the already well reviewed AGPLv3 only, while 
the exceptions do reduce the normal restrictions of the AGPLv3 in certain 
additional areas, for those who want/need them.

Because the AGPLv3 is already both lawyer reviewed and accepted as a 
standard free license, that'll solve several issues at once, being 
unlikely to have the loopholes or internal conflicts that layman-created 
licenses without sufficient lawyer review often have, being accepted as a 
standard free license, allowing distros to do their distro thing without 
too much additional hassle because it's a license they're familiar with, 
etc.  But at the same time it's restrictive enough that it tends to 
prevent a lot of code sharing, like the custom license alternative it 
replaces, and a license exception can be fashioned to encourage 
distribution of patches as separate tarballs, etc, as necessary.  
Assuming there's a proprietary license available for those wishing to 
purchase it and be freed of the restrictions otherwise imposed by the 
AGPLv3, the choice of AGPLv3 for those not choosing to purchase the 
proprietary license may be seen as appropriate indeed.

And given Oracle's history of deliberate choice of incompatible licenses 
in other areas I strongly suspect the "inappropriate choice" of the AGPLv3 
in this area was deliberate obstructionism as well.  IOW, given Oracle's 
goals, they very likely see the AGPLv3 as an /entirely/ appropriate 
choice for this product, as evidenced by their active enforcement 
activities.  Who care's about the unpaid user?  Certainly Oracle doesn't 
seem too much concerned about inconveniencing them.  They're unpaid and 
thus generate no revenue, after all!

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


Reply via email to