From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id YGfXBrSe0WNrOwEAbAwnHQ (envelope-from ) for ; Wed, 25 Jan 2023 22:27:16 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id aPKPBrSe0WOKZgAAauVa8A (envelope-from ) for ; Wed, 25 Jan 2023 22:27:16 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B9312EDC5 for ; Wed, 25 Jan 2023 22:27:15 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pKnHv-0002X8-F0; Wed, 25 Jan 2023 16:26:35 -0500 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 1pKnHs-0002Ud-Ms for emacs-orgmode@gnu.org; Wed, 25 Jan 2023 16:26:32 -0500 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pKnHq-00020e-Ka; Wed, 25 Jan 2023 16:26:32 -0500 Received: by mail-pl1-x634.google.com with SMTP id jm10so110221plb.13; Wed, 25 Jan 2023 13:26:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:in-reply-to:date:subject:cc:to:from:user-agent :references:message-id:from:to:cc:subject:date:message-id:reply-to; bh=/Rm4h8lPIUMuPf5tJsQnhQXPvHSwUU/f+qYqpc+km10=; b=AX1QaUm8l220Jhg1B+quRD4Zx74dweSLVPpRCtrknqTSO25Rp4pPCAHkfoLMnsRYUr yah09JEPo2B1xZsPciMmfMxbOuSR3sh94oLxHnheZxClSIgVKcY4P3gHk7OcUyoiUiFA 9ZtK6GwyFfae6WDePaM/5W9tfENvH4vTGwyhLL8nUwNY6dVtMxE2sDnvzIvdBDbF9DP/ 3cSPn5tGbW2DzhB0JNJ2sjoQ6vMPFVZlY5fxvY5rcu2frykjQPuLcRLqPyo5bz4DlGI1 8lPEZhnXFIC9ZXrmpEfphPMD+MZIqWIopiASyuKkRDH3Gm4hNDWJbTWI/IEiqDCtcf17 2M9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:in-reply-to:date:subject:cc:to:from:user-agent :references:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=/Rm4h8lPIUMuPf5tJsQnhQXPvHSwUU/f+qYqpc+km10=; b=WzVBjQXIiiR1qKO5WeWfcFoaFwWLb1v/pfv2/lruMT9RynPFHMSMc4AEIvvhDTKrnZ vDzAxSgIL3l/Us73ueUmbyscs/ZsGTK6XHrdppJsuXeaTAbz88SSxtvkU42l3adsUTZR MU3BPac1udXM7QzBppnWmfo6wwT+rStjMMwTksPfZPZOPW8saTvZxI/Ke/zQ6HnNKrdW oVwH5L0nonkXkC6N/s0tOY4lVIfqvLR/n0e33YRJOH7jgke+0oQs2Z3uv2G65b/Wbvyb Fe8ojhEXHce+6Sm657Z2tYYcMjE2EBw4Yrb9akEeD9JNoB8W2NzgsJasDlRb81Ip7Kol wb8Q== X-Gm-Message-State: AFqh2kqHL/t3+JRbINnNquwfD5/eMGbhi6r33vsrO/zLMSdlv4F6ZnII EuE2j0hVROP1fUByjv1kLL1W0yZqQ+Phvg== X-Google-Smtp-Source: AMrXdXve7QKZ+sEvUcatIlpul/5bo82kxN2YFBdGYUG4AYPQibhLxRgvJO+f+4ven+fW0dud+Hy5oQ== X-Received: by 2002:a17:903:286:b0:192:751c:6e8d with SMTP id j6-20020a170903028600b00192751c6e8dmr33047670plr.58.1674681986519; Wed, 25 Jan 2023 13:26:26 -0800 (PST) Received: from dingbat (220-235-140-148.dyn.iinet.net.au. [220.235.140.148]) by smtp.gmail.com with ESMTPSA id t4-20020a170902bc4400b001960806728asm4135413plz.88.2023.01.25.13.26.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Jan 2023 13:26:25 -0800 (PST) Message-ID: <63d19e81.170a0220.59ad5.7d6c@mx.google.com> X-Google-Original-Message-ID: --text follows this line-- References: <874jsqbvfq.fsf@kraus.my> <87358an35i.fsf@localhost> <63c5b8db.170a0220.e466f.2573@mx.google.com> <87o7qxmr6y.fsf@kraus.my> <87fsc9iifs.fsf@localhost> <63d0e433.170a0220.54a51.4c8f@mx.google.com> <87a626n64x.fsf@localhost> <63d13a47.170a0220.e629f.6974@mx.google.com> <87edrilm8i.fsf@localhost> User-agent: mu4e 1.9.16; emacs 29.0.60 From: Tim Cross To: Ihor Radchenko Cc: rms@gnu.org, Jean Louis , emacs-orgmode@gnu.org Subject: Re: Supporting non-free SQL clients in ob-sql (was: [PATCH] ob-sql: Add support for Athena) Date: Thu, 26 Jan 2023 08:11:25 +1100 In-reply-to: <87edrilm8i.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain 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-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1674682035; a=rsa-sha256; cv=none; b=oMoM+6dQYfrt+bnQLF1jeuxEHFCsvkfJUc3y8R51CUg2f70uGFT0AeIP+3CY3BnJo7HKJh bVo3H2b30GTJfJPfOBQAI9jEGU8DFJ9RMRcL+lO7pl+mrvhaTMoxF1aMhMjJbTfFWHwgji dHEgpBxGb2vmjMpZuIMa6CUEMJ+vs3f0MQwP5yaEisoa5rORaNE/xfTEQnuxw/3dh0xS8C EbSVKnJ9JRYs0vwMQ7P1LM5519I+wOo99lc9cjZwFFNuZiBGFOVwnxWm5P57paUFAobQxT r15tPYcLjGIPQjO3kgo2ClRkJPJPmJtA7xl/idereBQ9xFGxLcnDaMscU2FFKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1674682035; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=/Rm4h8lPIUMuPf5tJsQnhQXPvHSwUU/f+qYqpc+km10=; b=VGhREYGwLzs0eFaK4z3JoQ5EoauA8M/2lTQQ4Oq23wyVu0n8LE5VSoAPlLr/rxJJp/R40J Cs/i4cCQW2j+3hve3TjQ/CtfznhXw/yA05sTp054eKVyMI9D0os6qCeIXFhmrO2a3ENxhk WJMgBfz9oftZKcaBPdgHXorizerIZZnUqUM4vIWVGUkp82T/FRK7wP6Xa5TlDJjJ7JYetr +UJewBjwgFWsjGPrPMp8rxB9yXtf9mPDzP7uEfiZuz7ZVQ9rJiPQjSM2YNFnFUpmAjCquy ZETtw6XpPDWrNWCZEGTFnaVNl0mEBGs7qkAaLbgu7GeBOCRa0G48Lf+zcRvQsg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=AX1QaUm8; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com X-Migadu-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -11.25 X-Spam-Score: -11.25 X-Migadu-Queue-Id: B9312EDC5 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=AX1QaUm8; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com X-TUID: 83mDv5+ZOUa8 Ihor Radchenko writes: > Tim Cross writes: > >> 3. There is no requirement to install non-free software to use >> ob-sql.el. The software is fully functional using a free RDMS like >> postgres. > > Yes, but there is requirement to install in order to use ob-sql.el > __with :engine set to non-free option__. > > So, I can envision that someone who decided to use ob-sql.el and > considering between free and non-free engine may prefer non-free one. Of > course, it is not very strong argument, but the boundaries are fuzzy in > this area. > in the same way someone could choose to run emacs on MS Windows. This doesn't mean emacs encourages people to use MS Windows. Rather it means that people who are restricted to MS Windows can at least use a free editor on that platform. In a similar manner, people who are restricted to working with a non-free database can access it using free software. I think this is particularly relevant given the growth in large databases where users are unable to use a free database or run it locally simply because of the size of the data and the resource requirements and administrative complexity involved. >> For maintenance reasons and to add session support, I would suggest that >> using sql.el instead of re-inventing this wheel would be a better >> outcome. I've used sql.el for years and it works extremely well and I >> don't htink it would be too hard to integrate into ob-sql. > > Sure. That's what we usually do - just use whatever REPL is available > for a given ob-* language. Just a question of someone sending a patch.