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: Tue, 08 Aug 2023 23:47:03 -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="39013"; 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 Wed Aug 09 05:48:17 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 1qTaBD-0009ve-Tn for ged-emacs-devel@m.gmane-mx.org; Wed, 09 Aug 2023 05:48:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qTaA8-0004SD-M1; Tue, 08 Aug 2023 23:47:08 -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 1qTaA4-0004RY-KO for emacs-devel@gnu.org; Tue, 08 Aug 2023 23:47:04 -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 1qTaA4-0001yQ-C0; Tue, 08 Aug 2023 23:47:04 -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=MYW97gAKaP9QxJE9arHfi0EPbdNBQVTjqg84Wdqaeyg=; b=YSETm0QVQPHO +dcMKb4OPogCy/hTx551PPu0P2k33o6CnYUqZgmqVJchgPk2iGo4xvxnbyXvHrfBjT9XIoApXzT0C byzrQvZ1h52SgCJPH248WUduDr7IDwhJ/D+vG3mu/P/irsBl45TT776uz+RH9lADnBEghOqt29t9H q4LS8wztn5dQYWdsUW9LoTYhcsLoUV+MTXsNcdK8T6mQD/JQ6INAmcq3M04VqClnTECB5U7MVUlmy QTYfXnvcL8VXJPE/Q0Jp2ZEVqMinHBg3G/X9i462BFhw6QmsCML7Fvp/AMpR/ZG6zRJLKCmui7yY0 4PjD4b9/UIDSNrnR34q/GA==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1qTaA3-00038b-JD; Tue, 08 Aug 2023 23:47:03 -0400 In-Reply-To: (message from Andrew Hyatt on Mon, 7 Aug 2023 19:54:50 -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:308451 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. ]]] > I've created a new package called llm, for the purpose of abstracting the > interface to various large language model providers. Note that packages in core Emacs or in GNU ELPA should not depend on anything in NonGNU ELPA. If llm is meant for other packages to use, it should be in GNU ELPA, not NonGNU ELPA. Why did you plan to put it in NonGNU ELPA? > I prefer that this is NonGNU, because I suspect people would like to > contribute interfaces to different LLM, and not all of them will have FSF > papers. I don't follow the logic here. It looks like the llm package is intended to be generic, so it would be used by other packages to implementr support for specific models. If llm package is on GNU ELPA, it can be used from packages no matter how those packages are distributed. But if the llm package is in NonGNU ELPA, it can only be used from packages in NonGNU ELPA. Have I misunderstood the intended design? -- 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)