From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ag Ibragimov Newsgroups: gmane.emacs.devel Subject: Re: Elisp LSP Server Date: Tue, 12 Oct 2021 12:14:54 -0500 Message-ID: References: <16338bdc2497fc51c6fb6d54ab370bfb@webmail.orcon.net.nz> <87ee99dv34.fsf@gmail.com> <07cf50ddddb5a9556aa94201a7ac88c9@webmail.orcon.net.nz> <87r1d0562u.fsf@yahoo.com> <87r1cz7qcd.fsf@posteo.net> <87bl4367av.fsf@yahoo.com> <87fstf7kz4.fsf@posteo.net> <87o8814q1v.fsf@yahoo.com> <87r1cs9faa.fsf@yahoo.com> <87pmsa94k2.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9915"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Philip Kaludercic , Richard Stallman , psainty@orcon.net.nz, emacs-devel@gnu.org, joaotavora@gmail.com, Daniel =?utf-8?Q?Mart=C3=ADn?= To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 12 19:22:11 2021 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 1maLTf-0002JB-7U for ged-emacs-devel@m.gmane-mx.org; Tue, 12 Oct 2021 19:22:11 +0200 Original-Received: from localhost ([::1]:52774 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1maLTe-0002SC-A3 for ged-emacs-devel@m.gmane-mx.org; Tue, 12 Oct 2021 13:22:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48560) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1maLMn-0005D0-Ek for emacs-devel@gnu.org; Tue, 12 Oct 2021 13:15:06 -0400 Original-Received: from mail-oi1-x22d.google.com ([2607:f8b0:4864:20::22d]:43661) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1maLMi-0002ll-5E; Tue, 12 Oct 2021 13:15:03 -0400 Original-Received: by mail-oi1-x22d.google.com with SMTP id o4so179906oia.10; Tue, 12 Oct 2021 10:14:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=LAlSwP46glpdY2xIsDPfBIk+FuLU2jJwnOmMilEuDbY=; b=EkSQpimHWeBAop8t5sl/yU+8qA1aiBdwMZye/Cd/eYCsm0itv+DkhYSFYcf2/vAHSi LSrQ/mOB/xW61ypm6xVoeDreyWz8vUEB9zgKkH5ih2GtTRy2I0QVMHlHTy6kCdku/N06 GniWRLpa+O+Ak1KAEKDm3cysIxfD7S4X7Tuz4KkfHMc7yHpMBeYggeLBllCB0Z6+/Doz JVAerY1PQalDKuozMCsz2oH+KR/Xp4SmtRsN3373m+g1v4RHSBS6OAED/rGOFQ/YsqPw rpsBzwT05iOIdtzqswxC7SYTl0yRhmhiPrEtTZQcq67sj7GFfOM49CcRyoKXgMe3IW2Q D11w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=LAlSwP46glpdY2xIsDPfBIk+FuLU2jJwnOmMilEuDbY=; b=PhzkOOJdj0Pxr/NB2HadesjrdHHN5QH91smj7hdgowMijIy1TPVd9DHauBEYmJ3ebW NHDm/B77YHVaZDnzVT2R8YAvL72yDqRDfJlEHNjj/1L1HlNeheIEE1IV8lBFN8p0VtdD EO6AvQlrAFOTksbUUsssdSJK5+rw/1w/Huuf6RHNwYRT5V23t3dpboU0mCahbdoHbNu7 TuD9xuPtAwEW1CW6hbUiboWatQoom6uGlqD1mwaLxtOtIisJfj2L1EBVmJi3paBCZmGD SGB2VrnjoAIJiIULLBksivRqbBu/R6g/OzitEy6edzpUskVB7G6CRNe9KGpMvFRZzUA5 OCTQ== X-Gm-Message-State: AOAM533IhTTdicjq7+mf2AYOD0iI7d4WxPaowSIdewi8RcOQwMvtP94T 1d+JWB1pS8yV2wpRxDTXP2c= X-Google-Smtp-Source: ABdhPJwflEI0G00w/Jyv/I/68tNPI6wHRKoAEGvIklvjctm7JPqejQzNHkIO9VHk8Vv86v4JIXPVTQ== X-Received: by 2002:a05:6808:14c1:: with SMTP id f1mr4639554oiw.130.1634058898755; Tue, 12 Oct 2021 10:14:58 -0700 (PDT) Original-Received: from AIBRAGIM-M-J8Z8 (99-97-209-112.lightspeed.rcsntx.sbcglobal.net. [99.97.209.112]) by smtp.gmail.com with ESMTPSA id j4sm2422328oia.56.2021.10.12.10.14.56 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 12 Oct 2021 10:14:58 -0700 (PDT) In-Reply-To: <87pmsa94k2.fsf@yahoo.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::22d; envelope-from=agzam.ibragimov@gmail.com; helo=mail-oi1-x22d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:276815 Archived-At: Po Lu writes: > But if nobody has made such an alternative, it would be bad to simply > encourage people to use the proprietary software. You keep saying that we must avoid integrating Emacs with proprietary software. In a general sense, I agree. But I'm not sure I can completely agree with the reasons you're stating: "Doing otherwise would encourage people to use non-free software". There's also the other side of that coin: If Emacs doesn't work well in some environments - users simply may stop using Emacs. But I think that's just two opposite opinions, nothing more. I don't think there's any data to support either of these claims. I, for one, would love to see Emacs working nicely on everything - in every operating system, any browser, on a toaster, on embedded systems, on every earth-orbiting satellite, on my TV, on my watch, on my phone, in my car, everything. Excuse me, but I can't see how this would be "isn't progress for Emacs and very damaging to free software in general". But again, it's just an opinion. I don't have any proof to support the claim opposite to yours that enhancing the compatibility of Emacs (regardless of platform's nature) is better for the future of Emacs; I'm just speculating. But, yes, I would love to see Emacs spreading far and wide, and sadly, this is not happening. And maybe it has something to do with this (irrational in my opinion) fear that we should hold it back and prevent any attempts to integrate it or make it work nicely with non-free software. I firmly support your beliefs, and I always try to advocate for free and open-source software myself, but I don't think anything in this world is black and white (otherwise, it's just a borderline religious fanatism), and sometimes making compromises do wonderful things. Look around, and maybe I hope you'd see the fantastic success of Vim, shortly after its maintainers decided to host the source code on a popular, albeit proprietary platform. Incredible Emacs-powered projects launched: Spacemacs, Doom, Org-roam, et al.; See the abundance of truly amazing Emacs packages: completion frameworks, editing tools, spellcheckers, themes, version control integrations, chatting apps, etc. Most of them are hosted on GitHub, not because it has first-class support for Elisp, but despite its nearly complete absence. Frankly, I don't like the fact that they are on GitHub, but I think if someone advocates for moving their projects anywhere else (and the choices aren't unequivocally better alternatives), the authors would be like: "Here's the blowtorch. Blow me. Or torch m e. I don't care. I'm not moving my stuff over. That thing over there, it sucks." Check out the phenomenal rise of VSCode. In only five years, they've succeeded in achieving more than twenty years of Emacs evolution. And honestly, VSCode's enormous pace of spreading is very alarming. It feels like in a few years we'd be living in an xkcd comic where one NASA console operator talks to another: "Damn it, Steve. You forgot to send the licensing fee acknowledgment signal yesterday, and I think now we've lost control of one of the rovers on Mars. VSCode remote daemon has died." I don't want to live in a world dominated by proprietary software because it integrates better with FOSS, and Emacs gets abandoned because it just can't be integrated with non-free soft. Thanks to the ingenious and tireless Emacs fans who are willing to make compromises and keep finding creative ways to overcome Emacs limitations, we're not there yet. And I hope we never will be.