I've followed a few of the conversations on here regarding licensing
and have been a confused as well. It seems like there are a few
options, so I want to make sure I do things right.
I'll wait for a mentor to chime in when they have a chance. I'm not
ready to merge yet anyways; I just wanted to get the ball rolling now
rather than stalling in a PR. Thanks for the help.
We did do something similar when we created the arch/arm/src/armv8-m
port. It started as a clone of the armv8-m port. We changed all of the
headers with only my copyright to Apache 2.0. And all questionable
headers we copied over with no change. So I suppose we could generalize
in this case well. I would think that the solution would be to bring
the CAN file in with the existing BSD header. But let's get
confirmation on that.
We might also look to see of there is any of Paul's code in the current
release. I wrote the original file. Paul, and many others, contributed
changes to it. I don't recall Paul making substantial changes. Perhaps
we could quantify that with 'git blame' may there is no code left by
Paul in the file after all of these year?
Greg