I've been developing a Django app for my work (scientific stuff), and I'm planning to release it on GitHub very soon. But I do have licensing questions to be sure to do it right.
This work is modular, and made of three parts :
the Django app. The plan is to use the GNU AGPL v3
a python library called by the Django app. Plan is LGPL v3
a C shared library used in the python library. Plan is to also use LGPL v3, but this part is actually the tricky one, since that's a repackaging of a standalone which is under "GPL v2 or any later version". If I understood correctly, LGPL v3 is indeed considered "GPL v2 or any later version".
Am I correct about that ? If so, is my plan ok, or is there something illegal ?
Additional question :
- On GitHub, do I need to put license headers in every files, or just configure the project with the proper licence ?