Hi,

Here would would be the ideal from an ASF point of view:
1. All large pieces of 3rd party code is donated to the ASF via SGAs
2. If not, anyone who worked on large contributors have a signed ICLA.
3. Remove the 3rd party code if it has an active community elsewhere and can be 
used as an external dependancy.
4. There's no code we are using that could be considered a hostile fork or has 
been taken without a communities permission.

If you need examples of what other projects have done. Look at what Mynewt did, 
they got several 3rd parties to change licenses and/or donate code. Look at 
Dubbo who tracked down all contributors (even those who made trivial changes) 
and got them to sign ICLAs. [2]

I would suggest that they start and ask for SGAs from major contributors and if 
the answer comes back no then move on to sorting the ICLAs where that is 
possible. I know the ICLAs was looked into a while back for some parts of the 
code, but seems to have stalled a little? [1]

Back to this code in question. I’m a little confused as to the situation here.

Looking at the file list given before as most of the code is copyright Gregory 
Nutt and has the NuttX BSD header on it. I can see two files copyright  Adam 
Dunkels that probably should revert to the original headers (depending on how 
much code has changed), I see one file from Freescale/NXP in a similar 
situation. There is only one file from the  Volkswagen Group Electronic 
Research.

Who actually made the changes here and do we have ICLAs from them?

Thanks,
Justin

1. https://cwiki.apache.org/confluence/display/NUTTX/License+Clearing
2. https://github.com/apache/dubbo/wiki/CLA-signing-status

Reply via email to