On Tuesday 04 September 2007, Rui Miguel Silva Seabra wrote:
> Hi Sunnz,
>
> On Wed, Sep 05, 2007 at 04:32:20AM +1000, Sunnz wrote:
> > > If the person chooses to use the GNU GPL they have to respect the
> > > GNU GPL's conditions, not the BSD ones.
> >
> > GNU GPL, however, only grants the right to re-distribute (under
> > certain conditions), but not re-license, right?
>
> No, the GNU GPL grants you the rights to
>  0. run it for any purpose
>  1. study & modify it
>  2. reditribution of pristine copies
>  3. redistribution of derivatives
>
> All this just like the BSD. However, unlike the BSD, it does so in a
> reciprocal level: if you redistribute in the conditions of 2. or 3.
> you must license it under these (the GNU GPL's) terms.
>
> > BTW, if satisfying requires in GPL would imply satisfaction of BSDL
> > anyway, no?
>
> It's closer to include than imply, if you want to use these terms,
> since satisfying the BSDL means allowing proprietary derivatives,
> which the GPL aims to forbid.
>
> Rui

Hi Rui,

You've been arguing in circles for days now but the real cause is there 
are some things about how copyright law works which you need to 
understand a bit better. Hopefully I can help.

Only the copyright holder can modify, remove or replace the licensing of 
their copyrighted work. This is the law, and those silly license terms 
which state you cannot remove the license are nothing more than being 
overly redundant for the sake of idiots who do not know the law. Sadly, 
most licenses state the bleeding obvious.

Unless the copyright holder specifically gives the recipient the right 
to relicense the work, the license cannot be changed. In the case of 
dual licensed, or better said, multi-licensed works, this law still 
remains in effect.

Take the case of multi-licensed work of where there is no permission to 
create derivative works (i.e. modifications). One of the available 
licenses allows you to distribute verbatim copies of the work under 
certain terms. The rest of the available licenses do not grant you the 
right distribute copies.

As long as you are in compliance with the terms set forth by the one 
particular license which allows distribution of verbatim copies, your 
action of distributing copies is legal, regardless if all of the other 
available licenses do not grant the right to distribute copies.

As you can see, the right to create copies must be specifically granted 
by the copyright holder in order for the recipient to be legally able 
to exercise that right. The same is true for all other rights protected 
by copyright; They must be specifically granted by the copyright holder 
otherwise they are illegal.

When given a choice between multiple licenses, the only choice you get 
is which license you wish to *comply* with, but you *never* receive the 
right to relicense the original work unless it is specifically granted. 
Even if you are granted the right to create derivative works, the 
copyright holder must specifically grant the right to modify, remove 
and/or replace the licensing for you to be able to do so legally.

There is a vast and significant legal difference between creating a 
derivative work from an original copyrighted work, and relicensing the 
original copyrighted work. Unless the copyright holder specifically 
grants permission to do these things, doing them is illegal.

Since the three multi-licensed atheros driver files never granted 
permission to modify, remove or replace the licensing, it is illegal to 
change the licensing in any way, and the code remains multi-licensed 
regardless of the misguided patches.

If you create a GPL-Only licensed patch which modifies any of the 
original work, you now have a legal contradiction. If you apply the 
patch and claim the resulting derivative work is now GPL-Only, you've 
just broken the law because you were never granted the right to 
relicense the original. On the other hand, if I apply the GPL-Only 
patch and say the resulting derivative work is now multi-licensed like 
the original work, I may also be breaking the law... This is the reason 
why companies like TrollTech take the time to make sure all patches to 
the dual-licensed Qt toolkit have amicable licensing, otherwise they 
reimplement the changes on their own.

When you think of this legal contradiction in the terms of a patch that 
fixes an off-by-one security vulnerability, and the obvious need to 
apply the identical fix to the original, you'll see the precedence will 
go with the licensing of the original work. Otherwise I'd be filthy 
rich from researching exploits on Microsoft software, copyrighting the 
fixes and then holding them for ransom to the highest bidder.

Who would be willing to pay me more for the *RIGHT* to fix the 
vulnerability; Microsoft for the sake of supporting their own products, 
or organized crime for the sake of having an exploit that Microsoft 
would never be able to legally fix?

Obviously, the law doesn't work that way and the licensing of the 
original work takes precedence over the licensing of any addition or 
modification.

If you happen to be a GPL advocate, think about it this way: as you've 
probably guessed, the linux kernel is multi-licensed where ever there 
is a statement like "GPL Version X or any later version." Liuns  
Torvalds has taken a strong stance about retaining GPLv2 on the linux 
kernel source code in his tree. If someone took all that source code 
and relicensed all of it as GPLv3, as the copyright holder (on some of 
it) Linus would be rightfully furious, and he would have very solid 
cause for legal action against whoever broke the law by doing such a 
disrespectful thing.

You not required to agree with Linus, and you are not required to 
respect Linus, but you are required to follow the law or you will most 
likely suffer the consequences.

By modifying the licensing of the original work on the three 
dual-licensed atheros driver files, the GNU/GPL/FSF people have done 
something blatantly illegal, and blatantly disrespectful. Any lawyer 
who advocated or advised such an obviously illegal action could hear 
from their respective bar association about the matter and it seems 
some of the lawyers from the FSF/softwarefreedom, as well as Eben 
Moglen, signed off on this particular malpractice:

 http://marc.info/?l=linux-wireless&m=118857712529898&w=2
(they have all been cc'd)

Everyone understands the good intent behind the entire atheros driver 
debacle was for the author of the derivative work to promote his 
license of choice, namely the GPL. Every advocate has the same intent 
of promotion. The serious problem here is the illegal act of modifying, 
removing or replacing original licensing on multi-license works. 
Ironically, doing this does not promote the GPL, but instead it weakens 
the legal standing of the GPL. Anyone can now take the supposed GPL 
derivative work, use it in a proprietary closed source product, never 
comply with the GPL terms because they chose to comply with the now 
missing alternative licenses, and then easily beat the GPL into the 
ground in a court of law, and hence, set legal precedence for defeating 
the GPL on a wider scale. Definitely not good.

Your personal promotion of your ideals as defined by your license of 
choice is great as long as you think it through, but when you fail to 
think it through, the most likely result is your are only doing damage 
to your ideals by weakening the legal protection you wanted to achieve.

I hope Luis Rodriguez takes the time to rethink his changes with greater 
insight and foresight before things get any worse than they already 
are. The "legal hell" he mentioned is far from over, and unfortunately, 
it's probably just beginning. Though good folks at the 
FSF/softwarefreedom have made a mistake in their practice of law with 
their advice on the atheros issue, it's really just a little "bug" in 
need of fixing, and I would much prefer to see them correct their 
mistake on their own, so we can end all of this nonsense amicably.


Kind Regards,
Jonathan C. Roberts

Reply via email to