From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lynn Winebarger Newsgroups: gmane.emacs.devel Subject: Re: Grammar checking Date: Sat, 1 Apr 2023 08:59:50 -0400 Message-ID: References: <87sfdnyuxc.fsf@posteo.de> <83sfdl2z26.fsf@gnu.org> <58158ae49808189da7b2@heytings.org> <83mt3t2xz1.fsf@gnu.org> <86jzyxxqir.fsf@gmail.com> <58158ae4986fa602fe47@heytings.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40898"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Nasser Alkmim , Eli Zaretskii , rms@gnu.org, m.eliachevitch@posteo.de, emacs-devel@gnu.org To: Gregory Heytings Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Apr 01 15:01:02 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 1piaqr-000APD-RE for ged-emacs-devel@m.gmane-mx.org; Sat, 01 Apr 2023 15:01:01 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1piaq1-0002Pz-88; Sat, 01 Apr 2023 09:00:09 -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 1piapz-0002PU-6h for emacs-devel@gnu.org; Sat, 01 Apr 2023 09:00:07 -0400 Original-Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1piapx-0004fg-HR; Sat, 01 Apr 2023 09:00:06 -0400 Original-Received: by mail-pl1-x633.google.com with SMTP id c18so23921647ple.11; Sat, 01 Apr 2023 06:00:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680354002; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=QhFrpb6bsjoYZ8OfMLChHEEpsNAILRnOqDxIXZNIEXE=; b=GLAKLGrVSgzDbTU1Q1xYG10bn8rHtRDmph+C2Ug1LmcHDu7lId1v9auDEy2ZsJg4Ie OOED95gP1U+BjZgBPACQ3GaxxkSuChsOuzpimPhUg0B41RqP23mogdC7s+RVd4dKdP8H 7naNZCW0V8AuTTRkTBkHNXKh4G4grDwu5DkjWjHRiNpJZiSWNS8EJRT0qVcCurnCVyin dXFDRK13MWu3CCkH/ldtYYCXLWb5Yvy1SK8HaasO4RpQv1JjCr7q3PS3DAseFGG1asZK k6GPUYrJuv+i4cAiyL8Jwm0SC2LZXB+GQ1isqBNWY2byewyEadFGyBsPj3CHQQqk9uZb XDIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680354002; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QhFrpb6bsjoYZ8OfMLChHEEpsNAILRnOqDxIXZNIEXE=; b=yC+w/qTcFeZmrk0VpIsJsmk0wJ1fOAIRqdc0t0TVctX5Qot/WhavHigZvUnL85ocm7 gJY8xg4kp3cfkKuhwCwfd5a7myCp9gLDffp432c2Jx4KzFbY9tdO2tCadatCPGfWThD8 ZYMuXJOpbrwSKMzz+BQTxGx/D5yrkSAqQ0+e8f1SzyROJzXkQGzGFBz6CNwXGXVnDfaU 55l+uLON5xiTfbyBUdeG1VNPj1vGSXch22UKLGzvXsGhfarJYWdDXfx2Lb5MBmJuO27c OKgAODbItOqUTGLs0q44KoqsbGARHwV/Dortwd1SDu7hj1RPqeZCoaqzWCapxmzh3FAy /WkQ== X-Gm-Message-State: AAQBX9fRBA0kRhthQfM0z18OL4a1cQMh/I+mhi3ZF3SIWUyU3EORatjR DpZ0otOYBpLloOY2IB4+cO/Krdv9MK6tK43mzfY= X-Google-Smtp-Source: AKy350YtJ3DhckvuJbB0tam27Mu60QjD0AtZ5Ka/FLbXA0TeI0vNVY+bNLGQeE2bO3QcUYoc6VywiAarJrp1xt7Kn4g= X-Received: by 2002:a17:902:e88e:b0:1a1:d366:b0bd with SMTP id w14-20020a170902e88e00b001a1d366b0bdmr11037751plg.9.1680354002334; Sat, 01 Apr 2023 06:00:02 -0700 (PDT) In-Reply-To: <58158ae4986fa602fe47@heytings.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::633; envelope-from=owinebar@gmail.com; helo=mail-pl1-x633.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.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:304996 Archived-At: On Fri, Mar 31, 2023 at 4:49=E2=80=AFAM Gregory Heytings wrote: > > The one that works best for me is this Grammarly language server [1]. > It might give better results, but it's proprietary software. LanguageTool isn't proprietary software, but it is used for SaaSS where the "premium" tier appears to use rule sets that are not released with the base tool. LanguageTool.org is very clear in using the term "open source" rather than "free" to describe the software (and configuration files) for its "Basic" service. Given discussions that have happened in the last few months on this list, I'm surprised the software maintained by the languagetool project would be considered suitable for introducing a dependency into core emacs. Actually, I'm surprised that sort of dependency would be ok for a package included in GNU ELPA, or possibly even non-GNU ELPA. I'm not personally a stickler for using free-vs-OS, but even with my promiscuous package usage I avoided installing the languagetool package / I would be concerned that emacs might start communicating to languagetool servers by default unless I took extreme care. in reviewing the package code and committed to doing so for every update. I'm sure any functionality built into core emacs wouldn't do that, but I don't know that I would trust the languagetool software project to never introduce such transactions at some future point. Lynn