From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Emacs ffi Date: Mon, 19 Aug 2024 12:57:27 -0400 Message-ID: References: <87a5hi0yts.fsf@valhala.localdomain> <86y152ge0b.fsf@gnu.org> <86jzgjfwqp.fsf@gnu.org> <87sev78arx.fsf@gmail.com> <86le0z89u1.fsf@gnu.org> <87o75v87n1.fsf@gmail.com> <86frr786k7.fsf@gnu.org> <86frr66s0o.fsf@gnu.org> <87h6birmfy.fsf@> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29203"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, eliz@gnu.org To: =?iso-8859-1?Q?Bj=C3=B6rn?= Bidar Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Aug 19 18:58:33 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 1sg5iC-0007QC-UF for ged-emacs-devel@m.gmane-mx.org; Mon, 19 Aug 2024 18:58:32 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sg5hE-0006aA-EN; Mon, 19 Aug 2024 12:57:32 -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 1sg5hC-0006Zg-Tw for emacs-devel@gnu.org; Mon, 19 Aug 2024 12:57:30 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sg5hC-00050H-I8; Mon, 19 Aug 2024 12:57:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=fTvEJ/ZaEWvIt/LY3YUuwafhFva9SBPvAuaDxocbcEg=; b=c0UnEXIOPgy5 hvnmv/gbgvH2+EeIiica2CrwTt7xD1ffui8tPA/QV2TLOWRAfOXGKvnW35bhxHCBXBxeQ209++U/v Ofib/nbWaqwuTA+E+m0rHtMylCM1Z7UpLdfRiZCNf0A9lDr4x7flJl5xmMhY3qD+sVSQ/X8wlVKyz Td7FZTkXZb93vCa8AbMuMkZP5mViatPdZtwocmEBdx/B3NYQHUG9gXdDugYLii4cgW7H+L6yNykKD 0KTHSM2i3czF7KdE1gdaAt3P7DfK1B3RgvWmOKZWbcUUUyCCN125iRJG8CEpjw6w8DKtLN241y4lc KqYTEt1hEkJfyhtrId6+Xg==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1sg5h9-0003rr-Di; Mon, 19 Aug 2024 12:57:27 -0400 In-Reply-To: <87h6birmfy.fsf@> (message from =?iso-8859-1?Q?Bj=C3=B6rn?= Bidar on Sun, 18 Aug 2024 16:26:57 +0300) 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:322938 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > I think GPL compliance could be checked but I agree we can't require > external libraries where Emacs is the minority to impose such > requirements. Well technically we can but who will honor them? Does the > FFI interface have a system for such things? Instead of thinking of this question as an abstract one, it will be more productive to look at exanples. I think we will find that most things people might want in the area of mathematical libraries are available as GPL-compatible free software, and that most of the rest come with an operating system's major components and would qualify for the "system library" exception. So maybe in practice the problematical case only rarely occurs. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)