From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Phillip Lord Newsgroups: gmane.emacs.devel Subject: Re: Documenting FSF copyright assignment process Date: Mon, 15 Apr 2019 14:13:08 +0100 Message-ID: <87r2a3xvh7.fsf@russet.org.uk> References: <1554939201.27299.0@yandex.ru> <837ec0645s.fsf@gnu.org> <22ed873d-e4ff-2049-1a9d-b76f2abbaab2@cs.ucla.edu> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="11780"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) Cc: Stefan Monnier To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Apr 15 15:13:37 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hG1QV-0002wd-S9 for ged-emacs-devel@m.gmane.org; Mon, 15 Apr 2019 15:13:35 +0200 Original-Received: from localhost ([127.0.0.1]:50029 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hG1QU-0007ik-T7 for ged-emacs-devel@m.gmane.org; Mon, 15 Apr 2019 09:13:34 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:40001) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hG1QO-0007iZ-0E for emacs-devel@gnu.org; Mon, 15 Apr 2019 09:13:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hG1QM-0006Ih-PT for emacs-devel@gnu.org; Mon, 15 Apr 2019 09:13:27 -0400 Original-Received: from cloud103.planethippo.com ([78.129.138.110]:59176) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hG1QE-0006Cl-Ld for emacs-devel@gnu.org; Mon, 15 Apr 2019 09:13:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=tf4JdvBkCJGa3FCfsNNb2yAqMvQlDES5yvBqZkKhZoU=; b=IuNpk7cVQ7CtCEVfyV8pRbgrx OOcFYsk9fd/6FAE1wHpDsUOL8rbVURuEcIYYRWOAjJgAu7HvNU7qLXzWUCnCwdpmAGJt0x3QCzvOK t1wg19uwqvw0p/aiNP7rjXFJs6iLkFKV7b0fD2c/av/kwi4j2yeIGwzhu++28mWrG5rXIlj5L2aiV sMpQw0dBtM0gil5NbGnfnYNfXKM2ILf09FigbY1zqwrz/pVmQL5hb7WOQjZ0/HqRj3HjSN3fup45U Z46eBDuds6JVAz7HJmj428bcE9wBugWwhb4tAqICB8/PGHwRgS1RyqZm981W7yIjVWwpCRXMnBqDr ekQ/w3L6w==; Original-Received: from janus-nat-128-240-225-124.ncl.ac.uk ([128.240.225.124]:51468 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from ) id 1hG1Q9-0002Uc-N1; Mon, 15 Apr 2019 14:13:13 +0100 In-Reply-To: (Stefan Monnier's message of "Thu, 11 Apr 2019 19:53:24 -0400") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 78.129.138.110 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:235480 Archived-At: Stefan Monnier writes: >> https://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/Copyright/ > > That's not a web form. Indeed not. I would ask for slightly more than a webform though. Something which shows the current status of the copyright assignment and which allows the maintainers to see clearly who has done which steps. Having a list of aliases that people use would also be nice, since you often only have git IDs or email addressed to work out who has contributed to a particular project. I realise that this needs to be balanced against the right to privacy for developers, of course. It would also be nice to have something that showed the current status of peoples copyright assignment -- currently, it is very hard to know if a assignment has run out, or if the person has moved employer. I think this is a significant problem as it stands; I managed to get the copyright assignment done for the 40 developers on dash.el using email threads and a local org file. But I have failed to update it because of new developers coming on stream. I wouldn't even begin to think about starting the process for a project like magit (250 developers). There are around 1.2k developers who have contributed to MELPA (which is a good lower bound for the number of somewhat current Emacs-lisp developers), or 1.8k developers in AUTHORS (which is a good lower bound for the number of Emacs-lisp developers in all history), or 1.8k who have contributed to an MELPA package at all (which is another good lower bound for emacs-lisp developers). It's a big number. A better system would be worthwhile. Phil