lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <or8xaks36n.fsf@oliva.athome.lsd.ic.unicamp.br>
Date:	Sat, 16 Jun 2007 05:40:00 -0300
From:	Alexandre Oliva <aoliva@...hat.com>
To:	Dmitry Torokhov <dtor@...ightbb.com>
Cc:	Bernd Paysan <bernd.paysan@....de>,
	Paulo Marques <pmarques@...popie.com>,
	Al Viro <viro@....linux.org.uk>,
	Krzysztof Halasa <khc@...waw.pl>, linux-kernel@...r.kernel.org
Subject: Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3

On Jun 16, 2007, Dmitry Torokhov <dtor@...ightbb.com> wrote:

>> >> Then, any redistributor adds a copy of any version of the GPL (because
>> >> you didn't specify a version number).  At this point, is the program
>> >> licensed by *you* only under this specific license?
>> 
>> > If they did not make any changes then they have to include the earliest
>> > version of GPL that applies.
>> 
>> Why?  Why does it have to be the earliest?

> Earliest is wrong I suppose. What I meant is post permissive.

Again, why?  In the absence of a version number, why wouldn't the
redistributor choose any one he liked?

> I guess it does not matter because somewhere it would still state
> "this program is released under GPL" (as you said there is no version
> number) so receient can look up what versions of GPL were ever released.

Yes.  The initial recipient knows that, because he received the
announcement by e-mail, where the "released under GPL" was.  But how
about downstream recipients?  (yeah, I'm filling in blanks and making
this up on the fly, I hope you don't mind)

> This is different from attaching a specific license.

How can the downstream recipient tell this case from the case in which
you attached one specific version of the license and didn't write
anywhere that only that version applied?

> Why don't you claim that actually the program is in public domain and
> the license file just got there by mistake?

License file there by mistake is a possibility, but this wouldn't make
the program public domain, it would rather turn actions controlled by
copyright law into copyright infringement, but as long as the
recipient acted within the unclear intent of the licensor, the
licensor probably wouldn't enforce the license anyway.  And then, if
he did, there'd be a number of defenses available for the
licensee/infringer.  But IANAL.

> Attaching a specific license (and GPL v2 is a distinctive license,
> not a bumped up version of other license) places work under this
> (and only this) license.

We'll see if that works when someone tries to takes advantage of any
of the holes in GPLv1 that GPLv2 plugged and you try to enforce
GPLv2.  I'm not sure whether to hope it will (such that this implied
v2 gets better freedom protection than v1) or won't (such that I could
redistribute under v3 ;-)

> In my book this is different form just saying "the program is under
> GPL".

I hope you've consulted a lawyer about this.  If not, it might be
safer to state your intentions more explicitly, like Linus did.

> I guess we'll have to agree to disagree.

Works for me ;-)

Best regards,

-- 
Alexandre Oliva         http://www.lsd.ic.unicamp.br/~oliva/
FSF Latin America Board Member         http://www.fsfla.org/
Red Hat Compiler Engineer   aoliva@...dhat.com, gcc.gnu.org}
Free Software Evangelist  oliva@...d.ic.unicamp.br, gnu.org}
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ