From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [PATCH 2/3] gnu: Add ledger. Date: Mon, 09 May 2016 22:23:22 +0200 Message-ID: <8737prou9x.fsf@gnu.org> References: <1462646320.1130194.601019473.51C9DD36@webmail.messagingengine.com> <1462648816.1139014.601038209.3A886EEC@webmail.messagingengine.com> <20160507222330.GA16592@jasmine> <1462673448.1215366.601202601.6F8B62D7@webmail.messagingengine.com> <20160509033906.GC25977@jasmine> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57711) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1azriP-0007NC-D2 for guix-devel@gnu.org; Mon, 09 May 2016 16:23:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1azriI-0007ee-C1 for guix-devel@gnu.org; Mon, 09 May 2016 16:23:40 -0400 In-Reply-To: <20160509033906.GC25977@jasmine> (Leo Famulari's message of "Sun, 8 May 2016 23:39:06 -0400") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Leo Famulari Cc: guix-devel@gnu.org Leo Famulari skribis: > On Sat, May 07, 2016 at 09:10:48PM -0500, Alex Griffin wrote: >> On Sat, May 7, 2016, at 05:23 PM, Leo Famulari wrote: [...] >> > There are some GPL'd files in 'contrib/', 'lisp/', and 'python/res/' >> >=20 >> > The file 'tools/update_copyright_year' has an Expat license. >> >=20 >> > And, I think that unless we delete the bundled utfcpp, we are >> > distributing it through `guix build --source ledger`, so we should >> > mention its Boost license. >>=20 >> Is the license field for the source tarball or the package that actually >> gets installed? > > Good question. Can anyone answer it? It=E2=80=99s meant to be for the installed package. In practice, we=E2=80= =99ve often encoded the license of the source files, usually a superset of the licenses that apply to the installed software. When specifying a list of licenses, make sure to add a comment saying what the list means: if it=E2=80=99s a combination, a license choice, etc. We should provide ways to express these different things at some point=E2= =80=A6 >> If it's the former, I have to say that's really >> unintuitive. I was aware of these extra licenses, but none of that code >> gets installed after you build the package. Note that emacs-ledger-mode >> uses the same source tarball and I specified its license as GPL2+. >> Instead of changing the license field in this patch, I added a note >> about the other files to make it clear that changing the build options >> may require the license field to change too. I can change it again if >> that's wrong, but it seems to me that the license field should really be >> about what gets installed. > > Good points. My original thought when bringing this up was that we also > distribute the source code with `guix package --source`. Right, but the source carries its own license anyway in =E2=80=98COPYING=E2= =80=99, file headers, etc. So I sympathize with what Alex wrote. Thoughts? Ludo=E2=80=99.