From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Adding advisory notification for non-ELPA package.el downloads Date: Sun, 9 Jul 2017 03:39:45 +0300 Message-ID: <371dc591-fc65-61b9-3eda-be09a5e653a8@yandex.ru> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1499560899 20497 195.159.176.226 (9 Jul 2017 00:41:39 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 9 Jul 2017 00:41:39 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:54.0) Gecko/20100101 Thunderbird/54.0 Cc: emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jul 09 02:41:30 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 1dU0Hy-0004rL-13 for ged-emacs-devel@m.gmane.org; Sun, 09 Jul 2017 02:41:30 +0200 Original-Received: from localhost ([::1]:34440 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dU0I3-00069y-DG for ged-emacs-devel@m.gmane.org; Sat, 08 Jul 2017 20:41:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54251) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dU0HN-00069r-6v for emacs-devel@gnu.org; Sat, 08 Jul 2017 20:40:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dU0HK-00080w-3V for emacs-devel@gnu.org; Sat, 08 Jul 2017 20:40:53 -0400 Original-Received: from mail-wr0-f173.google.com ([209.85.128.173]:34697) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dU0HJ-00080o-S2; Sat, 08 Jul 2017 20:40:50 -0400 Original-Received: by mail-wr0-f173.google.com with SMTP id 77so92840085wrb.1; Sat, 08 Jul 2017 17:40:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=LIHrJdkd7UudOBlbullgDP7EW3ukAinA6YdASlUFVxI=; b=ieM7DCdTC1tbefXzfeQqDUClO8su7LvTbwXsuStSH2r6qSN6nfBGwqZD6FUGGvbKNA S21gDxM6cNJFaMDyRCyJ0Kd1uqT3X7yIGbt4xT63O3HTVBeuvSYNV1iAj6aBQF1wI7vB 2jzfytbQfQfeEBvb2UN9+SxU4tIw0ikn6KmXf50ZCg58AflIZm8dcLkLzlW1X7Gs3Kfw RAEm62+K2boXkJwwkXSSulixhh9Miv97706MkW0M7ooP7IU0Cvnbp80GiRlm/VwRGOHU Dd35bQybYovTNL/g7l5I0bfjLNQM/AJqF5XRZuX4rwp1YtZtLe08kmQE99UQC7q1m/3H YcUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=LIHrJdkd7UudOBlbullgDP7EW3ukAinA6YdASlUFVxI=; b=jDJVakqOy7yawU5noap1nPFWE5EZS05z9UfOSjZbIdFVO8ub2kcPYf2VJxWd2G1UuE nqB0YSLHQWo3WMryJrsmDweQejrt7fdUuTxp5yYIfRUfDAWCcGdaR7e7Xaucn8p2Lorz sYPknOpoW79hTHDfAGvy5QCLa/Ei1wZStHT/m/gvxxQjW2TjdENdNxaq+Qlnppb+vwy+ nfi52cBD7smueIHOfWm/Tv6E38P4j8FzgsUE5DDp0dDFl1iQWXy/HqgXKqjTUH3MuwCe H7L8eUvPmf+/j+vZswP8dWR3mkxwCGVpSyjXLM5h+I2UizI1tvn3ny4CIi4GcpX1IKYa NWSQ== X-Gm-Message-State: AIVw111okCSagAgVnWGlWlfc5zX6Pxqiwf/SRd9aUdGD2/nNy7IyaHSG 2nLQTKEszYB/LOfzOuY= X-Received: by 10.28.107.131 with SMTP id a3mr3451266wmi.60.1499560788369; Sat, 08 Jul 2017 17:39:48 -0700 (PDT) Original-Received: from [192.168.1.3] ([185.105.174.193]) by smtp.googlemail.com with ESMTPSA id v102sm11127908wrc.53.2017.07.08.17.39.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 08 Jul 2017 17:39:47 -0700 (PDT) In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.128.173 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:216350 Archived-At: On 7/8/17 8:03 PM, Richard Stallman wrote: > They get into that situation because developers accept contributions > without thinking of legal papers. They get contributions from one > person, then another, then another 50 people, then another 50. It's not that serious. Most packages are created and maintained by a single developer, with only minor contributions from users. There are big ones where that's not true, but they older, and they have surely considered going the ELPA route already. > The way to avoid this is by showing people what the situation is like > and how they can avoid it. We need to educate the whole Emacs Lisp > development community. The nagging approach can just as likely alienate users. We already have a lot of those that scoff at the conditions of contributing to Emacs. Saying that the hassle is negligible (and saying that often, in users' faces) is unlikely to improve the situation. It's better to work on streamlining the copyright assignment process and have a separate campaign (outside of our precious Emacs) to encourage developers to do it. > That notice approach won't be effective, because people would only see > the notice when they have a package ready to use. That is too late. > We want people to think of this when they START developing the > package. This distinction doesn't matter much. When someone starts developing a package, and until they publish it, they work alone in 99.9% cases. > To inform Emacs users when they load a package from outside ELPA would > be more effective, because they would see it earlier -- well before > they think about putting it in a repository. > > That approach would do the job, but it is not perfect. It is not > perfectly targeted. I think it would be targeted perfectly: "Want to publish a package? Here's what you need to do to publish it where *every* Emacs user will be able to install it from!" > Here's an idea that might be better targeted. > > The idea is to display a notice when the user edits a file in Emacs > Lisp mode (other than .emacs). The code could avoid displaying the > notice more than once per week -- using a timestamp for the last time > it was displayed. You might want to consider the idea that public relations is not your best skill.