From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23957 invoked by alias); 9 May 2006 19:03:51 -0000 Received: (qmail 23938 invoked by uid 22791); 9 May 2006 19:03:50 -0000 X-Spam-Check-By: sourceware.org Received: from nevyn.them.org (HELO nevyn.them.org) (66.93.172.17) by sourceware.org (qpsmtpd/0.31.1) with ESMTP; Tue, 09 May 2006 19:03:48 +0000 Received: from drow by nevyn.them.org with local (Exim 4.54) id 1FdXUo-0003ID-8r for gdb-patches@sourceware.org; Tue, 09 May 2006 15:03:46 -0400 Date: Tue, 09 May 2006 19:03:00 -0000 From: Daniel Jacobowitz To: gdb-patches@sourceware.org Subject: Re: [rfa] License clarification for observer.texi Message-ID: <20060509190346.GA12535@nevyn.them.org> Mail-Followup-To: gdb-patches@sourceware.org References: <20060508210440.GA18323@nevyn.them.org> <20060508221835.GA20262@nevyn.them.org> <20060509040545.GA26150@nevyn.them.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.8i X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2006-05/txt/msg00174.txt.bz2 On Tue, May 09, 2006 at 09:53:50PM +0300, Eli Zaretskii wrote: > > Date: Tue, 9 May 2006 00:05:45 -0400 > > From: Daniel Jacobowitz > > > > > > I am not permitted to include GFDL documentation in the main > > > > tarball, but I must include observers.texi, in order to build GDB. > > > > > > Why can't you simply include the generated observers.h in the main > > > tarball? It has the right license. > > > > Because that would, in my opinion, violate at least the spirit of the > > GPL. "Preferred source for modification" is not that file, but the > > manual. > > I don't see how it would violate the spirit of the GPL. That spirit > is, in a nutshell, to let users have full freedom to modify the > program. By distributing observers.h you don't hamper that freedom in > any way. Different part of the freedom. Section 3: === a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. === observers.h is not "source code" according to this definition; we _require_ contributors to modify observers.texi, so that new observers are documented, therefore it is not the preferred form. Distributing the header without distributiong observers.texi would violate this paragraph. I think that's what it says, anyway. Maybe this is "letter" rather than "spirit". -- Daniel Jacobowitz CodeSourcery