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: Emacs contributions, C and Lisp Date: Mon, 03 Mar 2014 01:09:18 +0900 Message-ID: <87ha7gshu9.fsf@uwakimon.sk.tsukuba.ac.jp> References: <83d2iqc84m.fsf@gnu.org> <87wqgxkcr9.fsf@yandex.ru> <834n41db0d.fsf@gnu.org> <52FE2985.4070703@yandex.ru> <831tz5daes.fsf@gnu.org> <8738jlohd6.fsf@yandex.ru> <83txc1bl83.fsf@gnu.org> <5300189A.9090208@yandex.ru> <83wqgv9fbj.fsf@gnu.org> <20140216180712.236069f6@forcix.jorgenschaefer.de> <83sirj9cyp.fsf@gnu.org> <20140217203145.71a849f7@forcix.jorgenschaefer.de> <837g8t8ouc.fsf@gnu.org> <20140219080524.25689b6b@forcix.jorgenschaefer.de> <83k3cr58o2.fsf@gnu.org> <530BAEE5.9040004@online.de> <87ppmatkpe.fsf@uwakimon.sk.tsukuba.ac.jp> <87wqgfsxsr.fsf@uwakimon.sk.tsukuba.ac.jp> <87wqgf37n4.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Trace: ger.gmane.org 1393776644 24548 80.91.229.3 (2 Mar 2014 16:10:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 2 Mar 2014 16:10:44 +0000 (UTC) Cc: emacs-devel@gnu.org To: David Kastrup Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Mar 02 17:10:51 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WK8yY-00010w-VQ for ged-emacs-devel@m.gmane.org; Sun, 02 Mar 2014 17:10:51 +0100 Original-Received: from localhost ([::1]:35882 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WK8yX-0000RS-OU for ged-emacs-devel@m.gmane.org; Sun, 02 Mar 2014 11:10:49 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46454) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WK8yO-0000RI-Lk for emacs-devel@gnu.org; Sun, 02 Mar 2014 11:10:46 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WK8yI-0007Gg-9n for emacs-devel@gnu.org; Sun, 02 Mar 2014 11:10:40 -0500 Original-Received: from mgmt2.sk.tsukuba.ac.jp ([130.158.97.224]:51893) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WK8yA-0006oQ-RN; Sun, 02 Mar 2014 11:10:27 -0500 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mgmt2.sk.tsukuba.ac.jp (Postfix) with ESMTP id 4CB5A970902; Mon, 3 Mar 2014 01:09:18 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id 3D0D91A28E5; Mon, 3 Mar 2014 01:09:18 +0900 (JST) In-Reply-To: <87wqgf37n4.fsf@fencepost.gnu.org> X-Mailer: VM undefined under 21.5 (beta34) "kale" 2a0f42961ed4 XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 130.158.97.224 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:170050 Archived-At: David Kastrup writes: > "Stephen J. Turnbull" writes: > > However, this situation is easily enough changed. The useful programs > > from the LLVM project can be forked (AFAIK their license is not > > perversely incompatible with the GPL) as GNU projects under the "GPL > > v3 or later" permission schema. > > > > Would you object to that? > > I'd object, for basically practical reasons. You can fork code, but you > cannot fork a community. True. > A fork of the LLVM codebase under the GPLv3 makes only sense if you > actually add nontrivial nonseparable components under the GPLv3 or > the code base can be just swapped out. Not at all. This could merely be a distribution fork, like the Ghostscript dual license scheme, or the various foobar+gnureadline distributions of individual programs that appeared over the years, or like some of the various commercial versions of BSD and X11 and TeX that have appeared over the years. And of course the code base can just be swapped out. The point is simply to make the public point that *this* distribution is copyleft, and *that one* isn't. "Defend" their free software for them, as it were. I expect Richard to object too (on the grounds that it's still providing succor to the "enemy" by validating their code, and "undermining" GCC because GCC's feature support is either less, or a patch, or nonexistent depending on who you listen to), but I don't think "redistributing code under a different license" means you have to "add nontrivial nonseparable components." > Now if the upstream is a weak license like X11, at some point of time It has to be, otherwise sublicensing can't happen. > the developers might say "that fork is annoying, let's relicense > what we have now under BSD with advertising clause and cut off > those others". Implausible. Yes, SSLeay. That example is over a decade old and was pretty idiosyncratic and poorly-received even then. OpenOffice vs. LibreOffice ... doesn't that undermine your point? Apache 2.0 is compatible with GNU GPL 3.0. I would suppose it's compatible with LGPL 3.0, since LGPL 3 is GPL 3. Sure, I suppose the folks at Apache would be a little miffed at the one-way flow of code, but they did it to themselves (at fairly high cost of redundant development, too). AFAIK there was never any intent by Apache legal to be GPL incompatible, it was just that they took the step of adding a patent "poison pill" before the GPL did that made their licenses GPLv2-incompatible. > They'll likely retain the majority of their development community but > hang out the fork under GPLv3 to dry. I really don't see why LLVM would care enough to pervert their license, any more than Apache does.