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: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Sun, 2 Sep 2007 19:01:16 -0700
From:	"David Schwartz" <davids@...master.com>
To:	<linux-kernel@...r.kernel.org>
Subject: RE: That whole "Linux stealing our code" thing


> - If you receive dual licensed code, you may not delete the license
>   you don't like and then distribute it.  It has to stay, because you
>   may not edit someone's else's license -- which is a three-part legal
>   document (For instance: Copyright notice, BSD, followed by GPL).

This is absolute nonsense. By default, you can remove a license if you want
to. This is why both the GPL and the BSD licenses have clauses requiring you
to leave them in.

A file that is under a dual license may be used under either the GPL license
or the BSD license. Neither license requires you to retain the *other*
license in the file. So there is absolutely no reason you cannot remove one
license or the other. To argue otherwise is to argue that you need to comply
with *both* licenses in a dual-licensed file to get the rights granted by
either, and that's nonsense.

You cannot, of course, modify a license and expect your modified license to
apply to protectable elements you didn't author. And anyone who receives
modified versions of the file still has all the rights the original authors
grant them.

Let's perform a thought experiment for a moment. Suppose the BSD license
explicitly said you could remove the licensing clause if you wanted to.
Would you still argue that you couldn't remove it even though it says you
can? Well, the GPL says you can modify anything you want to, except *THAT*
license. This means you can remove any other license notifications you want.

Note that your license editing or removing has no effect on the rights
people actually get except to your code.

DS


-
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