On Fri, Mar 20, 2020, 8:19 AM Gregory Nutt <spudan...@gmail.com> wrote:
> > >>>> We CANNOT just go and update the headers on files unless Greg is the > >> only > >>>> author and all other non trivial contributors have signed some form of > >>>> CLA. I would feel very uncomfortable signing off on a release > without a > >>>> review of these files that got changed, disclaimer or not. > >>>> > >>> Is it enough that if the following criteria meet: > >>> 1.The file is BSD license > >>> 2.The file is created by Greg > >>> 3.The file state that Greg is one and only one owner > >>> Then we can convert it's license to Apache. > >> This was stated by a mentor in the past. So, based on that, yes, I > >> believe that that is all that is required. > > > > This is not accurate based on what Justin has said and goes against what > I > > know about OSS licensing. This is exactly why we have CLAs, the > copyright > > header does not give you rights to my contribution. > > > > I would love to be wrong, so if a mentor can comment on this please > correct > > me. > > There are these comments from Justin Mclean in this mailing list in > regard to PRs. I won't try to track all of these down. Here is one > from https://github.com/apache/incubator-nuttx/pull/528 > > HI, > > The word COPYRIGHT will appear in the BSD license, but not other > form of the word copyright should appear in the file. I think if > there is only one Copyright and the name matches, we can change the > license > > I’m not sure this a valid assumption, it is for BSD files copyright > Gregory Nutt but for for 3rd party files with a single copyright > please do not change these. Also it not considering the case where a > BSD license header may of incorrectly been placed on a file. This is > because ASF policy is slightly different to how the project has > previously treated 3rd party files. As I said before I would > strongly recommend not using a script like this to replace the > headers. Thanks, Justin > > But there are probably a dozen others. > > The effort to change all of my BSD-3 headers to Apache has been going on > a very low level since January or February. Perhaps a few hundred > (probably fewer) have been changed change based on guidance from our > mentors which we are trying to follow with 100% precision. We have > backed away that somewhat in the past couple of weeks since following > our mentor's guidance is apparently causing bad feelings. > > Greg > See the three comments here: https://github.com/apache/incubator-nuttx/pull/528#issuecomment-597485223 Which I believe is also in agreement with Adams understanding is as well. It is going to be a long path if this is the case but I think if we setup a process and work through the difference subsystems (Adam has suggested the scheduler) methodically it won't be too bad. I would just like to see us do even one little bit as part of this release and call it progress in the right direction. As for stopping PRs I think long as people has ICLAs or are minor bug fixes, it's fine but we should avoid changing headers except on new files. --Brennan >