From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Nicolas Martyanoff Newsgroups: gmane.emacs.devel Subject: Re: as for Calc and the math library Date: Mon, 12 Aug 2024 14:11:07 +0200 Message-ID: <875xs60wmc.fsf@valhala.localdomain> References: <864j7qhup6.fsf@gnu.org> <87a5hi0yts.fsf@valhala.localdomain> <86y152ge0b.fsf@gnu.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="6845"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Nicolas Martyanoff , arthur.miller@live.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Aug 12 14:11:53 2024 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 1sdTtx-0001aT-Ay for ged-emacs-devel@m.gmane-mx.org; Mon, 12 Aug 2024 14:11:53 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sdTtO-0002g1-Rx; Mon, 12 Aug 2024 08:11:18 -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 1sdTtJ-0002fM-GR for emacs-devel@gnu.org; Mon, 12 Aug 2024 08:11:14 -0400 Original-Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sdTtH-0003oS-2A for emacs-devel@gnu.org; Mon, 12 Aug 2024 08:11:13 -0400 Original-Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-3687f91af40so2579557f8f.0 for ; Mon, 12 Aug 2024 05:11:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=n16f-net.20230601.gappssmtp.com; s=20230601; t=1723464668; x=1724069468; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=UNgcZMxRO8Hylk/XJEPQoANCtBkqmGlBVFGcgzg5tzg=; b=JxXCe1TkQoN7crMDkfEEXG2WO5VL5XWUsnmvB4LaCPvK0OivQ9akym7PhSpZLrdCUn r7eWxALy8lzpNe/BJWaWDN+ype6MGsGXfjDx07uRzFL8S1WvMmkYjXRy95Kq3j89mv8c g980D04CcG+V177oMkfE5V2Lus1BSr5Tns0TVCS/9BEqroHZqcXrv2Xw+88U8n4a4l3s Y6I9VwrlyjIPhYUBWD3aOQGY6x0R/GpvoJYEBRlBtR8ceAnFLfzsRnC7Pxn2X2fXBFka j2ZyIDjwbZd9GI79qnq4S5kafEPpP6j2Ge7dWHdMs/9MI/PkoXZBjArjOpW/T/p3JkkG p6vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723464668; x=1724069468; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=UNgcZMxRO8Hylk/XJEPQoANCtBkqmGlBVFGcgzg5tzg=; b=rLBWfx4KivYyZ94040wdNC3khB8YXVHmVPFjg+IMR3tRPgQP3Av3LVcKPqoq2l4qIc tfF0ApcCth6HfQU81Zq/aN8xN4wNV9KRTsEQwJBDf217GSNu7J5oSAZeGd8rsdpPfT3T LnLTvroMi0G5bjSPsmAxItuaxP8vvHQVdgUd2Ij7PUcS2YDxWd9yXAyeDCxjcIWXgoJc Lbvtihfl2UEfTDTww86Z1JV6Wbmt1mecgTFOOMw72RZlmXvMssgH5qAGQ8QE9vZFSsM5 4W55edjrdZQ41bOe6gQfEFDVRsJjF4A3oHxuqDpW+IlWrAPED8610+KmwywZ6pBd2ObH 35/g== X-Forwarded-Encrypted: i=1; AJvYcCVwauClEzmtpkXaRUKXTnp7IHy85MM6eVsSyNjoQ4v/o+Yf24Q5WXdVfoCK3xz9I5M5FIrO1Ed88k2Os0hOGWHuNf0I X-Gm-Message-State: AOJu0YyONfAMw3RVbCGV+sU0s3j00OokQ2OCI9C3F8rl+ezj+l1zo0Bb tZbXGRwk4rlHlisqDj1blR/P7EFoDiBghs/GSts2BkRMQtBTOuoRbBjuhbLucVFhQLOv6hkVFjs Q/dE= X-Google-Smtp-Source: AGHT+IHcTshy2AjlXX4aVyZwZF8Kq1s2voeu3ur+Aokg4LbAs9mhV3bcmVHZ1x4CE1C4lAHshZRh6g== X-Received: by 2002:adf:e290:0:b0:368:5ad2:53b9 with SMTP id ffacd0b85a97d-3716ccf5bd6mr48276f8f.23.1723464668036; Mon, 12 Aug 2024 05:11:08 -0700 (PDT) Original-Received: from valhala (2a01cb040ef2780082125b1239177798.ipv6.abo.wanadoo.fr. [2a01:cb04:ef2:7800:8212:5b12:3917:7798]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-36e4ebd3416sm7300798f8f.100.2024.08.12.05.11.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Aug 2024 05:11:07 -0700 (PDT) In-Reply-To: <86y152ge0b.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 12 Aug 2024 14:46:28 +0300") Received-SPF: pass client-ip=2a00:1450:4864:20::42f; envelope-from=nicolas@n16f.net; helo=mail-wr1-x42f.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=unavailable 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:322670 Archived-At: Eli Zaretskii writes: >> From: Nicolas Martyanoff >> Cc: arthur miller , emacs-devel@gnu.org >> Date: Mon, 12 Aug 2024 13:23:27 +0200 >>=20 >> Eli Zaretskii writes: >>=20 >> >> From: arthur miller >> >> Date: Mon, 12 Aug 2024 05:30:08 +0000 >> >>=20 >> >> Even better, given people proper FFI so they can import and use any o= f the tens >> >> or hundreds of quality math libraries available. >> > >> > Not going to happen, and you know it. >>=20 >> Na=C3=AFve question, why? > > Because providing FFI would allow using non-free libraries in Emacs. > > We made the effort to allow loading dynamic modules precisely for this > reason: to allow free libraries to be used, but not non-free ones. You absolutely can use non-free dynamic modules: enforcing the existence of a symbol saying "I promise I'm free" does not change anything. One could also easily add a free dynamic module that calls non-free libraries. It is sad to see Emacs being hamstrung and users being limited because someone could do something that would have no impact whatsoever with the project or any other user. But your software your rules. --=20 Nicolas Martyanoff https://n16f.net nicolas@n16f.net