From owner-freebsd-chat Fri Dec 14 23:30:29 2001 Delivered-To: freebsd-chat@freebsd.org Received: from lists.blarg.net (lists.blarg.net [206.124.128.17]) by hub.freebsd.org (Postfix) with ESMTP id BA46137B405; Fri, 14 Dec 2001 23:30:26 -0800 (PST) Received: from thig.blarg.net (thig.blarg.net [206.124.128.18]) by lists.blarg.net (Postfix) with ESMTP id 4BE77C517; Fri, 14 Dec 2001 23:30:26 -0800 (PST) Received: from localhost.localdomain ([206.124.139.115]) by thig.blarg.net (8.9.3/8.9.3) with ESMTP id XAA21241; Fri, 14 Dec 2001 23:30:25 -0800 Received: (from jojo@localhost) by localhost.localdomain (8.11.6/8.11.3) id fBF7THO52902; Fri, 14 Dec 2001 23:29:17 -0800 (PST) (envelope-from swear@blarg.net) To: Greg Lehey Cc: Brett Glass , chat@FreeBSD.org Subject: Re: IBM's intentions with JFS (was: IBM suing (was: RMS Suing was [SUGGESTION] - JFS for FreeBSD)) References: <3C1875D6.5DE4F996@mindspring.com> <1id71idej9.71i@localhost.localdomain> <3C1875D6.5DE4F996@mindspring.com> <20011213051012.Y56723-100000@turtle.looksharp.net> <3C186381.6AB07090@yahoo.com> <3C1875D6.5DE4F996@mindspring.com> <3C186381.6AB07090@yahoo.com> <20011214122837.O3448@monorchid.lemis.com> <3C19807D.C441F084@mindspring.com> <4.3.2.7.2.20011214175450.02da2a90@localhost> <20011215113836.O85108@monorchid.lemis.com> From: swear@blarg.net (Gary W. Swearingen) Date: 14 Dec 2001 23:29:16 -0800 In-Reply-To: <20011215113836.O85108@monorchid.lemis.com> Message-ID: <0ln10l7xgz.10l@localhost.localdomain> Lines: 48 User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-chat@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Greg Lehey writes: > On Friday, 14 December 2001 at 17:58:44 -0700, Brett Glass wrote: > > At 05:02 PM 12/14/2001, Greg Lehey wrote: > > > >> Correct. But there's this funny agreement that loading modules falls > >> under the LGPL, not the GPL. > > > > Linux is licensed under a variant of the GPL that allows the linking > > of modules and libraries that are not GPLed. This does not apply at > > all to this case, in which the module WOULD be GPLed. I've seen it both ways from people who should know, but I just looked at the COPYING file in the top of a Linux 2.2.18 source tree and it is a vanilla GPL with this at the top (separated by a "Linus Torvalds" above a dashed line): NOTE! This copyright does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work". Also note that the GPL below is copyrighted by the Free Software Foundation, but the instance of code that it refers to (the Linux kernel) is copyrighted by me and others who actually wrote it. I guess he must consider kernel module loading just another case of kernel system calls. Makes good sense to me, but I think some people aren't so agreeable, especially when the modules are shipped with the kernel and are loaded during boot. (The kernel hackers don't really qualify as "agreeable" either, since they make frivolous changes to the kernel API so as to frequently break modules seemingly to "encourage" closed-source module makers to hand the source over for maintenance.) One could easily make the case that "COPYING" forms the language of the license contract and not just the FSF stuff and the combination defines a possibly non-standard (or at least a more precise) definition of "derived work". I suspect the Linux people prefer to see it as pure GPL with just some added "education", out of the legal arena. > It's a similar situation. Whom should I ask for confirmation? It seems the similarity depends on how people (and courts) view the definition of "derivative". Loading a kernel module on a long-running kernel wouldn't seem to make the kernel a derivative of the module. How about during boot? How about if the kernel and module are distributed on a CD ROM? How about in a filesystem in flash RAM? How about in ROM? That seems essentially like a statically linked program. I wouldn't count on getting a confirmation; just opinions. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-chat" in the body of the message