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: Introducing emacs-webkit and more thoughts on Emacs rendering (was Rethinking the design of xwidgets) Date: Fri, 27 Nov 2020 08:35:44 -0500 Message-ID: References: <864kmzupp0.fsf@akirakyle.com> <86pn46awrr.fsf@akirakyle.com> <87y2ise7j5.fsf@gnus.org> <87lferb7co.fsf@gnus.org> <20201126082711.GA12134@tuxteam.de>, <87im9s3pdh.fsf@logand.com> 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="31303"; mail-complaints-to="usenet@ciao.gmane.io" Cc: tom@logand.com, emacs-devel@gnu.org To: arthur miller Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 27 14:39:38 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 1kidyI-0007wG-Sk for ged-emacs-devel@m.gmane-mx.org; Fri, 27 Nov 2020 14:39:34 +0100 Original-Received: from localhost ([::1]:42554 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kidyH-00005G-KA for ged-emacs-devel@m.gmane-mx.org; Fri, 27 Nov 2020 08:39:33 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45930) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kiduf-0005P6-Fb for emacs-devel@gnu.org; Fri, 27 Nov 2020 08:35:50 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:50013) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kidue-0002wb-Fs; Fri, 27 Nov 2020 08:35:48 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1kidua-0002Q9-K5; Fri, 27 Nov 2020 08:35:44 -0500 In-Reply-To: (message from arthur miller on Thu, 26 Nov 2020 19:34:20 +0000) 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:259885 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. ]]] We should not link another library into Emacs unless there is a particular reason why that library is important. So far, we have linked in libraries for displaying images which are part of documents, and we have linked in some libraries for network protocols that are useful for a variety of purposes. In these cases there is an important reason. Doing these jobs in some other way would have big disadvantages. For this job, the disadvantages of the library would impact security (that library is big), and future maintenance, as well as installation complexity. And there is no big disadvantage to forking VLC, or mplayer2, or whichever player the user prefers. That is the way we should do it, The argument that "We have linked with so many external libraries that we should not hesitate to add one more" is fundamentally misguided. Some things are worth paying a price for. Having bought a few of them, which msy have been good purchases, it does not follow that we should rush to buy the whole store. The price of these purchases is substantial and we should pay it only when really important. -- 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)