From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Tim Cross Newsgroups: gmane.emacs.tangents Subject: Re: Elisp LSP Server Date: Sat, 23 Oct 2021 08:58:47 +1100 Message-ID: References: <16338bdc2497fc51c6fb6d54ab370bfb@webmail.orcon.net.nz> <9eb888e1-1342-46b1-b4be-32d49cd7a74d@yandex.ru> <1656272.pu0UoWQkng@galex-713.eu> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3579"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.6.7; emacs 27.2 Cc: emacs-tangents@gnu.org To: Stefan Kangas Original-X-From: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Sat Oct 23 00:44:21 2021 Return-path: Envelope-to: get-emacs-tangents@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 1me3Gv-0000g9-0f for get-emacs-tangents@m.gmane-mx.org; Sat, 23 Oct 2021 00:44:21 +0200 Original-Received: from localhost ([::1]:52410 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1me3Gt-0007xq-41 for get-emacs-tangents@m.gmane-mx.org; Fri, 22 Oct 2021 18:44:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46244) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1me32k-0006HQ-Tk for emacs-tangents@gnu.org; Fri, 22 Oct 2021 18:29:43 -0400 Original-Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:42949) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1me32j-0000MD-9t for emacs-tangents@gnu.org; Fri, 22 Oct 2021 18:29:42 -0400 Original-Received: by mail-pl1-x634.google.com with SMTP id w17so3714728plg.9 for ; Fri, 22 Oct 2021 15:29:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:user-agent:from:to:cc:subject:date:in-reply-to :message-id:mime-version; bh=qfVoTA8DzrhHgZC2fDp7NS4NVt5jw0J9hQKRAriw+R4=; b=Pxbg+h7QEHOpVZJV9sxjVSbvUczrswIjVnTKfytRXrjPy92Qq3V2JFA/mUcjPDZcB/ ufIDz6ZXkJlHu8bVWbFsT53yhKFENmVTX8bJ1/bmJx1jZQWlLmxHyiFhvyC1Aljc07bV lrNXZkSDmyvQfy7W5CdLFTH2oDCJI2yzQiWu/AFBGAdxaA7eiJx+Wv78vUCCGX92tvzL hoCSAeGPSMvIhi9r9/ju40i1jfB6/rhUJDQP4AJKnwXvHV5lX13msAgm2FnQyZoBliJq xV4HhvXUR9hRW9RBGEdvzjT2NO/ZZ/dedqjB7gtMUCxD+ggiFaxPKaPRUyKiJwdW/I/5 NCEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:references:user-agent:from:to:cc:subject:date :in-reply-to:message-id:mime-version; bh=qfVoTA8DzrhHgZC2fDp7NS4NVt5jw0J9hQKRAriw+R4=; b=MLl6OZRR5FfhvBK/NuDGyfXFknQLRKpyRvjlZyWveu5EL2OPwxW+SaaQ60H8N1Z6Oa RZ/JwQ/6aGj1i+WlrWBYZgvJFST4+R4itP/C/kM17rOhEn92x4vtDKO8WdBPWx0VqbW4 bCL9/4OJnqycL99EhX8L+OleYRnRBV7w6RGAkWMeXOnygjVhrLCg50MPfitrNUx8wMuO HGOSppKxLgzkFGDYI+4+ZL4Aj3UAX6IjIfqzRR7jPyo3XH7pi1dE1QecTQoCk433YK5/ GXGriFLbYuQuJCFEKL47WBWJA4KPwQAsEDoPjg5Jwk2BfK5ZwDNW+lymCKX7aaZnmZqe xNAw== X-Gm-Message-State: AOAM530OOCvB3Qp4tlz8EmeYlG0LoQdlenZlKyOT6ye5DMkO1Oh17F02 yB6wO8QYq72SouxDO7IixLVk3t6sEXA= X-Google-Smtp-Source: ABdhPJzJOWyDlMApj5PYz7DI8xVID8EPkepMjOjU0XVd7t+Hpmh8T4AFFfuM9EZYziSHf/NADr3usw== X-Received: by 2002:a17:90a:ba09:: with SMTP id s9mr3062974pjr.42.1634941779556; Fri, 22 Oct 2021 15:29:39 -0700 (PDT) Original-Received: from blind-drunk.fritz.box (124-171-51-79.dyn.iinet.net.au. [124.171.51.79]) by smtp.gmail.com with ESMTPSA id t3sm9257400pgo.51.2021.10.22.15.29.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Oct 2021 15:29:39 -0700 (PDT) In-reply-to: Received-SPF: pass client-ip=2607:f8b0:4864:20::634; envelope-from=theophilusx@gmail.com; helo=mail-pl1-x634.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-Mailman-Approved-At: Fri, 22 Oct 2021 18:43:38 -0400 X-BeenThere: emacs-tangents@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Emacs news and miscellaneous discussions outside the scope of other Emacs mailing lists List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-tangents" Xref: news.gmane.io gmane.emacs.tangents:743 Archived-At: Stefan Kangas writes: > (Moved to emacs-tangents.) > > Tim Cross writes: > >> I also think what is really needed in the free software community is >> [...] a well designed free javascript library which would facilitate >> the development of web UIs that would allow sites like >> savannah.gnu.org to have an interface as functional and modern looking >> as github using free software. > > What's wrong with e.g. React (MIT License) or Angular (MIT License)? There is quite a bit considered "wrong" about the MIT License (see the GNU Project page on free licenses). However, I probably should have said "framework" rather than library. The problem with both react and angular is that much of the time, sites are created based on those technologies, but using higher level abstractions for components or infrastructure that sit on top of a react or angular base which do not have free licenses. What I was meaning to say is that what is needed is a free technology stack where all the components - e.g. authentication layer, middleware, model/database, ui/view components and controllers are all free software and which have appropriate free software licenses.