From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 11 02:27:44 2025 Received: (at submit) by debbugs.gnu.org; 11 Mar 2025 06:27:44 +0000 Received: from localhost ([127.0.0.1]:41210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1trt5c-0006LC-AG for submit@debbugs.gnu.org; Tue, 11 Mar 2025 02:27:44 -0400 Received: from lists.gnu.org ([2001:470:142::17]:40434) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1trt5Z-0006Kt-AI for submit@debbugs.gnu.org; Tue, 11 Mar 2025 02:27:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1trt5R-0000Ky-1L for bug-guix@gnu.org; Tue, 11 Mar 2025 02:27:34 -0400 Received: from cascadia.aikidev.net ([2600:3c01:e000:267:0:a171:de7:c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1trt5O-00061b-NL for bug-guix@gnu.org; Tue, 11 Mar 2025 02:27:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1741674445; bh=sHj0NRXweXl2c6FhlzbmCKz/oJJl89kP5PxUshL9i5A=; h=From:To:Cc:Subject:Date:From; b=nshxVfKdy4sdvCwom1oloM5HOhTQDxpsU3A+pmsP/dwPFa5FAiG4GU9KZjTTmQyV0 yKAqdHJxIKOLbNv1Bn22a9PaiUcwnN9qfICukJUvZt5V/KdkWTkM0Vfch+uhBR3Iw8 0Y+ssCGIip0Jkb3ZFiGMpq+krnkF4IO8whQYrloj4PFZqXoiTLv77gEm7U1Ih1oVhM /NSyNZ+TGbZZ2M9jUcf/cW7PXn6g9CxTJr1oBATYOEhL5HK0K0hQpTashMKExt/q2T O38Y0RjkpFkMliAYfZGVFDgLQGJN0jMu0o46mIykXNhrVHV8vZ8hZ010lcIXE/My2L EhRfYhJ1i/F1Q== Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50]) by cascadia.aikidev.net (Postfix) with ESMTPSA id 059464551; Mon, 10 Mar 2025 23:27:24 -0700 (PDT) From: Vagrant Cascadian To: bug-guix@gnu.org Subject: Missing or ambiguous license headers in several files Date: Mon, 10 Mar 2025 23:27:00 -0700 Message-ID: <8734fk2ibv.fsf@wireframe> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: none client-ip=2600:3c01:e000:267:0:a171:de7:c; envelope-from=vagrant@debian.org; helo=cascadia.aikidev.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit Cc: Daniel =?utf-8?Q?Mei=C3=9Fner?= , Adam Kandur , Sharlatan Hellseher , Adam Faiz , Simon Tournier , Tomas Volf <~@wolfsden.cz>, Raven Hallsby , Julien Lepiller , Morgan Smith X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable These files contain no license headers, and in some cases, no copyright holders. Folds who either ddeclared copyright in these files or otherwise mentioned in the licensing headers are CCed. doc/package-hello.scm Arguably, maybe not really sufficiently creative to qualify for copyright... gnu/packages/aux-files/findclass.php * Composer (and thus this file) is distributed under the expat license, and * ClassMapGenerator.php also contains this notice: * * This file is part of Composer. * * (c) Nils Adermann * Jordi Boggiano * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. * * This file is copied from the Symfony package. * * (c) Fabien Potencier *=20 * To the extent to wich it makes sense, as the author of the extract: * Copyright =C2=A9 2020 Julien Lepiller The LICENSE file is not present ... so what is the exact text of the "expat" license, as there are many permutations in the wild? gnu/packages/dotnet.scm Neither copyright nor license delcaration. gnu/packages/power.scm No license declaration, copyright by from Raven Hallsby and Tomas Volf <~@wolfsden.cz>. gnu/packages/python-graphics.scm Again, no license declaration, but a list of copyright holders including Adam Kandur , Daniel Mei=C3=9Fner , Morgan Smith , Adam Faiz , Simon Tournier , and Sharlatan Hellseher . live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ8/XtAAKCRDcUY/If5cW qrtgAQDs2BSyYEEE8hQaYujDrAOpViqJUqk7g3M//XBC0xWMJAEAp0Oa32Yccm8G YH0trqAL+cm3nwtXRMO2bOvAP4HoowM= =cg3A -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 11 05:34:35 2025 Received: (at 76932) by debbugs.gnu.org; 11 Mar 2025 09:34:35 +0000 Received: from localhost ([127.0.0.1]:41595 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1trw0Q-00049J-Hr for submit@debbugs.gnu.org; Tue, 11 Mar 2025 05:34:34 -0400 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:45317) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1trw0K-00048x-6L for 76932@debbugs.gnu.org; Tue, 11 Mar 2025 05:34:29 -0400 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-39104c1cbbdso2540798f8f.3 for <76932@debbugs.gnu.org>; Tue, 11 Mar 2025 02:34:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741685661; x=1742290461; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=piNVtE4yrldob43uW0364ZMxNnVDQSG9rrE16xqluPo=; b=gg/eP6a1BMs0p+MXHFTBQpX7NDUL7cnmWSiX37nC6gUOcx12Ph5z8lirZs6Jgc1+Kw DByBJ2nYP9NoMCVMQrXtrkRrpboNeHubhh4v4jLcAaQA5U1IQfeOgmuie6fnBZmcCaUb JFhiyMxI+qyDonWtQF7vxnuI0XquZPPSH1gp4IGVoMaZzhDQEyrYLLc0e/FruVUcuF+r AL2YhQu769S5mxQQA7+i2HRzrIOH1uBPJvECaFbnot0tntRIIAwu5Pzp/vLHARQJda9O r0B1O1s++lBBRZF4axdy0DzyMVZEVHpxlFwP7+jeyc6pKo3J/WfywaTiXxQay9LahFvn IVdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741685661; x=1742290461; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=piNVtE4yrldob43uW0364ZMxNnVDQSG9rrE16xqluPo=; b=qPvo2yr/dg4A+PRiHdRmGF+Gzd0LxtFlwP7TAQzBqh1gmUFgBgdnVWAI36Ns5+V+vA l5XcQDEV3gh14wq50Eymkr4p3G6gJ2TQ+n8yRhqXzrZa0WQlRAkA/1iad7SExb5a3MJz By8bOApYuAYybsaa/vmaEA+Wp2mdZD6xEpxUIpw4nBegsEr/bzYwuoDkPhZaikNukbiJ ir+PzwJwbby3adjOCvBz8eEOGjTpSFrprLuRP8tFVIehTF/RNT3IlySVb3IIEuMOFUnU UnaI2mcrlR7g7Gnsk8K6utvGVXy0IeyxriEkCPyPEl/Zv9LTh2Qy/x2C8JBwGXijPk7k kg3A== X-Gm-Message-State: AOJu0Yxs/Pxwt7HRU6DyEuRY9AMwQTS3ihbs2Qr4LggifGjnCiIfO4K2 0cB5PUEO/YHt5qcwjBOg5Rb+oZ8Hb7C5AhQ9k9mFs34W9d7+poWZ X-Gm-Gg: ASbGncsqOQZCsAmNv1uskYSYexdUcPXZ4nsrkvDhfj1wOQRzJAQh/xKARZeBHvDEmV+ NqPu2Aa5LcIDk5ABWHgiI3uKjgeuNR21AXagz/pWrap2OuC5zYIZI9V6ryY6toTxomBR+ibKXhA bA2ja02EzauxuL0PvEX4WP7C83Rjfz83D4ymRkEUup7X37ZhyVfyNIq6oCDPaJym3jgdfJe51G7 o6qPQ57UNyvpAkaahOWdx0u3evX9NZ7JNa2vry2ud5Q08d4cqicomjumiTqdcIXSZFHdwONIVQv vWS870zhl69RhucquazztdH0hnUghZLJzuPFPnAHrEDWuvBh7KscowzQzBXp5pwT2ub14KQXuQ5 nBC4wf7jWq1fRDEvmP1Mi+yn0kH73em4= X-Google-Smtp-Source: AGHT+IFQSymjt50zwJj/L6lRrEx+pDwr/rsEyj1uABAwmmdNceFG6N4cmuJOaIZgnub6SpHUJeM+ZA== X-Received: by 2002:a05:6000:154b:b0:391:4231:401 with SMTP id ffacd0b85a97d-3926c1cd86dmr4345427f8f.35.1741685661232; Tue, 11 Mar 2025 02:34:21 -0700 (PDT) Received: from guxtil (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43d01d52582sm26597975e9.4.2025.03.11.02.34.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Mar 2025 02:34:20 -0700 (PDT) From: Sharlatan Hellseher To: 76932@debbugs.gnu.org Subject: Missing or ambiguous license headers in several files Date: Tue, 11 Mar 2025 09:34:17 +0000 Message-ID: <87senjykpy.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76932 Cc: Vagrant Cascadian X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Vagrant, > gnu/packages/python-graphics.scm >=20 > Again, no license declaration, but a list of copyright holders including > Adam Kandur , Daniel Mei=C3=9Fner > , Morgan Smith > , Adam Faiz , Simon > Tournier , and Sharlatan Hellseher > . May you clarify what exactly do you mean under "no license declaration"? I see this in the used modules: =2D-8<---------------cut here---------------start------------->8--- (define-module (gnu packages python-graphics) #:use-module ((guix licenses) #:prefix license:) =2D-8<---------------cut here---------------end--------------->8--- and=20 =2D-8<---------------cut here---------------start------------->8--- > grep license gnu/packages/python-graphics.scm #:use-module ((guix licenses) #:prefix license:) (license license:expat)))) (license license:expat))) (license license:bsd-3))) (license license:bsd-3))) =2D-8<---------------cut here---------------end--------------->8--- Licenses are defined in "guix/licenses.scm" =2D-8<---------------cut here---------------start------------->8--- (define bsd-3 (license "Modified BSD" "http://directory.fsf.org/wiki/License:BSD_3Clause" "https://www.gnu.org/licenses/license-list#ModifiedBSD")) ;; Some people call it the MIT license. For clarification see: ;; https://www.gnu.org/licenses/license-list.html#Expat (define expat (license "Expat" "http://directory.fsf.org/wiki/License:Expat" "https://www.gnu.org/licenses/license-list.html#Expat")) =2D-8<---------------cut here---------------end--------------->8--- And each package has a valid license in the definition, or maybe it's something else? I've initiated python-graphics (similar to crates.graphics and java-graphics) module to collect and move anything which requires messa or similar low level bindings for Python. There a lot in python-xyz which would be moved in this module. =2D- Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmfQA5kWHHNoYXJsYXRh bnVzQGdtYWlsLmNvbQAKCRB21ye/9izStV+zD/sF7a+gV7qHpt35coEo5Erq6Kdz OgeFZahpF8/oAGrl5rvbMsTRgf7witUC9jqh6wMUH4wN/h8DymC1uLyBO0RDyfTn dSRA4yWSorwRHiyXGzkXZC67tFmHMj8bSd5MHbbgYmDr0WQLg4sNAiqJtPGSQXPA VvLiPxX8ZMiBpyf2T/ygDBfV9DqIoMAVTCTgSUoBWv03TvmqzzJhJyLzSFYqpzH6 OXxU1TTZDf+seJcolP15sHI+MrZ9q+Strvu7JhyflJ85231kldHg/EjGZ+sS3z9M D+FcMktUca64196ED4sIZxdp+9i10LJT71f531gA3VnHT2Mxj+ZF8Li7lmqQ1zQx z2Rlean82/TKJzANOmdam7plssPOcrFgLrDYakCYbxv41CbdWXWsMriQqKEQjwmp rBV0ReRu7BVswpL/zD3qZEc+O1Sqnax26dksrR+3h2EvHbquDlDsX2+BWEKdoW/S 2H8GtfG2cmO0QVGEBmuUeH8aCKDnbOQp5IFgbrBxifyR+SsWRhyRGzg3RVGhad7b 2vbEuu5AkKHwdF8FkO+5BzTi0Bi8piEXNvfdkRf2jLTfmJqvcs7BPdlnUzS63WJ4 Xz+Huk+HQukIOv/ElC38rdJkHcy6J+cPJWzgULGn3OBm+xFy6zNrjGtOJiTRtPbY ruEPLRkKsR64oOrH6A== =dunk -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 11 14:39:28 2025 Received: (at 76932) by debbugs.gnu.org; 11 Mar 2025 18:39:28 +0000 Received: from localhost ([127.0.0.1]:45642 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ts4Vk-0006qV-3z for submit@debbugs.gnu.org; Tue, 11 Mar 2025 14:39:28 -0400 Received: from cascadia.aikidev.net ([2600:3c01:e000:267:0:a171:de7:c]:60070) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ts4Vf-0006qC-MO for 76932@debbugs.gnu.org; Tue, 11 Mar 2025 14:39:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=debian.org; s=1.vagrant.user; t=1741718353; bh=L5Z7vEKWvpYUZnLgYiFpyIDJ5KwX/jJYrzESScqfn8k=; h=From:To:Subject:In-Reply-To:References:Date:From; b=Xtbpd/l/FeotGutaiNpp8CS2YhdodVEFPPV4eHgbZ/Wjhjue+5ug7mBujED3FsTHv 7PezsvrLlAIEUXzTPlKJipNkEUSxhbShDDQDN7spOjqQEszBlekLMkUQSaqNRap1Fh vZtcXv3EseYz3XcvSskmEx88R0YfDUMepyklpm3PDzli9+LW7hu3YeL0GtSmhMNlIg 3Y0UFZWXmtP6x8ttiWWQt6l4Hxw56befiy698o0/aDubxqlMuL3071oqr5vFZioByG k8lE+smOS4HAkkB6eWW84kRk1HYQRT+BUQYJO64hb4H/WowNF9KL03FoHfJmwAHCR4 ub2373PBEv0/w== Received: from localhost (unknown [IPv6:2600:3c01:e000:21:7:77:0:50]) by cascadia.aikidev.net (Postfix) with ESMTPSA id 990E3EF8; Tue, 11 Mar 2025 11:39:13 -0700 (PDT) From: Vagrant Cascadian To: Sharlatan Hellseher , 76932@debbugs.gnu.org Subject: Re: Missing or ambiguous license headers in several files In-Reply-To: <87senjykpy.fsf@gmail.com> References: <87senjykpy.fsf@gmail.com> Date: Tue, 11 Mar 2025 11:38:53 -0700 Message-ID: <87tt7z1kg2.fsf@wireframe> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76932 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2025-03-11, Sharlatan Hellseher wrote: >> gnu/packages/python-graphics.scm >>=20 >> Again, no license declaration, but a list of copyright holders including >> Adam Kandur , Daniel Mei=C3=9Fner >> , Morgan Smith >> , Adam Faiz , Simon >> Tournier , and Sharlatan Hellseher >> . > > May you clarify what exactly do you mean under "no license declaration"? ... >> grep license gnu/packages/python-graphics.scm > #:use-module ((guix licenses) #:prefix license:) > (license license:expat)))) > (license license:expat))) > (license license:bsd-3))) > (license license:bsd-3))) > --8<---------------cut here---------------end--------------->8--- ... > And each package has a valid license in the definition, or maybe it's > something else? Something else indeed! While each package has a proper (license) listed, the file "gnu/packages/python-graphics.scm" contains no license declaration for itself. Every package definiton in guix is guile code that requires a license in order to be able to use, study, modify and share that has it's own license independent of the license of the resulting package it produces. Most files in guix gnu/packages/*.scm contain a header such as: ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . It may seem a bit excessive and verbose to include it in each and every file, but it is to my understanding, considered best practice, at least within GNU projects (and also the GPL itself recommends this), to include the above or equivalent in each file to make it absolutely clear. One of the hardest things to track is when some code was grabbed from some random other project and it refers to a non-existent COPYING or LICENSING file in project it foind a new home in. Keeping the headers in the file generally helps with that. > I've initiated python-graphics (similar to crates.graphics and > java-graphics) module to collect and move anything which requires messa > or similar low level bindings for Python. There a lot in python-xyz > which would be moved in this module. If you are copying package definitions from other existing modules with the above licensing declaration, then the licensing headers for the file itself definitely should also be copied. :) Hope that clarifies what I am getting at! live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCZ9CDPQAKCRDcUY/If5cW qkqSAQDTEiWa1/ohurDmg6jsA4vxpckOO7qMJQQJSCJ3AqziJQEAh1tk6nEYloJz XxcXzqB822NeuKvYVHOp4ea/1gBsswA= =UPyE -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 11 18:48:11 2025 Received: (at 76932) by debbugs.gnu.org; 11 Mar 2025 22:48:11 +0000 Received: from localhost ([127.0.0.1]:46232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ts8OR-0007h6-Hs for submit@debbugs.gnu.org; Tue, 11 Mar 2025 18:48:11 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:60810) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ts8ON-0007gW-Ij for 76932@debbugs.gnu.org; Tue, 11 Mar 2025 18:48:08 -0400 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-391342fc1f6so4720591f8f.1 for <76932@debbugs.gnu.org>; Tue, 11 Mar 2025 15:48:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741733281; x=1742338081; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=MIfJPQPhgQuOzMudQXLyYYgja8uOvn2CY1TZaV1KV7M=; b=Bhir5A9kowgh76YQg/snSZHbyNIPPxQ8vp4Sd4hr6oy/jSDGELURgc0xCOlJKyffyf BmFCODEmlgahbsHrwoWBIRF1DV01CvwdRmV1birv4kevPelXou75IIHE2YgDnf8zRQMr eSJOdQZ9e3wV7QH/fI9c4DK+p4atOaiitrXl7Prn+j/310q8A6eUyCfzBAzaMncgJ/kp l43zZ8ZjC9ZGUJfvr8MalD9l/igmcvc0TCQpo/2RbdLYe5Qrfg0bAiNIBG4w8bJdS5Gi v6rgqBQhO+xY7N6cK2oVsBvaDZ0tbHzym6UTBcOMgtlESyOjTXYks0bxgXA3zkiVTuY4 toAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741733281; x=1742338081; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=MIfJPQPhgQuOzMudQXLyYYgja8uOvn2CY1TZaV1KV7M=; b=aGZ2XCxHWDLhdOZpSLr+ABKbigWH/PwTqGn9rEVDnKCpW+W6t9NeKG9wVr14fScnV6 Hsdy/igLf8Ci7/LUPw5jHWFxvvwQh+EO43wNZJQ0beswnrb8pqNfQD/RXRKw00I+4zu2 mp7HWFoACcI4USZ2hvsvUSrxpEslXZol2fGJPo/dA7dyrkdkjlSK6PHrR+cE9HuCnrmv Vr78dCgz0n9Z4uEWqfaH3RKLbsosDlOLkMEazfIx2U5gB5gw0VqxLCm/PeLnEV0Pv+iH I1XobZGqqUGuwtVx6No/buUoDbUfmls1AXFTc5duvSqY5BHmyYZc1pD5jsDOqwwjUfQy Xwfg== X-Gm-Message-State: AOJu0YxsIHNTq6klMS/FSPJvwM/2hMy/M3EdANaIYJ8AMbRRSd14WPtE vvEfDRJhvqgdlRBjKs5XrxTDtrZpd4GoTb1NFTbk6b7T4bbdWET6I0gvFQa4 X-Gm-Gg: ASbGncvL7igfkihXM8bQhOie6f/KXIf+JvIAASt4JYhcHRwFNmf94VLXo6SCOxw3UDB x5Zyjn90wGaPSaR+YndpxTGgT9ETxoUWH+Srk5JEX5pWQe/LgBDeVy5E53VkqyNFwiMhB5XRfTy Hj0JJpMEabXUvPWQSnt9Nqm4nwH0K97m6KbiLnVM98qAQn3LOHp3obq0sXKG/ygEhy2JiR1I4EX WkqpvFWfCtvrkyjYaPvz+fr4vcemvZWlf7Mb+fHysxaVcEzmUag8p2lZE5Ny4t2QOUtLQDeRHVJ 6p5gsThmlU5GceASRYs6Rger5ANiCfTSkzxSJLRyYd4qSjDcjgA7RJiLDjEFNO0X93vGXDWUOvp TgFou0nHFKOWVUtlNo3MD X-Google-Smtp-Source: AGHT+IHCycWjd2DYroa75NENneHsPP7cM4TWRKW/vq7pu5bzvJufJNPEOTzTMWkxX24zg5cS1FOdtQ== X-Received: by 2002:a05:6000:1842:b0:38a:8ec6:f46f with SMTP id ffacd0b85a97d-39132dc4335mr15391501f8f.53.1741733280701; Tue, 11 Mar 2025 15:48:00 -0700 (PDT) Received: from guxtil (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3912c0e2f4fsm19183631f8f.77.2025.03.11.15.47.58 for <76932@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Mar 2025 15:47:59 -0700 (PDT) From: Sharlatan Hellseher To: 76932@debbugs.gnu.org Subject: Missing or ambiguous license headers in several files Date: Tue, 11 Mar 2025 22:47:58 +0000 Message-ID: <877c4vqj4x.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76932 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi, I've added missing license header for packages/python-graphics in=20 1b7fb5e3f9 * gnu: packages/python-graphics: Add missing license file header. =2D- Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmfQvZ4WHHNoYXJsYXRh bnVzQGdtYWlsLmNvbQAKCRB21ye/9izStaZDD/9xhaSRapfu7P278s9/v/etqGDw enB3XETRWf21XjwwXDhuxpJem+RMlhySVK6BWgFZltlfIcvMT0SYDZr32A8XDGY6 1wGFc2SbIZLZnmgTDKOtRBxRdGp9CAiTbz9SeDHEhVYDjF/FnEIjAOZ/A74pAQi+ vPEpDVpGyCS9JqcV/Z3PdjdkmfvQOwIY0XQ/V7y6L9d5nBfMl/nfbcvwF6XUhcBV Lyq1a9oWFQI5GQ1GfK8QJ63TEnLPGkPer2Xq5yspoWpWu3k9uPAabWAZwjvZ9G47 9X/WJjZj8yijCrx1HXYbHKj4jQ+Ztmi6F0ODefyVkdtLmZGnbKwMJn+IF4WnzUjY irVMMY0NrdBuNa5a5vqknDKvubjfuTP+I1zvakY+m/doGFKGLYHdO0uG6GTl4p/t I8+TSCcw6MbVQETuQsVTiz7XZ+4qyMW+u6w3XDBEyEMrA5MoqV6vVWV/N5d5TkPP FlKHV+ULNvJf/y/AXCnBEVAyLYwL3Tr5ChPlOYvUNfH1OjJCM7Y0Lr85pSFzausC OQA0uumSLX7C7/lwS0OyjDup8nLQNoJrX6b/Xju9lYY3N/k5xd4C+/FV091bkH2G +TJf+upkWh3T9p2vhFqZ97HoMnJEbKCiYqQJAxNv9uNdC+LNVO6tax+ckk7vIgA/ HvHxQwsKlDUM5+2ybA== =oDRw -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 21 11:19:00 2025 Received: (at 76932) by debbugs.gnu.org; 21 Apr 2025 15:19:00 +0000 Received: from localhost ([127.0.0.1]:36690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u6svC-0007cH-Vy for submit@debbugs.gnu.org; Mon, 21 Apr 2025 11:19:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44674) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u6suo-0007aD-6W for 76932@debbugs.gnu.org; Mon, 21 Apr 2025 11:18:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u6suf-0002sD-Ib; Mon, 21 Apr 2025 11:18:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=C84KoevptsBzwcIB5xpY+ts1JQ8G8PWCGnCf9+qwMRc=; b=U3g9qaadkRhYhHXuRW6P 2Ha4mzV/GCOLTLIhovbCbS6niEgVknSdng5tf3QKoMbUjOrQ70w2Xhe3ZnCUDN9ahBk/W95sT7mqA js9WvlzAe2fm5aWN3Kn6r4kfoSHtSugR7w4YpW9daWGz18X4i91foBPhJnZ/rWYRJhm2oynGL0QcU JskJTs6ZRIPNG5gGXN16xvpJFCju5S/y0f4n1K4GhG4nL9rL1fFaDgjjAGRBgMyXBaGYfNp8YCcRg GKkmXF9HOhfsrn2hCAhtOt0gQy8rHjIr3kKDlmlZ8SRGEo+HgcJrN1RFJbFJVZLP3vOKgvgjcbKdO gK07T7liJbk1Eg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Vagrant Cascadian Subject: Re: bug#76932: Missing or ambiguous license headers in several files In-Reply-To: <8734fk2ibv.fsf@wireframe> (Vagrant Cascadian's message of "Mon, 10 Mar 2025 23:27:00 -0700") References: <8734fk2ibv.fsf@wireframe> User-Agent: mu4e 1.12.9; emacs 29.4 X-URL: https://people.bordeaux.inria.fr/lcourtes/ X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu X-Revolutionary-Date: Duodi 2 =?utf-8?Q?Flor=C3=A9al?= an 233 de la =?utf-8?Q?R=C3=A9volution=2C?= jour du =?utf-8?Q?Ch=C3=AAne?= Date: Mon, 21 Apr 2025 16:51:24 +0200 Message-ID: <87ikmx8t5f.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 76932 Cc: Daniel =?utf-8?Q?Mei=C3=9Fner?= , Adam Kandur , Sharlatan Hellseher , Adam Faiz , Simon Tournier , Tomas Volf <~@wolfsden.cz>, Raven Hallsby , Julien Lepiller , Morgan Smith , 76932@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) Hi Vagrant, Vagrant Cascadian writes: > doc/package-hello.scm > > Arguably, maybe not really sufficiently creative to qualify for > copyright... Yes, that and a technical limitation: it=E2=80=99s included in the manual, = so adding the full-blown copyright/license headers would be impractical. A single SPDX line would be okay though, but again, is it copyrightable in the first place? > gnu/packages/aux-files/findclass.php > * Composer (and thus this file) is distributed under the expat license, = and > * ClassMapGenerator.php also contains this notice: > * > * This file is part of Composer. > * > * (c) Nils Adermann > * Jordi Boggiano > * > * For the full copyright and license information, please view the LICE= NSE > * file that was distributed with this source code. > * > * This file is copied from the Symfony package. > * > * (c) Fabien Potencier > *=20 > * To the extent to wich it makes sense, as the author of the extract: > * Copyright =C2=A9 2020 Julien Lepiller > > The LICENSE file is not present ... so what is the exact text of the > "expat" license, as there are many permutations in the wild? We should check Composer and ask Julien (Cc=E2=80=99d.) Ludo=E2=80=99.