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: Consideration for Rust contributions in Emacs Date: Mon, 23 Jan 2023 22:49:39 -0500 Message-ID: References: <87pmb664ys.fsf@yahoo.com> <1415ca1e-1547-44bd-b504-05d8e1e9e244@Spark> 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="3554"; mail-complaints-to="usenet@ciao.gmane.io" Cc: mardani29@yahoo.es, luangruo@yahoo.com, emacs-devel@gnu.org To: Troy Hinckley Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Jan 24 04:50:32 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 1pKAKN-0000i2-Or for ged-emacs-devel@m.gmane-mx.org; Tue, 24 Jan 2023 04:50:32 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pKAJc-0002An-L6; Mon, 23 Jan 2023 22:49:44 -0500 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 1pKAJZ-0002AY-Rf for emacs-devel@gnu.org; Mon, 23 Jan 2023 22:49:43 -0500 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 1pKAJY-0003QK-W3; Mon, 23 Jan 2023 22:49:41 -0500 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=r7B5hQMDPrRDmpaKBrh/dc9BY5hvmfiaTHmBdyeEXaQ=; b=LP59pWUQd3G2 2HsmfQDQba0IIZCNcle91DIfU6CBXEA9c2CeaBTcrjhghFuq9wH2aWGPy42yB8AHQpzFMjr1wkswp tWONo4dRgmQQETntfzhNCzqfmV+0SQh8UUpjZzE3iNRZ5b2UgxaGt5r10IUSewWAV57uUSw84qmEB GAMBGMtJeDRqjTjcrGgjCutr7Zemu1cb94YInamqr2PhLAtFsZ68QF9EbK/NI3yoat2UJw4UjFcUC s3mEhiF/90ehVPQs6QyvM5rRTIvAsSfryg+Kf0QQbcypBQ+fwzUQilpf5RIiXUJ+huh2OojSMOnZk MCyS9QI2E93FlUK/9wD8Ug==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1pKAJX-0000rw-Oc; Mon, 23 Jan 2023 22:49:39 -0500 In-Reply-To: <1415ca1e-1547-44bd-b504-05d8e1e9e244@Spark> (message from Troy Hinckley on Sun, 22 Jan 2023 16:16:53 -0700) 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:302634 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. ]]] > One thing I still have an open question on is using non-GPL but > GPL-compatible libraries. Ignoring Rust, would that be accepted in > C? Or do all libraries need to be GPL as well? It is fine for Emacs to link in a general-purpose library which is releasde under a GPL-compatible free license, as long as that library is developed, released and built separately from Emacs, and comes with clear instructions about how to call it properly. We can be flexible about this because we don't have to maintain that library. We only have to use it. Emacs links in many such libraries already. -- 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)