From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Emacs contributions, C and Lisp Date: Fri, 28 Mar 2014 16:15:00 -0400 Message-ID: References: <52FD9F1D.50205@yandex.ru> <83mwhucg1h.fsf@gnu.org> <878ute589i.fsf@fencepost.gnu.org> <83d2iqc84m.fsf@gnu.org> <87wqgxkcr9.fsf@yandex.ru> <834n41db0d.fsf@gnu.org> <52FE2985.4070703@yandex.ru> <831tz5daes.fsf@gnu.org> <8738jlohd6.fsf@yandex.ru> <83txc1bl83.fsf@gnu.org> <5300189A.9090208@yandex.ru> <83wqgv9fbj.fsf@gnu.org> <20140216180712.236069f6@forcix.jorgenschaefer.de> <83sirj9cyp.fsf@gnu.org> <20140217203145.71a849f7@forcix.jorgenschaefer.de> <837g8t8ouc.fsf@gnu.org> <20140219080524.25689b6b@forcix.jorgenschaefer.de> <87fvnfqyfv.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1396037755 20291 80.91.229.3 (28 Mar 2014 20:15:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 28 Mar 2014 20:15:55 +0000 (UTC) Cc: "Stephen J. Turnbull" , David Kastrup , rms@gnu.org, emacs-devel@gnu.org To: Michal Nazarewicz Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 28 21:16:04 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WTdC7-0007Zc-Sf for ged-emacs-devel@m.gmane.org; Fri, 28 Mar 2014 21:16:03 +0100 Original-Received: from localhost ([::1]:35773 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTdC7-0003cH-7t for ged-emacs-devel@m.gmane.org; Fri, 28 Mar 2014 16:16:03 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42564) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTdBv-0003TM-U6 for emacs-devel@gnu.org; Fri, 28 Mar 2014 16:16:00 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WTdBn-0006Px-KT for emacs-devel@gnu.org; Fri, 28 Mar 2014 16:15:51 -0400 Original-Received: from mercure.iro.umontreal.ca ([132.204.24.67]:60538) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WTdBe-0006Nn-Sh; Fri, 28 Mar 2014 16:15:34 -0400 Original-Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 8E5E484DA1; Fri, 28 Mar 2014 16:15:34 -0400 (EDT) Original-Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 91E2E1E5B74; Fri, 28 Mar 2014 16:15:00 -0400 (EDT) Original-Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 6E928B40B7; Fri, 28 Mar 2014 16:15:00 -0400 (EDT) In-Reply-To: (Michal Nazarewicz's message of "Fri, 28 Mar 2014 18:00:59 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.71, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_COPYWRT 0.11, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 132.204.24.67 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:171100 Archived-At: > So here are some ideas that would reduce the cost of a first patch: > - Allow the first 100 patches without a CA. We currently only allow upto "20 lines worth" of code without CA. I don't think Richard would want to increase that limit (IIRC the limit is based not on "the risk is low enough" but on the fact that it's small enough to be "uncopyrightable" from a legal viewpoint). But even if we want to increase that limit, it comes with the burden of keeping track of those things to make sure we don't go over the limit. Also, this limit is only useful if it completely avoids a CA, not if it just delays it. If someone contributed 50 patches, he's likely to end up wanting/able to contribute more than 100. Of course, there is an important exception: the contributors has stopped contributing, we can't even find him, and we want to include code of his part of some package that's been distributed outside Emacs for many years. I'd be happy if we could find a way to accept such cases (with the understanding that if the contributor ever shows up again, he'll then have to sign a CA before we can accept his code). > - Allow electronically-signed CA. IIUC, this is now the case if you live in the US (and I know the FSF lawyers are working at making this exception work in more cases). > - Allow electronically-signed CA for the first 100 patches, and then > require dead-tree CA. Nah, this wouldn't worth the trouble. I can't think of a single case where someone would have been able/willing to sign a CA electronically but refused to sign the paper version. > - Allow multi-project CAs (perhaps a form with a list of check-boxes). IIRC someone managed to sign a copyright assignment for "ANY" GNU project, and I think it'd be nice if it can be done more generally. But I had the impression the FSF discouraged it strongly, tho I can't remember why. Maybe I'm just mistaken. Stefan