From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?utf-8?Q?Etienne_Prud=E2=80=99homme?= Newsgroups: gmane.emacs.devel Subject: Re: Improving GNU ELPA Date: Thu, 13 Jul 2017 15:18:24 -0400 Message-ID: <87eftkb0xr.fsf@x230.lts> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1499973526 13342 195.159.176.226 (13 Jul 2017 19:18:46 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 13 Jul 2017 19:18:46 +0000 (UTC) User-Agent: Emacs/25.2 (gnu/linux) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 13 21:18:41 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 1dVjdI-0002yn-NT for ged-emacs-devel@m.gmane.org; Thu, 13 Jul 2017 21:18:40 +0200 Original-Received: from localhost ([::1]:33669 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dVjdL-0004lr-6G for ged-emacs-devel@m.gmane.org; Thu, 13 Jul 2017 15:18:43 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37296) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dVjdB-0004ko-75 for emacs-devel@gnu.org; Thu, 13 Jul 2017 15:18:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dVjd7-0003Sm-6w for emacs-devel@gnu.org; Thu, 13 Jul 2017 15:18:33 -0400 Original-Received: from mail-it0-x236.google.com ([2607:f8b0:4001:c0b::236]:38494) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dVjd7-0003Rk-2A for emacs-devel@gnu.org; Thu, 13 Jul 2017 15:18:29 -0400 Original-Received: by mail-it0-x236.google.com with SMTP id k192so2599200ith.1 for ; Thu, 13 Jul 2017 12:18:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=+H5hEyBDNldqImIMc24DEEuINfA7tN+JzVOBbPl5Xm0=; b=TgiSsW2pAuu5stysTslIoG1GvkhCnbWD5RKc9r8pdxqka0PGC2rWRTCohwfxjEoqy3 qGzK23gTXMLtZudO+3xmwGBECIPLj6EqDtVtBkwu3723A3S8SD4sdl8hzm1oBP85Spl0 2fXJ07kozTdGLcqHgnc+Ho0TFb2DOTf7Q+DOsdH9H2n7EetY03qt37EC39NVSnRd0qpt u7Q6hIV7PtvMwKTkapuWKG5ioTFDjJa/3KKTz1ZQGRNH9iF60qDjXx1CqzeZqhFToC1f uygh0QV/BuicrlfLcxTRoMRuUDjmDoKCjDUoDphcMiYzPhGpyAeuP5n2TP8PNpYHhZoz uPjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=+H5hEyBDNldqImIMc24DEEuINfA7tN+JzVOBbPl5Xm0=; b=j5Jxtzh1KFPg6HHU2mkPhSkWFnMFqS1MDhm79/NakXyxV0pioXGUmNpNf2WP91Uc1N OtGWv9iioDMHORdfJkI8Wc1Ot4Gy49aFlgbXSgX1ZJ/3v4JZ1EL5ltn++OelhpEVzySs MyjuKXFUZ0pUz7TD6TZhXgHrsUCT+zwbYMFemWQi4J6gQ/9y36vIEwtZOcNPw0K/2ZyL FgpsrGNuo9nbEiAUU7RNJNt4sUV+qgBYzv5Bfh5WfGydGDOMrypxQePpKIi6pPVG9QjI zSdAhkG5w12a5segD+XjbDomkB1jpwToSuBi+1Ec+Wq3kc9HhFVkPfCq/7XCWrdrRDfb S1AA== X-Gm-Message-State: AIVw113wktbRWxoGCNFzZt/d6maCEKG0vDHdHWEHV6a//EcQcR/qq1g2 hkG2m9Q8SlxiLKS7SzE= X-Received: by 10.107.12.21 with SMTP id w21mr5160781ioi.61.1499973506823; Thu, 13 Jul 2017 12:18:26 -0700 (PDT) Original-Received: from localhost (modemcable232.49-20-96.mc.videotron.ca. [96.20.49.232]) by smtp.gmail.com with ESMTPSA id u78sm106217ita.12.2017.07.13.12.18.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 Jul 2017 12:18:26 -0700 (PDT) In-Reply-To: (Stefan Monnier's message of "Tue, 11 Jul 2017 22:19:49 -0400") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4001:c0b::236 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:216607 Archived-At: Stefan Monnier writes: > PS: BTW, to clarify my position: if it were up to me, I'd get rid of the > copyright assignment policy for GNU ELPA (and for Emacs as well, > while we're at it), but I'd keep the "locally hosted in a repository > to which we have write access, with commit-diffs". For one thing we can all agree that the bureaucracy isn=E2=80=99t what we w= ould expect for free (libre) software. Free software should be easy to modify and contribute. Given that the process has been criticized as been both hard to understand and burdensome for new contributors, we need to find a solution for newcomers to understand the reason and process of doing such things. I think people are right in saying that a text file and a legal paper describing the need for copyright assignment is not sufficient. We really need a way to describe the process in a simple and clear interface. That=E2=80=99s what I see is most needed in either Emacs or ELP= A. So here=E2=80=99s my proposal: Making a web application for describing the need and the process of the paperwork. I mean by that a simple 3-4 clicks process. 1. show major reasons why we ask that. 2. a menu list to choose the country the person lives in. Depending on the country requirements, we would show how to make a valid copyright assignment. 2a. if the country allow to filling an online form, show a form to assign copyright to the FSF. 2b. if the country allow copyright assignment with a signature, allow the user to sign electronically (either using mouse or signature picture). I=E2=80=99ve signed a Non Disclosure Agreement using my mo= use in the past for a US company. 2c. if the country doesn=E2=80=99t allow electronic signature, allow prin= ting the document and explaining how to scan it (some people have no idea a phone can do the job). =20 2d. if the country does require paper with ink, automatically generate the document to be printed and signed. Also display information on how to post it to the copyright holder. 3. validate the information to send and that the employer would allow such thing. In case the work might be done on the company=E2=80=99s tim= e, ask a confirmation from the company (similar to step 2). 4. confirm the copyright assignment. 4a. if no signature is needed, confirm to the user the copyright assignment. 4b. if a signature is needed, we might need to verify it. I know some countries don=E2=80=99t require it. 4c. make an assignment ticket in case we need material paper. Once we receive, we will notify the user. All of those things could be done from the web browser (and also from Emacs). We could make a web application for that that could be used by other projects. A copyright assignment could be done in 5min. That was my two cons cells. -- Etienne