Graham Goode wrote:
> Hi,
First of all, I am not a LinuxSampler developer. Nor am I a lawyer. But 
I also write significant amounts of open-source code, and I have also 
wondered a lot on how to license it such that my work doesn't get exploited.

> 
> It has recently been brought to my attention that the reason that
> LinuxSampler is not included in Ubuntu Studio is the incompatible
> application of the GPL2 license with the commercial exception for the
> LinuxSampler portion. Simply put, section 6 of the GPL2 prevents ANY
> exceptions to the free nature of the GPL2 license, so the commercial
> exception is a violation of the GPL2.

This discussion is one of those that never seem to die... I think it's 
pretty simple: The author of a piece of software can specify whatever 
license he/she wishes.

I copy-pasted the section you refer to and took the liberty of 
capitalizing some words:

"Each time YOU redistribute the Program (or any work based on the 
Program), the recipient automatically receives a license from the 
original licensor to copy, distribute or modify the Program subject to 
these terms and conditions. YOU may not impose any further restrictions 
on the recipients' exercise of the rights granted herein. You are not 
responsible for enforcing compliance by third parties to this License."

In other words: if YOU redistribute, YOU cannot impose any extra 
limitations. The original author (licensor) still can specify whatever 
he/she wants. This is what happens in the LinuxSampler case.

The license does not apply to the author, if he/she wants to release the 
next version under a closed source license he/she is perfectly entitled 
to do so. Giving a license doesn't mean that you give up your authorship 
and/or copyright.

This is also acknowledged by the GNU FAQ:
http://www.gnu.org/licenses/gpl-faq.html#DeveloperViolate
"
Is the developer of a GPL-covered program bound by the GPL? Could the 
developer's actions ever be a violation of the GPL?

Strictly speaking, the GPL is a license from the developer for others to 
use, distribute and change the program. The developer itself is not 
bound by it, so no matter what the developer does, this is not a 
“violation” of the GPL.
...
"

One sidenote is important:
http://www.gnu.org/licenses/gpl-faq.html#ModifyGPL
"
Can I modify the GPL and make a modified license?

You can use the GPL terms (possibly modified) in another license 
provided that you call your license by another name and do not include 
the GPL preamble, and provided you modify the instructions-for-use at 
the end enough to make it clearly different in wording and not mention 
GNU (though the actual procedure you describe may be similar).

If you want to use our preamble in a modified license, please write to 
<[EMAIL PROTECTED]> for permission. For this purpose we would want to 
check the actual license requirements to see if we approve of them.
...
"

This is also pretty clear... you can't modify the license and still call 
it the GPL. Which is where the actual issues with LinuxSampler lie.

First of all one could argue that the LinuxSampler project still calls 
this license the "GPL with commercial exception". In my opinion this is 
not allowed. Which is why I think your "LinuxSampler license" proposal 
is interesting.

The second issue I see is that the license of libgig is pure GPL. IMHO 
this means that you can't link non-GPL programs to it. At least I hope 
this interpretation is correct, since that's exactly why I released my 
code under GPL and not e.g. LGPL. Since LinuxSampler cannot be GPL, this 
can be an issue. The question is whether the LinuxSampler license is GPL 
compatible. I don't know.

> 
> Having said this, I can certainly mentally delete section 6 of the
> GPL2 and add the commercial exception in it's place and realize that
> this is all that the LinuxSampler authors are asking for. But for
> those of the community who like things in black and white, I have
> created a LinuxSampler General Public License that includes the
> commercial exception and keeps intact the general spirit of the GPL2.
> I have attached it to this email as a proposal to the authors that
> they read through it and change it if they think it needs changing.
> Then I would ask that it be accepted as the LinuxSampler GPL. This
> will allow LinuxSampler to be included as part of the Multiverse
> applications in Ubuntu Studio and will better protect the wishes of
> the LinuxSampler authors. As it stands at the moment the LinuxSampler
> license is self contradictory and it could be argued in court that it
> is non-existent as a result of the contradiction.

As I tried to argue before, the current license is not 
self-contradictory since it's not GPL.

The LinuxSampler license idea is IMHO be a good one, if it is also 
available for libgig.

So the 'clean' solution would be:
* define the current GPL+exception as "The LinuxSampler License"
* release LinuxSampler under the "The LinuxSampler License"
* release libgig under both GPL and "The LinuxSampler License"

IMHO this should be sufficient to resolve the licensing mess.

some 2 cents,

Pieter Palmers

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to