From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8093 invoked by alias); 23 Jul 2010 00:27:31 -0000 Received: (qmail 8085 invoked by uid 22791); 23 Jul 2010 00:27:30 -0000 X-SWARE-Spam-Status: No, hits=-1.2 required=5.0 tests=AWL,BAYES_20,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from us01smtp2.synopsys.com (HELO kiruna.synopsys.com) (198.182.44.80) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 23 Jul 2010 00:27:25 +0000 Received: from crone.synopsys.com (crone.synopsys.com [146.225.7.23]) by kiruna.synopsys.com (Postfix) with ESMTP id 8637D11033; Thu, 22 Jul 2010 17:27:23 -0700 (PDT) Received: from godel.synopsys.com (localhost [127.0.0.1]) by crone.synopsys.com (8.9.1/8.9.1) with ESMTP id RAA06358; Thu, 22 Jul 2010 17:27:14 -0700 (PDT) Received: from godel.synopsys.com (localhost [127.0.0.1]) by godel.synopsys.com (8.13.1/8.12.3) with ESMTP id o6N0REGJ001585; Thu, 22 Jul 2010 17:27:14 -0700 Received: (from jbuck@localhost) by godel.synopsys.com (8.13.1/8.13.1/Submit) id o6N0R5GE001382; Thu, 22 Jul 2010 17:27:05 -0700 Date: Fri, 23 Jul 2010 00:27:00 -0000 From: Joe Buck To: Mark Mitchell Cc: Steven Bosscher , Benjamin Kosnik , "gcc@gcc.gnu.org" Subject: Re: GFDL/GPL issues Message-ID: <20100723002705.GH17485@synopsys.com> References: <4BFC6EF0.4090908@codesourcery.com> <20100714172307.3687a9c4@shotwell> <4C48D2C4.5000103@codesourcery.com> <4C48D60E.3000604@codesourcery.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4C48D60E.3000604@codesourcery.com> User-Agent: Mutt/1.4.1i Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2010-07/txt/msg00337.txt.bz2 On Thu, Jul 22, 2010 at 04:36:46PM -0700, Mark Mitchell wrote: > Steven Bosscher wrote: > > >> 2. Can we move GPL'd code into GFDL'd manuals, or copy text from GFDL's > >> manuals into GPL'd code, or auto-generated GFDL's manuals from GPL'd code? > >> > >> This got complicated; see previous postings. But, it's not relevant to > >> your question, since you're not trying to do that. > > > > I would like to do this for the constraints.md files, but it's not > > clear to me right now whether this is allowed or not. What do you > > think? > > I think it's allowed, but not a good idea, due to the fact that I think > it creates a "trap" for people. > > The FSF has said that it's OK for *us* to do it, in the FSF repository, > because the FSF can itself relicense code. But, it's said that it's not > OK for third parties to do it, because they can't. And, the natural way > for us to do it is via generator programs. This creates a situation > where a third party could rerun the generator program and end up with > something they couldn't distribute. That seems very tricky to me. > > I believe that the only real fix here is (a) for the FSF to abandon the > GFDL, and relicense manuals under the GPL, or (b) for the FSF to add an > exception to the GFDL, making it compatible with the GPL in some way. > However, I have no evidence that the FSF is considering either of these > ideas; RMS didn't provide encouraging feedback when I made such suggestions. RMS is unlikely to abandon the GFDL because the features that many object to as non-free are intentionally chosen, in part to make sure that he can get his message out even in situations where a distributor would not agree with that message. I think he hasn't gotten over ESR's attempts in the late 90s to write him out of history, so he thinks he has to force people to carry his message along with the GNU tools. However, if we have text that is entirely generated from a GPL program by some kind of generator program, that text can be distributed under the GPL. It just can't be combined with GFDL text, except by "mere aggregation" (you can print the two "manuals" one after the other as chapters, or publish them both from the same web site). RMS didn't object to what he called a "cross reference" or an "index", generated this way, to be distributed under the GPL. Not a great solution, but perhaps it can be made to work for a while.