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]
Message-ID: <7b69d1470702151636y243919c0n5307eaf7d20499c2@mail.gmail.com>
Date:	Thu, 15 Feb 2007 18:36:33 -0600
From:	"Scott Preece" <sepreece@...il.com>
To:	"Stuart MacDonald" <stuartm@...necttech.com>
Cc:	"v j" <vj.linux@...il.com>, "Randy Dunlap" <rdunlap@...otime.net>,
	"Dave Jones" <davej@...hat.com>, linux-kernel@...r.kernel.org
Subject: Re: GPL vs non-GPL device drivers

On 2/15/07, Stuart MacDonald <stuartm@...necttech.com> wrote:

> Linus does allow for one exception; drivers written for other OSes
> that happen to compile for Linux as well. I believe this is the POSIX
> exception mentioned elsethread. However, from your description of
> requiring GPL-only symbols, I'm pretty sure your driver is a derived
> work. Since you're distributing it (inside your device), the code must
> be made available, under the GPL.
---

It really is legally unclear. There is substantial case law that
supports the idea that interfacing for interoperability does not
create a derived work. I agree that it's uncivil to ignore the
author's intentions, but I think that it's very unclear whether it's
"illegal". The company I work for has made the choice to avoid the
question and ship only GPL kernel modules, which seems like the right
answer to me.

---
>
> You also asserted that the code is only useful to your competitors.
> That simply is not true. No company suppports a product forever, even
> if they believe they will. Once that support is gone, the only way to
> fix bugs or improve the product is to **have the code in hand**. THAT
> is what the GPL-openness is all about. THAT is when the code is useful
> to the open source community at large. Since that need is inevitable,
> the code must be provided up-front, when distribution starts.
---

Note that it is possible that what vj said is strictly true. IF the
product they ship is non-modifiable, then it's hard to argue that
anyone else could maintain it. And if the drivers are for devices
proprietary to their hardware, then they have no real value to anyone
else. And the drivers MIGHT contain information useful to their actual
competitors. I have no knowledge as to whether those conditions
actually apply.

scott
-
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