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: Choice of bug tracker Date: Thu, 31 Aug 2023 21:16:17 -0400 Message-ID: References: <87il9kksqz.fsf@dfreeman.email> <87ttt42gna.fsf@dfreeman.email> <87wmy080kn.fsf@posteo.net> <83v8djcydl.fsf@gnu.org> <87350ndquw.fsf@dfreeman.email> <83350ncbns.fsf@gnu.org> <87cyzrjbd8.fsf@dfreeman.email> <83zg2vav46.fsf@gnu.org> <87o7j99304.fsf@dfreeman.email> <87wmxj27fn.fsf@dfreeman.email> <831qfrptiq.fsf@gnu.org> <57429221-d9be-5791-e975-b3539905e2f6@gutov.dev> <83a5udlj47.fsf@gnu.org> <87a5udk1co.fsf@posteo.net> <835y51kslv.fsf@gnu.org> <7a82c524-1aa1-e755-e377-673ebb107a44@gutov.dev> <83r0nok8s4.fsf@gnu.org> <83ledwk4xi.fsf@gnu.org> <76ecf629-a41a-f6e4-f661-2ef926326d6c@gutov.dev> <83zg2cias7.fsf@gnu.org> <83pm37ie54.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="27634"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Sep 01 03:16:37 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 1qbsm4-0006yO-S3 for ged-emacs-devel@m.gmane-mx.org; Fri, 01 Sep 2023 03:16:36 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qbslw-0002M2-88; Thu, 31 Aug 2023 21:16:28 -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 1qbslo-0002I3-2B for emacs-devel@gnu.org; Thu, 31 Aug 2023 21:16:20 -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 1qbsln-0004jS-13; Thu, 31 Aug 2023 21:16:19 -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=1cIaRYoiPb5YkiWIPUFtD7iXx/Q5ctFZUv+SXUJqmMg=; b=KoeeWAqJ2EvX ymn6MgWV5CNfiYLkEpwPU7qVnS17RozJDRVqn1CQ6IJvbq5CotlQF+MRrqPq3N2GWinPhxQcL7lHi gUY4cyGOgPzD7OTiooAW8Y7iUqWV3iFOaekIMcuw1AMy4yvb2v9SYYMMXo2t/Z6sxAkXL1VwDllbI 9CCQTNOQLXo6RzB3Pq7qfAXp54lLrnOphHPI//2nJjvCqoNWlEfy0OURV+OS1f0Gfnzuv2YBOgVl6 /x6V8Zw6bkguQMoR6jhu+DAELEguQdsUP5u3eskioyj4snEuE92xSD5kSIMI/qaff4rGjcMhnjwAq yfTAtkEYJvBeCCDq0Tn03w==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1qbsll-0006ps-8t; Thu, 31 Aug 2023 21:16:17 -0400 In-Reply-To: (message from Dmitry Gutov on Tue, 29 Aug 2023 23:35:45 +0300) 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:309707 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. ]]] > The fact that LibreJS complains doesn't mean that the software is > non-free. It just means that the annotations that LibreJS would > recognize are missing. Most of the Internet is missing those. That is the understatement of the year. Most of the Web is full of nonfree Javascript, and detecting it is why we need LibreJS. The > overall mission of having JS files come with licenses in some form or > other doesn't sound bad, but it shouldn't be a hard requirement for our > platform, I think. It's not an urgent thing to fix. It is ok to skip the LibreJS check for a specific site if we check its licenses carefully "by hand". If done right, that answers the same question. But that is harder than one might think. Many sites load HTML from other sites. When they do that, the Javascript used by those other sites' HTML and Javascript is included by reference into the site being checked. So we would need to check the pertinent parts of those sites too. We ought to recheck the site from time to time, if we can't get LibreJS to do it for us. Or perhaps diff it against its old HTML, to notice when to recheck. -- 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)