I want to develop a user project using ChibiOS/RT and keep the files in a public git repository.
However, I don't know how to use the license and copyright notices in the repository.
The repository will contain source codes written by us, but also some modified source code from ChibiOS/RT, such as the linker script, parts of the demos (most notably USB configuration structures).
I know the ChibiOS/RT is released under GPL and some parts under more permissive license or some exception. The GPL is meant to allow publishing modified source code. I don't want to use the project commercially and I don't want to release binary files. Just the source. I have read the GPL and some related faqs, but I have not found any, which would clearly state what to do.
So I ask if anyone knows concrete answers to these questions:
- Can I replace everything by just GPL without exceptions? I want to simplify it, so that we don't have to care for every file, what exception applies to it.
- How should the copyright notice of the modified files from ChibiOS/RT look like?
Should I change "This file is a part of ChibiOS/RT" to "This file is a part of MyProject"?
How should I indicate, that the file was modified (add "Modified 2014 by My Name" under "Copyright Giovanni di Sirio")?
- Should I list all changes to the modified files?
- Should I provide the unmodified files from ChibiOS/RT? Is a link to the website from the README sufficient?
I looked into repositories on github of some projects linked from this forum, and it seems that some users don't really care, they either omit the copyright declaration or licence, or they leave the original copyright comments, even in files they modified. Often, the copyright comment contains "This file is a part of ChibiOS/RT" which is obviously not true for the modified files.
I haven't found any project that I would believe that it handles this correctly.
So I think this could help others, who release the source codes of their projects and post it here, as well.
Thank you for reading,