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 design and architecture Date: Sun, 17 Sep 2023 19:02:05 -0400 Message-ID: References: <83r0n4rj78.fsf@gnu.org> <83cyynpmvd.fsf@gnu.org> <838r99mh40.fsf@gnu.org> <83h6nwlmt4.fsf@gnu.org> <456d12ac-ecf4-3de4-56bb-a2440580777f@gutov.dev> <83a5tokmsv.fsf@gnu.org> <83sf7fki5g.fsf@gnu.org> <43d642a8-d1b4-05ed-41e0-6e52d22df2d4@gutov.dev> <83edizjn0v.fsf@gnu.org> <0518f65b-1dd1-6923-8497-da4d3aeac631@gutov.dev> <1cff05f8-df80-b776-5175-dd27a6e59799@gutov.dev> <87wmwqiax9.fsf@whxvd.name> 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="16429"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Sebastian Miele Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 18 01:03:07 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 1qi0nD-00041n-Iq for ged-emacs-devel@m.gmane-mx.org; Mon, 18 Sep 2023 01:03:07 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qi0mF-00005s-GL; Sun, 17 Sep 2023 19:02:07 -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 1qi0mE-00005g-ST for emacs-devel@gnu.org; Sun, 17 Sep 2023 19:02:06 -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 1qi0mD-0000JC-Jk; Sun, 17 Sep 2023 19:02:05 -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=n3KhLyevjgqBVrqXPU/qBRMY5+zvmfWJZYh6s5ZkDCs=; b=nLrsOJqUO7l+ LbcMlDJHsrC/TX1N0ufLB4ACF6FuV91vbcVjBrj083hNJDCARfB5VW0s1aaqQy2USKM9O9oyH0NXn 5CIVD6fmC7h/y5415QiudY66SS/IxKpoZmHRVgS0ARZcwNJZzmYqaAk57fqqvmBzWQR9mbnAZ6rQg Df1GdnCMgXyVHuw6s475UPmDbtj9TV4ff6CUeVeWhWr7ysUzCFJSaJw5jLhJ6xMvYApzPmw2Wxhy6 lzS9vzifnPvu8e9hG/cyqmTd51EI6oogp08ZV/GRBXY1GBvRHtXmqJPrCesKltkdq0I9ESEEZjidj GHiHmPiEkfxiGMbM11ZhUQ==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1qi0mD-0006v2-AP; Sun, 17 Sep 2023 19:02:05 -0400 In-Reply-To: <87wmwqiax9.fsf@whxvd.name> (message from Sebastian Miele on Sat, 16 Sep 2023 13:59:00 +0200) 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:310679 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. ]]] > In the foreseeable future, probably not. I do not know the details. > But there is WebAssembly. In order to access the DOM and possibly other > browser API, at least a few months ago, it was still necessary to > somehow go through JS. Javascript and webassembly are both paths by which nonfree programs is fed to users without their ever asking to install them. Yes we have free web browsers, but a free web browser won't give you freedom if it often spontaneously downloads a nonfree program and runs that without warning you. This is why we developed LibreJS for Firefox -- to detect and block nonfree Javascript code (or webassembly code). I think that some of Emacs's web browsing facilities include Javascript execution. (Is this correct?) I think it was a mistake to add that to Emacs -- it led us away from the goal of the GNU system. To correct that mistake, we should change those features so as to reduce the tendency to let nonfree software into Emacs users' activity. -- 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)