emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why are so many great packages not trying to get included in GNU Ema


From: Clément Pit-Claudel
Subject: Re: Why are so many great packages not trying to get included in GNU Emacs?
Date: Tue, 12 May 2020 23:03:06 -0400
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0

On 12/05/2020 16.17, Alan Third wrote:
> On Tue, May 12, 2020 at 03:48:01PM -0400, Clément Pit-Claudel wrote:
>> Now the problem is reduced to "does the author with this PGP key
>> have an assignment on file"? But this question can be answered in a
>> decentralized way (no need for an API): the FSF can just sign keys
>> instead.
> 
> As if there aren’t enough people complaining about copyright
> assignment, now you want to force everyone to use the horror that is
> PGP/GPG?

No no, not at all!  Definitely not force and definitely not everyone.  I'm 
trying to find a way to allow package maintainers to check copyright 
assignments when they accept patches, that's all.  There are easy cases: for 
Emacs committers like you, the list is already public, so that's no trouble 
(and thus signatures wouldn't be needed).  For others, the signature would be 
one reliable option to determine whether they have papers on file.

But the complexity of PGP is a valid concern.  I operated under the assumption 
that most new contributors sign copyright papers with PGP, and so that PGP was 
a reasonable baseline.

Concretely, how do you handle these cases?  What am I supposed to do, when I 
get a patch, to check if the patch author has an assignment on file?  Surely I 
can't bother Eli every time.  Is it enough to take the author's word for it 
that they have an assignment?  Alan, do you have advice on handling these 
situations?

As an alternative, the attached python script implements a REST API to do the 
checking.  I don't have access to fencepost, so I don't know what format the 
file tracking assignments is — I made a guess about that part.  

(Of course, having an API makes it possible to determine whether a given email 
address has copyright papers on file, but it gives no guarantees against 
impersonation.)

Cheers,
Clément.

Attachment: fencepost_api.py
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]