From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Making Emacs more friendly to newcomers Date: Tue, 21 Apr 2020 23:19:29 -0400 Message-ID: References: <87h7xe79l7.fsf@yahoo.com> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="73946"; mail-complaints-to="usenet@ciao.gmane.io" Cc: luangruo@yahoo.com, ndame@protonmail.com, emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 22 05:21:45 2020 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 1jR5xI-000J86-Gf for ged-emacs-devel@m.gmane-mx.org; Wed, 22 Apr 2020 05:21:44 +0200 Original-Received: from localhost ([::1]:40346 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jR5xH-0008CQ-Hg for ged-emacs-devel@m.gmane-mx.org; Tue, 21 Apr 2020 23:21:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58464) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jR5v9-0005TF-M1 for emacs-devel@gnu.org; Tue, 21 Apr 2020 23:19:32 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:51927) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jR5v9-0005ZY-0c; Tue, 21 Apr 2020 23:19:31 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1jR5v7-0002K3-V5; Tue, 21 Apr 2020 23:19:30 -0400 In-Reply-To: (message from Dmitry Gutov on Tue, 21 Apr 2020 05:10:22 +0300) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:247492 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. ]]] > > In general, for the kind of packages that we would > > like to include in Emacs, we should push for that kind of solution. > I'm not aware of any language server project where its authors would be > amenable to including it in Emacs (or even just assigning the copyright > to FSF). You may be right about that. Also, as someone else pointed out, it might be nonmodular to include language servers in Emacs at all. However, that makes me wonder what this scenario really consists of: > I don't think anyone would mind if a > package shipped with Emacs automatically downloaded and installed a > free language server. (and I haven't actually seen any non-free language > servers.) What is "a package shipped with Emacs", if it does not mean "a part of Emacs"? Is there such a thing? What does "shipped with" mean here? Anyway, the general idea of package installation in the GNU/Linux distros I know about is that the _user_ decides when to install a package. One package (such as Emacs) has no business trying to install another package. So unless said language server is a part of Emacs (which might be undesirable), nothing "shippped with Emacs" should install it. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)