On Mon, Aug 3, 2015 at 11:10 PM, Loic Dachary <l...@dachary.org> wrote:
>
>
> On 03/08/2015 21:18, John Spray wrote:
>> On Fri, Jul 31, 2015 at 8:59 PM, Loic Dachary <l...@dachary.org> wrote:
>>> Hi Ceph,
>>>
>>> We require that each commit has a Signed-off-by line with the name and 
>>> email of the author. The general idea is that the Ceph project trusts each 
>>> developer to understand what it entails[1]. There is no formal verification 
>>> : the person submitting the patch could use a fake name or publish code 
>>> from someone else. In reality the odds of that happening and causing 
>>> problem are so low that neither Ceph nor the Linux kernel felt the need to 
>>> impose a more formal process. There is no bullet proof process anyway, it's 
>>> all about balancing risks and costs.
>>>
>>> If a contributor was using an alias that looks like a real name (for 
>>> instance I could contribute under the name Louis Lavile), (s)he would go 
>>> unnoticed and her/his contribution would be accepted as any other. If the 
>>> same contributor was using an alias that is obviously an alias (such as A. 
>>> Nonymous), it would raise the question of accepting contributions 
>>> Signed-off with an alias.
>>>
>>> I think Ceph should accept contributions that are signed with an alias 
>>> because it does not make a difference.
>>>
>>> From a lawyer perspective, there is a difference between an alias and a 
>>> real name, of course. Should the author be in court, (s)he would have to 
>>> prove (s)he is the person behind the alias. If (s)he was using her/his real 
>>> name, an ID card would be enough. And probably other differences that I 
>>> don't see because IANAL. However since we already accept Signed-off-by that 
>>> are not formally verified, we're already in a situation where we implicitly 
>>> accept aliases. Explicitly accepting aliases would not change that, 
>>> therefore it is not actually something we need to run by lawyers because 
>>> nothing changes from a legal standpoint.
>>>
>>> What do you think ?
>>
>> (Without any legal knowledge whatsoever, and speaking in general terms
>> rather than about any particular code or vendor's practices or
>> products)
>
> In these matters the project lead needs to make a decision that makes sense 
> and then ask a lawyers to implement it. We don't need to be lawyers to do 
> that.
>
>>
>> My understanding is that projects use a Signed-off-by line for the
>> contributor to certify that they agree with the "Developer's
>> Certificate of Origin".
>>
>> The purpose of a certificate or origin is that if I am distributing
>> AcmeProject packages, and EvilCorp says "hey, we found our highly
>> patented code in your package!" then I can say "actually this was
>> submitted by Elizabeth Windsor <l...@buckinghampalace.org>, who
>> certified to me that she had the rights to the code.  I can thus
>> demonstrate that the original infringement was by her, and any
>> infringement in my distribution of the software was accidental, I
>> acted in good faith."
>>
>> OTOH if I said "That code was contributed by A.Nonymous", then
>> EvilCorp would say "Well, that could just as easily have been one of
>> your own developers, acting anonymously, so you have not demonstrated
>> that the infringement was unintentional".
>>
>> So in my opinion, it is necessary that any project wishing to apply a
>> "certificate of origin" process also needs to have a real name policy.
>
> If that was indeed what a Signed-off-by does, I would also be against using 
> aliases. In reality a Signed-off-by is nothing more than a convenient mean to 
> get in touch with someone who claimed to be the author of a patch.
>
> The companies making and distributing Free Software using Signed-off-by like 
> Ceph does, do not attempt to even verify that the person behind the 
> Signed-off-by really is who (s)he claims. I don't think that's because they 
> have been careless for the past decade. I think that's because it would not 
> make a significant difference and that it would be a burden to the project. 
> The company lawyers would certainly claim that it would be better to verify 
> the identity for each Signed-off-by. But in practice they don't push for it, 
> not even for the Linux kernel who went into more legal troubles than any 
> other Free Software project.
>
> My point is that there could already be a dozen of aliases that look like 
> real names in the current Signed-off-by list. Explicitly accepting aliases 
> that look like aliases would just be an acknowledgement of what we already do.

I won't be merging any code with obvious aliases for exactly the
reasons John mentions. Obviously IANAL, but I think you'll find law
proceedings in the USA would look much less kindly on accepting
obvious aliases versus having a real name policy — which we do, even
if it's not diligently checked. Keep in mind that we generally have a
background on our contributors to track them down even if they are
using a non-obvious alias.
-Greg
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to