From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: [NonGNU ELPA] New package: llm Date: Sat, 12 Aug 2023 21:43:29 -0400 Message-ID: References: Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24127"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Andrew Hyatt Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Aug 13 03:44:23 2023 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 1qV09V-00061q-GS for ged-emacs-devel@m.gmane-mx.org; Sun, 13 Aug 2023 03:44:21 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qV08h-000793-S0; Sat, 12 Aug 2023 21:43:31 -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 1qV08g-00078M-2e for emacs-devel@gnu.org; Sat, 12 Aug 2023 21:43:30 -0400 Original-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 1qV08f-0002Sr-QD; Sat, 12 Aug 2023 21:43:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=ejmlOOj3CIjDY9XGwQ4Aw1JizBp8p7B8DB9O65HYizE=; b=WYnxkTTnF8Mo sgnYDN7WIr3T6EdQSzWhgS3m1XFvqbHU+MNxPiQxasAyiceHG6gOFkob0arVqfZT1iJgZpQ5nh5eG wSCRK2KPIQ6VjCVvm0QXwUcvGNC0m43a05QMVmru5UDUB6mPJ6EmvQA6oAvw7sbQxqQ2KYzucoZSl jBe0c1lApblTU7TbQhpcK5GFGtjFMPKzfUQPpuOFMR6J2FCsd5PyBDg78ZFiOUH7CjcEDBqG9Xw+1 NHHvXSdsDQwyeLRgtdzvzfCZtohNVOOdqC6jhCDxABvc+oksa3FuAoyMyK06QNR+tuIMPuS49SdAY 9U+IRw3qh9X6HYUtpqCjmw==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1qV08f-0001mO-Is; Sat, 12 Aug 2023 21:43:29 -0400 In-Reply-To: (message from Andrew Hyatt on Wed, 9 Aug 2023 00:37:16 -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:308634 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > What you are saying is consistent with the GNU coding standard. However, I > think any message about this would be annoying, I am sure it would be a little annoying. But assuming the user can type SPC and move on from that message, the annoyance will be quite little. personally, and would be a > deterrent for clients to use this library. If the library is quite useful I doubt anyone would be deterred. If anyone minded it the message enough to stop using the package, perse could edit this out of the code. This issue is an example of those where two different values are pertinent. There is convenience, which counts but is superficial. And there is the purpose of the GNU system, which for 40 years has led the fight against injustice in software. That value is deep and, in the long term, the most important value of all. When they conflict in a specific practical matter, there is always pressure to prioritize convenience. But that is not wise. The right approach is to look for a compromise which serves both goals. I am sure we can find one here. I suggested showing the message once a day, because that is what first occurred to me. But there are lots of ways to vary the details of the compromise. Here's an idea. For each language model, it could diisplay the message the first, second, fifth, tenth, and after that every tenth time the user starts that mode. With this method, the frequency of little annoyance will diminish quickly, but the point will not be forgotten. As long as we do not overvalue minor inconvenience, there will be good solutions. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)