From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Suhail Singh Newsgroups: gmane.emacs.devel Subject: Re: as for Calc and the math library Date: Wed, 14 Aug 2024 12:00:35 -0400 Message-ID: <87ed6r857g.fsf@gmail.com> References: <864j7qhup6.fsf@gnu.org> <87a5hi0yts.fsf@valhala.localdomain> <86y152ge0b.fsf@gnu.org> <86jzgjfwqp.fsf@gnu.org> <87sev78arx.fsf@gmail.com> <86le0z89u1.fsf@gnu.org> <87o75v87n1.fsf@gmail.com> <86frr786k7.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1116"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Suhail Singh , gerd.moellmann@gmail.com, nicolas@n16f.net, arthur.miller@live.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Aug 14 18:23:49 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1seGmq-000AcO-PA for ged-emacs-devel@m.gmane-mx.org; Wed, 14 Aug 2024 18:23:49 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1seGmD-0007jd-0X; Wed, 14 Aug 2024 12:23:09 -0400 Original-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 1seGQc-0000fm-JM for emacs-devel@gnu.org; Wed, 14 Aug 2024 12:00:59 -0400 Original-Received: from mail-oi1-x242.google.com ([2607:f8b0:4864:20::242]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1seGQa-0004D2-II; Wed, 14 Aug 2024 12:00:49 -0400 Original-Received: by mail-oi1-x242.google.com with SMTP id 5614622812f47-3d92b27767eso332781b6e.0; Wed, 14 Aug 2024 09:00:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723651246; x=1724256046; darn=gnu.org; h=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=4EHuSdX2zSwp0J2ig7hM6PmJzSGPCBKh6VgIFjuEs28=; b=djrVXqQz0OMOYB2TIbCAReeamwijacPsV1uBSF1YvoaD5Un1X39MOpHgSj4ZhW7eCi 4UpdRXoPMMBAIPhoDC0GNYMv5xExPW6FBlFt0+VGZpRI9HbHCS8EAJ+14w9Gh4RiUqH/ q6FOyPrxEThLWQ68+IXrrQaOALjVdcQPaPvJQYTv5PCJLO8ELmyArJmOMXQzRWP7ZrZP J4+lXLOvgkj+hYdRWkRacJI/OcoJmjIRlLyn76Xs8LvcTf6suTsPdggbF+AKAT99LLH3 48B1bAW39XYmpLfA7Vgr9X+MaSvRCaXZmyjdS43lYsL4jZ2VvMmOXEn7MGG7Ys1IYRj2 9HlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723651246; x=1724256046; h=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=4EHuSdX2zSwp0J2ig7hM6PmJzSGPCBKh6VgIFjuEs28=; b=aFNjnWrcUN1FIJXv6QH7HFnSQWCrp/MYdsBbUl9zvm0Rm+uWQ08s2Hsky4xf1d+sxI zG8riSUa37tOsfKh3FaF6Q1fjzGhiyQeYwe+gkRWXYH+XkMXFpJJiJYuvnTKjlSzZcQP prnuKIUXaZ6luSNoeprIv630qlk47Z8z8LMAVU5S2oChUBgijZbl0HdzLKn/azzj4MS7 6fr2fT9UyIf8EC/abApqeVSxJKX7POihPveyGPvh7RdtXKzpXqnRYEGrR2MW3wabl5aS FAS5GSsyW4X8fc7kmO5Sp+4u04vixt94heAl5nJhmu0w2AmVZ6EV0rBpSiCa/MOUhyXo LPOw== X-Forwarded-Encrypted: i=1; AJvYcCWChUTgEtD0RadcdC5xTOCg4SBWU8bAN+/Q8DUo9bNEGESSZLi+UR2v+wfs7utwErNlLlw7Pyd7doxjtA==@gnu.org X-Gm-Message-State: AOJu0YzeuyR7Da3jlqkE3t5vsKcW3Sdin+I3jWU6qWC3YBrg0tQGRd8M Dj5XkwEtYR4s0e7QejxW2tPT6p5zy2vr6Dp5aCdiAZfVaV8RRb+DO39b6xQr X-Google-Smtp-Source: AGHT+IEdPDP+VMDchOPBBFcziUjgD4zjhdbigOWXfOFaYKSqPEbAjNdbXORr+BZYzW6FAvwfFk3+9Q== X-Received: by 2002:a05:6808:4385:b0:3db:3ba6:ff59 with SMTP id 5614622812f47-3dd2998ef8dmr1523948b6e.6.1723651246338; Wed, 14 Aug 2024 09:00:46 -0700 (PDT) Original-Received: from gnus ([67.71.183.204]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-45333cd5babsm31076791cf.22.2024.08.14.09.00.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Aug 2024 09:00:45 -0700 (PDT) In-Reply-To: <86frr786k7.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 14 Aug 2024 18:31:20 +0300") Received-SPF: pass client-ip=2607:f8b0:4864:20::242; envelope-from=suhailsingh247@gmail.com; helo=mail-oi1-x242.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 14 Aug 2024 12:23:05 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:322753 Archived-At: Eli Zaretskii writes: > The way we do it when loading modules requires the _loaded_ library to > declare itself compatible, by exporting a symbol of a certain name. > That is an action by the library we load, not by the Lisp program > which loads it. Thank you for elaborating. In the context of Emacs, having a claim of GPL compatibility is not sufficient; it also matters who is making such a claim and asserting compliance with the license terms. IIUC, the claim has to be made either by the library itself (the case of modules), or by the Emacs maintainers (the case of an allow-list). However, a claim made by the user (or a repackager) of a library is insufficient. Is my understanding correct? To test my understanding of the above, as a counterfactual, if there was a standardized way by which libraries identified their license (perhaps by exporting a pre-determined symbol containing something like an SPDX license identifier), that too would have been acceptable as long as emacs-ffi checked against an allow-list of compatible-with-GPL-licenses. Is that correct? -- Suhail