From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Adding advisory notification for non-ELPA package.el downloads Date: Wed, 12 Jul 2017 12:13:24 -0400 Message-ID: References: <87h8yk6n1b.fsf@phil.uni-goettingen.de> Reply-To: rms@gnu.org NNTP-Posting-Host: blaine.gmane.org Content-Type: text/plain; charset=Utf-8 X-Trace: blaine.gmane.org 1499876198 16360 195.159.176.226 (12 Jul 2017 16:16:38 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 12 Jul 2017 16:16:38 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jul 12 18:16:29 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dVKJN-0003eS-Ho for ged-emacs-devel@m.gmane.org; Wed, 12 Jul 2017 18:16:25 +0200 Original-Received: from localhost ([::1]:54563 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dVKJT-0007BH-2W for ged-emacs-devel@m.gmane.org; Wed, 12 Jul 2017 12:16:31 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39344) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dVKGY-0004XT-Hm for emacs-devel@gnu.org; Wed, 12 Jul 2017 12:13:32 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dVKGX-0006yx-JT for emacs-devel@gnu.org; Wed, 12 Jul 2017 12:13:30 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54168) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dVKGT-0006ut-9N; Wed, 12 Jul 2017 12:13:25 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dVKGS-0004qn-PJ; Wed, 12 Jul 2017 12:13:24 -0400 In-reply-to: (message from Stefan Monnier on Tue, 11 Jul 2017 20:40:43 -0400) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:216547 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. ]]] > - maintainers of the package will not be reminded that the package is > also in GNU ELPA (and should hence adhere to a copyright assignment > policy). > - While the repository may be under the sole control of the package > maintainer when the package is added to GNU ELPA, that can and will > evolve over time, completely outside of our control. > - There is no easy way for us (Emacs maintainers) to install fixes to > adapt to changes in Emacs. More specifically, it needs to be done by > hand package-by-package, by submitting a patch and hoping the upstream > maintainer is still listening. > - Handling old unmaintained packages is more trouble. One way to prevent these problems is by insisting they give the Emacs maintainers administrative access to the real package repository. Then we could install notices about legal papers, take action if non-signers have write access, install fixes, and handling old unmaintained packages with little more trouble than they are now. > - We won't get elpa-diffs email, where we have the opportunity to give > advice on coding style and have a minimum amount of review of the code > we end up distributing. That would be a loss, but can we install another system to send diff mail? It could operate on a clone of the real package repository. -- Dr Richard Stallman President, Free Software Foundation (gnu.org, fsf.org) Internet Hall-of-Famer (internethalloffame.org) Skype: No way! See stallman.org/skype.html.