From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id sEcQKst/f2YIkQAAqHPOHw:P1 (envelope-from ) for ; Sat, 29 Jun 2024 03:30:19 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id sEcQKst/f2YIkQAAqHPOHw (envelope-from ) for ; Sat, 29 Jun 2024 05:30:19 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=O1NZ+KnY; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1719631819; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=J/WcdEaIoSiFg4lh+YRprK/KZIyn7iOKspw9xdybac4=; b=aHx2xQEuI9uynFVc4dwegyaZEiALNkhpOvhHi9DSvQf2JgzdHQrkrXWFCO29NhByUvJ/VC qTWXEYpWVHKglQ+HO6xkx3AYb/7T8Xyr8DSBGK7BldGzFZptLogpQAHqC9c2rz8x8JrK/Q BTXB+dlaTsw0ai4LuFyXAI66azI5STRQr8s75poJYhwf1uADPBdjip99XZSNDazIwhyRPc dQderCNJQRRbZ0WbsrT3dcnFJvRPv7CqpQzD+/ok22JXAQ/JG8LZ/+uP+eBTE+CAahILTZ Rz0FQoBlSzGrkTyQLvO8TgvnMyzl/vGSMxvtcjZBRtmEeBoXvG9qoFreeKmaNg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719631819; a=rsa-sha256; cv=none; b=vDfHWvtYLgEU2zhWULzyLC/pwIIdUwXyOSDBGpeBxGQfHzZCwPdEzdatChag0u35eKrZhB fABZd6FHW80sRcHwCnKVmW+c3cB8+v/awmR51qTSoQIxhfZhiIxozAPjnqo6sDxY+0mpUE 2jzt+OBiI4jl8FUcnJ7a3y9oQjF+7z5+TALaEIVE3t8vcc2y3cy8bsClHcKFDTfNJeNRjk tKkdIb8+XVBUX+xcm1rfZpuANd98NsWW6xW/f34BbmU6BaDnRw40rgE42ShQB5y+AaZyMf Zll3nK45nv7dltzjVz1ullZ4CEBVCb1wF65PHv15EeG6eZfvEglOhAI0r6PSLw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=O1NZ+KnY; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 1F6A7165D8 for ; Sat, 29 Jun 2024 05:30:19 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sNOXN-0005cu-C4; Fri, 28 Jun 2024 23:14:05 -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 1sNOXL-0005cg-Le for guix-patches@gnu.org; Fri, 28 Jun 2024 23:14:03 -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 1sNOXL-0005Zd-Dg for guix-patches@gnu.org; Fri, 28 Jun 2024 23:14:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sNOXJ-0007uI-R1 for guix-patches@gnu.org; Fri, 28 Jun 2024 23:14:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#71697] [PATCH v3 2/2] scripts: lint: Honor package property to exclude checkers. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 29 Jun 2024 03:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 71697 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Greg Hogan Cc: Josselin Poiret , Simon Tournier , Mathieu Othacehe , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Tobias Geerinckx-Rice , Florian Pelz , Ricardo Wurmus , 71697@debbugs.gnu.org, Christopher Baines , Matthew Trzcinski Received: via spool by 71697-submit@debbugs.gnu.org id=B71697.171963082930366 (code B ref 71697); Sat, 29 Jun 2024 03:14:01 +0000 Received: (at 71697) by debbugs.gnu.org; 29 Jun 2024 03:13:49 +0000 Received: from localhost ([127.0.0.1]:36550 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sNOX7-0007ti-BB for submit@debbugs.gnu.org; Fri, 28 Jun 2024 23:13:49 -0400 Received: from mail-qv1-f47.google.com ([209.85.219.47]:46448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sNOX5-0007tQ-4N for 71697@debbugs.gnu.org; Fri, 28 Jun 2024 23:13:48 -0400 Received: by mail-qv1-f47.google.com with SMTP id 6a1803df08f44-6b54683f65fso6054046d6.1 for <71697@debbugs.gnu.org>; Fri, 28 Jun 2024 20:13:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719630762; x=1720235562; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=J/WcdEaIoSiFg4lh+YRprK/KZIyn7iOKspw9xdybac4=; b=O1NZ+KnY1y8rQCGJ1GwNVCxzIFLvWvHUo1dzNP2/Kh6Bi0M8Ni6e+7t7C31wcDwzUR BT9jxrnOcQYY3FF7Aa6xPX02qcj4mB/jHTaC4B+CH43eDF7TGXiJ/QuCT0o4bCzIOfaC P+vhsTM/JpnxT+gLZNAK7ynjC4RTRRMMFt2Qi+2dLGxRCmyomHb4k79yJIS0OE8+q2pa MK+VekJL5686dhymp6Z13tud2QQ2IKnryo39wWbrzrp4cF+UCaedA4DazZkWr19EJQ/B FxWCDlH8l/JwkZLJDLv0YGncd7fN+uCsd/WMC5I/Ue/GsdNYgWfohlRnX2hPMXf8wl73 bKDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719630762; x=1720235562; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=J/WcdEaIoSiFg4lh+YRprK/KZIyn7iOKspw9xdybac4=; b=YXtYqKUwLvECh5uSo184qugjNeWDBRPgom9BkIDxwiV9eDNuvHPtjYwt6w0mWKZH19 wSoG/8Ck8zy+6r4baZpmSkXYdBpgNSEI4hA88VsOCh7tZx8PfFjoPnyyNwMYy09yytD6 6MYQEgx08umVyqQhR2o6fx6AelsqRzGKPUQtgST+BupKkE5478jzAWHuYPv3Xaw9Ln8P FBAxr2C57fXDqCfY43SCedGzxM3i9/mbr1OqTQFgDYRA9aZ1/wsYFJTOZP5QfaENs/Z+ VWJ+5joob0DtSQaC2Mw7i+Fna69lxpaQZ+OBuHzbGoj4oh9VOa9vSxbldvN64PJoah3o GPCQ== X-Forwarded-Encrypted: i=1; AJvYcCXVAhkxdQw0t9A7ofuiU7zdR0sY6kT/atpTxUW1/zRmoWTdEitZzZuweJg8sl0HHATZAhXe3vUZLCOB48z/lSFTP0B7Pjw= X-Gm-Message-State: AOJu0YwDL4ZQJneTJNhVAOZXMpviURES8I8QI9hTbT8iL9+hOdBRUioA KWXo+1SSVVA4nCqj0dEmggenjZw7FCF0U8YeDAm+pUN7Py4Hcjve X-Google-Smtp-Source: AGHT+IHXCnkpeJOKEXBWdicBqWXZIm7wwAiH3/t+u6BQfPUwfFjfayXVbUhlpwtbRJ/3P6LMh9h3Xw== X-Received: by 2002:a05:6214:5014:b0:6b5:4335:3af0 with SMTP id 6a1803df08f44-6b5b71ee79amr927806d6.62.1719630761972; Fri, 28 Jun 2024 20:12:41 -0700 (PDT) Received: from hurd ([204.48.95.10]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6b59e5f39c1sm13208446d6.97.2024.06.28.20.12.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Jun 2024 20:12:41 -0700 (PDT) From: Maxim Cournoyer In-Reply-To: (Greg Hogan's message of "Thu, 27 Jun 2024 12:38:26 -0400") References: <1f9e0a732fff5c6460e6da9500ea5b748882e38d.1719069966.git.zimon.toutoune@gmail.com> <871q4ldpgv.fsf@gnu.org> <87h6dfbj1w.fsf@gmail.com> Date: Fri, 28 Jun 2024 23:12:39 -0400 Message-ID: <87zfr48ms8.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 1F6A7165D8 X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -3.78 X-Spam-Score: -3.78 X-TUID: sfnVwx2AMf7F Hi Greg, Greg Hogan writes: > On Wed, Jun 26, 2024 at 3:28=E2=80=AFPM Maxim Cournoyer > wrote: >> >> I don't think these exclusions should be committed in general to the >> repo, except when we have for example the author of some software >> explicitly requesting that SWH archival be disabled for it in Guix. > > Author requests are as problematic to a free software distribution as > the earlier demands to modify historical data are to reproducibility. > > How do we authenticate authorship? Is it a single author, all authors, > majority of authorship? How would the latter be measured and valued? > Are author requests transitive? In which direction? Do the requests > propagate to dependent packages, or must a request include author > approval from all project dependencies? How do we handle cases where > copyright has not been noted as carefully as in Guix? Must the request > be made specifically to the Guix project? How do we monitor projects > for new authors or changes to requests? > > We have a system for honoring author requests that resolves every > single one of these issues: software licenses. And this is not some > new issue, developers have been debating commercial use ("Micro$oft") > of their work for decades, yet here we are writing free software and > building a free Gnu/OS. You raise good questions, for which I do not have immediate answers. > These requests to turn free software non-free are simply the tip of > the iceberg. We have always considered the artist (author) to be > separate from the art (licensed software). Now we get (from the > initiator of these demands) that "Not every political opinion should > be respected." which is a clear contradiction of the Guix Code of > Conduct's "Being respectful of differing opinions, viewpoints, and > experiences". Which individuals or demographic subgroups will be next > claimed problematic and need to have their contributions excluded? > >> It may also be useful e.g. for some project that really don't have a >> home page, to avoid a spurious lint warning in this case. > > If this is the best use case for a spurious feature request then I > find this a dangerous addition to the project. Those denigrading and > demanding that Guix pressure partner projects to restrict the use of > free software are unlikely to be content adding these flags to their > private packages as may exist. While I dislike the attitude/approach used, I think the essence of the complaint was that Guix, via SHW, was somehow facilitating the scavenging of free software sources to train large language models (LLM), with the opinion that these models do not respect the licenses of the sources ingested for their produced output (the work is considered new work, not a derived work, or perhaps it's still legally a gray area, I don't know). In this perspective, the original poster was seeking to have the free software more protected against what they see as a loop hole in the LLM business, as explained above. That's an interesting legal and moral challenge/problem, but I don't think GNU Guix is the right venue to debate it; especially not in the way it's been attempted here. --=20 Thanks, Maxim