From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: Release plans Date: Fri, 15 Aug 2008 02:08:38 +0900 Message-ID: <87skt7h6cp.fsf@uwakimon.sk.tsukuba.ac.jp> References: <20080813092057.GA3010@muc.de> <20080814083817.GA2593@muc.de> <877iak7xfp.fsf@skyscraper.fehenstaub.lan> <873al79akr.fsf@skyscraper.fehenstaub.lan> <20080814103040.GB2593@muc.de> <87y72z7t3c.fsf@skyscraper.fehenstaub.lan> <20080814123917.GC2593@muc.de> <87iqu37n6z.fsf@skyscraper.fehenstaub.lan> <20080814132853.GE2593@muc.de> <877iaj7lz0.fsf@skyscraper.fehenstaub.lan> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1218733837 24427 80.91.229.12 (14 Aug 2008 17:10:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 14 Aug 2008 17:10:37 +0000 (UTC) Cc: Alan Mackenzie , ams@gnu.org, rms@gnu.org, emacs-devel@gnu.org To: Johannes Weiner Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 14 19:11:25 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KTgKo-0006cp-Uj for ged-emacs-devel@m.gmane.org; Thu, 14 Aug 2008 19:10:03 +0200 Original-Received: from localhost ([127.0.0.1]:46454 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KTgJr-0001ND-8f for ged-emacs-devel@m.gmane.org; Thu, 14 Aug 2008 13:09:03 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KTgJn-0001N0-O1 for emacs-devel@gnu.org; Thu, 14 Aug 2008 13:08:59 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KTgJj-0001Mj-9p for emacs-devel@gnu.org; Thu, 14 Aug 2008 13:08:59 -0400 Original-Received: from [199.232.76.173] (port=55438 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KTgJj-0001Mg-4T for emacs-devel@gnu.org; Thu, 14 Aug 2008 13:08:55 -0400 Original-Received: from mtps01.sk.tsukuba.ac.jp ([130.158.97.223]:33530) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KTgJW-0005yp-MA; Thu, 14 Aug 2008 13:08:43 -0400 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mtps01.sk.tsukuba.ac.jp (Postfix) with ESMTP id 596731535A8; Fri, 15 Aug 2008 02:08:33 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id 9D06E1A25C3; Fri, 15 Aug 2008 02:08:38 +0900 (JST) In-Reply-To: <877iaj7lz0.fsf@skyscraper.fehenstaub.lan> X-Mailer: VM ?bug? under XEmacs 21.5.21 (x86_64-unknown-linux) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:102462 Archived-At: Johannes Weiner writes: > I.e. make the module register itself and by using the registration > mechanism which is GPL software, the module becomes derivative > work. According to the prevailing definition of "work", anything loaded into the same process becomes part of a derivative work. The FSF's legal staff says that if a module cannot be used without the rest of the program, the source as well is part of the same work. So what you want is already true. The difference with the kernel is that (a) the kernel is not a process, and (b) Linus has made the exception explicit. What the kernel does is to require the module to call an API to assert that it is GPLv2. What that means is that it's an *intentional* copyright violation if that is a lie. Statutory damages on a per-copy-distributed basis, possibly a criminal violation. "I see your 0.02 Euro, and raise one CAP budget." ;-)