I recently submitted some patches with fixes and improvements derived from our 
work on the Juno platform.
Laszlo very politely queried my "sign off" of the patches which bore Sami's 
name as author and gracefully suggested the proper "S-o-b" style.
Others have since queried my consequent strategy of appending sign-offs from 
the whole team.

The position is that Sami did the task of extracting changes from our internal 
(offline) Subversion repository and merging them into a Tianocore clone from 
GitHub.  The Git "author" shows only that.  (As it happens, Sami was the 
producer of most of the changes, but that is incidental.)   We have neither 
time, nor inclination, to delve in 4 years of offline development history 
simply to unravel the original author and all contributors for each line of 
code.

The main point is that as part of our contracts of employment we assign all of 
our IP rights in the code to ARM.  I assume other companies have similar 
contractual terms over IP (everywhere I have ever worked had).  As tech lead I 
am tasked with evaluating the team's code and submitting what is suitable to 
Tianocore, so ARM effectively delegates the authority to release that (ARM)  IP 
to me.  That is, ARM owns the code and gifts it to Tianocore; an individual 
employee is only involved as a paid agent of ARM.   Obviously commits and 
submissions from an ARM e-mail address cannot be personal contributions, so 
residual rights as author are not relevant.
However, the current "S-o-b" semantics on the list seems to be based on purely  
personal contributions.  That takes no account of work done by a team within an 
organisation, or the fact that not everybody in a team need interact directly 
with Git.
So, can we come to some agreement about how that (corporate) sign off is to be 
indicated, and what it is intended to achieve, anyway, given that EDK2 
contributors are members of UEFI?

(NOTE: This is not about an author's right to the IP, which is retained.  It is 
about the meaning of authorship and sign-off by an individual, of code 
generated at the expense of an organisation.)

Regards,
Evan

IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to