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: Rethinking the design of xwidgets Date: Sat, 14 Nov 2020 00:40:45 -0500 Message-ID: References: <864kmzupp0.fsf@akirakyle.com> <835z7e2ouj.fsf@gnu.org> <86v9fet5sg.fsf@akirakyle.com> <83imbe1040.fsf@gnu.org> <86pn5luak4.fsf@akirakyle.com> <83362g27y6.fsf@gnu.org> <83ft6gzuu7.fsf@gnu.org> 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="14911"; mail-complaints-to="usenet@ciao.gmane.io" Cc: eliz@gnu.org, ak@akirakyle.com, arthur.miller@live.com, emacs-devel@gnu.org To: Kai Ma Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Nov 14 06:41:37 2020 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 1kdoJc-0003l2-Oj for ged-emacs-devel@m.gmane-mx.org; Sat, 14 Nov 2020 06:41:36 +0100 Original-Received: from localhost ([::1]:47574 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kdoJb-0003LY-Lb for ged-emacs-devel@m.gmane-mx.org; Sat, 14 Nov 2020 00:41:35 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45832) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kdoIy-0002tx-4W for emacs-devel@gnu.org; Sat, 14 Nov 2020 00:40:56 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:48840) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kdoIs-0007FR-El; Sat, 14 Nov 2020 00:40:50 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1kdoIn-0004am-LH; Sat, 14 Nov 2020 00:40:45 -0500 In-Reply-To: (message from Kai Ma on Sat, 17 Oct 2020 12:26:55 +0800) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:259160 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. ]]] > And yes, I do think Emacs for Linux deserves proper hardware > acceleration. GNU Emacs isn't "for Linux", it is for the GNU operating system. Perhaps when you say "Linux" you're talking about the GNU operating system, with Linux as the kernel. That's what people usually mean when they say "Linux". See https://gnu.org/gnu/linux-and-gnu.html and https://gnu.org/gnu/gnu-linux-faq.html, plus the history in https://gnu.org/gnu/the-gnu-project.html. It makes a practical difference, indirectly, which name you call it. When people think of the GNU operating system as "Linux", they tend to forget its goal. The goal of the GNU operating system is to help people escape from nonfree software. We want that because nonfree software does injustice to its users. See fsf.org/tedx and https://gnu.org/philosophy/free-software-even-more-important.html. So we judge any change by its effect on what we can do in the Free World. That means, what ew can do with no nonfree programs installed. Before 2000 or so, we didn't even have a real graphical desktop in the Free World. So we used our computers without them. To run Qt (nonfree, at the time) plus KDE would have been an advance in convenience but a step backwards in ethics. An operating system is not a person. It has no rights, and it has no interests. To speak of what it "deserves" is a metonymy which really means what its users deserve. For the free software movement, what users deserve above all is freedom. Graphical acceleration is nice provided we don't have to pay for it with freedom. We determined a few weeks ago that graphics acceleration is available in the free world. So Emacs can make use of it, within carefully studied limits. The reason I'm posting this now (replying to a message I just saw) is that discussions on what to do in developing GNU Emacs should not forget the basic goal of work on GNU Emacs: defending and extending the Free World. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)