From patchwork Thu Mar 13 20:31:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Janneke Nieuwenhuizen X-Patchwork-Id: 40140 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id B125627BBEA; Thu, 13 Mar 2025 20:33:30 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6D23327BBE9 for ; Thu, 13 Mar 2025 20:33:28 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tspEK-000660-04; Thu, 13 Mar 2025 16:32:36 -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 1tspDm-0005xH-V4 for guix-patches@gnu.org; Thu, 13 Mar 2025 16:32:20 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tspDm-0002cW-4Q for guix-patches@gnu.org; Thu, 13 Mar 2025 16:32:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:References:In-Reply-To:From:To:Subject; bh=MX7pDTe9y8kraU4D/w6NGQtLpdug7BnMY3Ukmh63R3U=; b=eq1cJxNwgOX+bkMIQXSbibt0Y8g31kNe22Zbgv+EW36FjjwkdWXyfro58AKbF3u2VkmUq8gL4jHQtqSo5giyrJ+pYQWI0xUlbEWwVBRirw70ELjzTrQi8dcTr9XQKVQ6K7pjqfGJlK0E91W9/x8kdPYkBAcXhdcNHtRTnTURTomaNvW6qgClhMykOw8Hkm+wuZSgB4sQPO92dov0kV88WNX+3Rnf/+UfdZ7XhiT3VAjdcT1NiOVwgGVcglRsTQQuexBw93b8zUBk5QMc+eE7dlMPcPaS4QDmOgaGIM0xPzLlALMaD2fCeaZO7rCt0vR7WpkilS6Rr0sv082+pxhgvg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tspDl-0003Kw-TT for guix-patches@gnu.org; Thu, 13 Mar 2025 16:32:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#76963] Copyright ranges and Copyright holders in README [WAS Re: [bug#76963] [PATCH] home: Add home-snuik-service.] Resent-From: Janneke Nieuwenhuizen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 Mar 2025 20:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76963 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: Ludovic =?utf-8?q?Court=C3=A8s?= , Tanguy Le Carrour , 76963@debbugs.gnu.org, Andrew Tropin Received: via spool by 76963-submit@debbugs.gnu.org id=B76963.174189788512758 (code B ref 76963); Thu, 13 Mar 2025 20:32:01 +0000 Received: (at 76963) by debbugs.gnu.org; 13 Mar 2025 20:31:25 +0000 Received: from localhost ([127.0.0.1]:58376 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tspDA-0003Jf-S5 for submit@debbugs.gnu.org; Thu, 13 Mar 2025 16:31:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38674) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tspD8-0003JJ-CQ for 76963@debbugs.gnu.org; Thu, 13 Mar 2025 16:31:23 -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 1tspD1-0002Zt-2f; Thu, 13 Mar 2025 16:31:15 -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=MX7pDTe9y8kraU4D/w6NGQtLpdug7BnMY3Ukmh63R3U=; b=H/1xDlBfA8QmN9c+SYTe w5/+/L9a3cBSqtbH431yanez6aMS7p/tQOYcIHQmYA+u1zgfJ8o7C7NGDwUI66qrQXQ0d8bEm5m1m /n5dVFTbdbzbkw/tMLtyvQag9VoPP+CWe3RthTKz03zC1qeRS5R+2kJb/4V0KXNsBvZB3Rp+GXMPd sk+oLm/8vxgCxcTDVHBf+tqeDXqG2uKIDPyBg4Xemui0WbD3bybMfpNURK7B3A9Wc3FlAQYM/Ot7x eTz7qPvvKWCjlSud12z6vlqj1H397Kzqrhie3QzRiDlYSTL5C5EgLPBMxsAyPl/mBD+cPFadsFvfv USVRFBoP06kTkA==; From: Janneke Nieuwenhuizen In-Reply-To: <87msdqf3a1.fsf@gnu.org> (Janneke Nieuwenhuizen's message of "Wed, 12 Mar 2025 20:38:14 +0100") Organization: AvatarAcademy.nl References: <7f43764f98a45b92cce1be2e7d352e3c791cebf8.1741729617.git.janneke@gnu.org> <877c4ufmag.fsf@gmail.com> <87ikoel0jb.fsf@gnu.org> <87cyemgiyk.fsf@gnu.org> <87msdqf3a1.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Thu, 13 Mar 2025 21:31:10 +0100 Message-ID: <874izwr7u9.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Janneke Nieuwenhuizen writes: Hi, > Janneke Nieuwenhuizen writes: > >> Janneke Nieuwenhuizen writes: >> >> [..] >>>>> diff --git a/doc/guix.texi b/doc/guix.texi >>>>> index d109877a32..f35e156376 100644 >>>>> --- a/doc/guix.texi >>>>> +++ b/doc/guix.texi >>>>> @@ -36,7 +36,7 @@ >>>>> Copyright @copyright{} 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Efraim Flashner@* >>>>> Copyright @copyright{} 2016 John Darrington@* >>>>> Copyright @copyright{} 2016, 2017 Nikita Gillmann@* >>>>> -Copyright @copyright{} 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Janneke Nieuwenhuizen@* >>>>> +Copyright @copyright{} 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Janneke Nieuwenhuizen@* >>>> >>>> Maybe use 2016-2025 :-). >>> >>> Hmm. I thought you needed to have a special exception in the README to >>> be able for that to hold up in court. I've been postponing to look into >>> this mess (I used to be too heavily into copyright in my LilyPond years). >>> However, it seems today is the day :) >>> >>> From >>> >>> You can use a range (‘2008-2010’) instead of listing individual years >>> (‘2008, 2009, 2010’) if and only if: 1) every year in the range, >>> inclusive, really is a “copyrightable” year that would be listed >>> individually; and 2) you make an explicit statement in a README file >>> about this usage. >>> >>> Sadly, the manual does not seem to give a template to use for this, and >>> I have learnt to stay away from authoring legal texts. I just asked >>> gnu-prog-discuss about this. >>> >>> I cannot find such a statement in the Guix README? Ludo'? >> >> Emacs uses >> >> In copyright notices where the copyright holder is the Free Software >> Foundation, then where a range of years appears, this is an inclusive >> range that applies to every year in the range. For example: 2005-2008 >> represents the years 2005, 2006, 2007, and 2008. >> >> so I propose the attached patch. >> >> WDYT? > > Sorry, spoke too soon. The story continues (this is why I shied away > from (looking into) using ranges). > > On gru-prog-discuss, Eli Zaretskii writes (in response to my suggestion) > > I think the idea is that you can only vouch for this interpretation > when you are the copyright holder. So I think you'd need to mention > someone else there instead of the FSF, not just leave it empty. > Because for an arbitrary copyright holder, who's to say what they mean > by a range of years? > > But this is just my understanding; IANAL. > > ...TBC I haven't heard back from the fsf (laywers) yet, so I'm tentatively proposing the attached patch. It's really beyond me how 58(!) people managed to use ranges in copyright years where per GNU documentation (am I the only one actually reading that?) that is quite posssibly not legally valid. I mean, I don't really care about legalese all that much, let's drop all silly headers with all the rebase conflicts, the metadata is in git right?...but if we are to try to cater for this legal foo-ness, we should probably be [super] strict, no? Next to the attached patch, there should probably be something about "add your name to the README" in the Contributing section of the manual. Greetings, Janneke From 045d76823e98933a6a99aaff23ea7ee450ac8fea Mon Sep 17 00:00:00 2001 Message-ID: <045d76823e98933a6a99aaff23ea7ee450ac8fea.1741897687.git.janneke@gnu.org> From: Janneke Nieuwenhuizen Date: Wed, 12 Mar 2025 19:48:26 +0100 Subject: [PATCH] doc: Add note on copyright ranges to README. * README (Note On Copyright Years): New section. Change-Id: I1b2f8ed544dc83c38479e944ae6e08ddbcafdf35 --- README | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/README b/README index b9f36f8344f..1d9cea1ea54 100644 --- a/README +++ b/README @@ -108,3 +108,70 @@ but exposes all the API as Scheme. - The [[https://www.gnu.org/s/gsrc/][GNU Source Release Collection]] (GSRC) is a user-land software distribution; unlike Guix, it relies on core tools available on the host system + +* Note On Copyright Years + + In copyright notices where a the copyright holder is one of + + Adam Faiz + André A. Gomes + Andrew Tropin + Andy Wingo + Artyom V. Poptsov + Arun Isaac + Brice Waegeneire + Bruno Victal + Danial Behzadi + David Elsing + Denis 'GNUtoo' Carikli + Efraim Flashner + Eraim Flashner + Eric Bavier + Evgeny Pisemsky + Feross Aboukhadijeh + Giacomo Leidi + Greg Hogan + Guillaume Le Vaillant + Hartmut Goebel + Herman Rimm + Igor Pavlov. + Iliya Tikhonenko + James Smith + Janneke Nieuwenhuizen + jgart + John Kehayias + Jonathan Brielmaier + J. Schilling. + Julien Lepiller + Lennart Regebro + Leo Famulari + Liam Hupfer + Liliana Marie Prikler + Ludovic Courtès + Mădălin Ionel Patrașcu + Marius Bakke + Mark H Weaver + Martin Becze + Maxim Cournoyer + Maxime Devos + Mike Bostock + Navid Afkhami + Nicolas Goaziou + Paul A. Patience + Philip McGrath + Remco van 't Veer + Ricardo Wurmus + Robert Lougher + Rocky Bernstein + Sharlatan Hellseher + Simon Josefsson + Suhail Singh + Tibor Koleszar + Université Bordeaux + Vinicius Monego + Zheng Junjie + Zhu Zihao + + then where a range of years appears, this is an inclusive range that applies + to every year in the range. For example: 2012-2015 represents the years 2012, + 2013, 2014, and 2015. base-commit: 678b3dddfe442e643fe5cff7730d4f9690c3e2c2 -- 2.47.1