This header should contain a copyright statement as well as a reference to the project's top-level LICENSE file. Sub-tasks are:
Add a workflow "check" to verify headers are present in all files.
Add the header to all files.
Add a COPYRIGHT file to the project root.
Michael Muré (MichaelMure) commented
Licensing does confuse me, but could you explain why that is necessary? What's wrong with the license file at the root? Also why a copyright file is necessary?
Michael Muré (MichaelMure) commented
On a different direction, maybe a contributor license agreement would be useful, to make sure the contributed code conform to our license, and that we can re-license it if necessary (to a pre-defined subset of license). But that's a whole other can of worms...
Steve Moyer (smoyer64) commented
IANAL - my understanding comes from working with the lawyers in the university's IP office.