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: non-gnu elpa issue tracking Date: Sat, 02 Jan 2021 00:25:06 -0500 Message-ID: References: <20201209125516.lenqswi7fhiscbr2@E15-2016.optimum.net> <20201214191055.fmhbp6xynbwyihrz@E15-2016.optimum.net> 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="28652"; mail-complaints-to="usenet@ciao.gmane.io" Cc: stefankangas@gmail.com, thibaut.verron@gmail.com, bugs@gnu.support, emacs-devel@gnu.org To: Boruch Baum Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 02 06:25:51 2021 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 1kvZQE-0007Lc-W8 for ged-emacs-devel@m.gmane-mx.org; Sat, 02 Jan 2021 06:25:50 +0100 Original-Received: from localhost ([::1]:57618 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kvZQE-0000Z5-1J for ged-emacs-devel@m.gmane-mx.org; Sat, 02 Jan 2021 00:25:50 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56542) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kvZPa-0008VE-Ej for emacs-devel@gnu.org; Sat, 02 Jan 2021 00:25:10 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:45709) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kvZPZ-0002c8-JJ; Sat, 02 Jan 2021 00:25:09 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1kvZPW-0002B9-Qa; Sat, 02 Jan 2021 00:25:07 -0500 In-Reply-To: <20201214191055.fmhbp6xynbwyihrz@E15-2016.optimum.net> (message from Boruch Baum on Mon, 14 Dec 2020 14:10:55 -0500) 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:262279 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. ]]] > 1) How can JS ever be considered 'free' (and benign) when it's pushed to > the client browser at run-time from an external server? Until it's > received (at page load time), no user can possibly know what its > contents truly are. To avoid misunderstanding, let's distinguish two levels for this conversation. The more specific level is the definition of free software. Any program can be judged according to that. A program written in Javascript could be meant as a browser extension or it could be meant to be sent in a web page. Indeed, it is not unusual that the same code could be useful in both ways. Javascript code can also be run in a server. The definition of free software applies the same to all these scenarios. Then there is a deeper question: is it truly wise to run software sent by a web page? -- 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)