-
-
Notifications
You must be signed in to change notification settings - Fork 39.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
First pass at clarifying the license #1042
Conversation
Go ahead and add any of mine. |
Please, add any of mine too. |
I won't have time to update my code today, so if you have, then please go ahead. This applies to both new files and files that I have modified. I would like to keep the MIT license for the serial_link and visualizer libraries. Especially the serial link library is something quite generic which could be used elsewhere as well. The current visualizer will be replaced, and then I will replace it with GPLv2. I'm not fully sure if the MIT license is valid though, as the code is relying on GPLv2 and GPLv3 code, but I think it is, and that someone could modify it to remove those dependencies. I think the MIT license file should be added to the top level as well. It's currently in the BTW, should the year of the copyright be the current year, or when the file was created? Currently you have 2017. |
@fredizzimo your files were all in good shape already. :) I've moved serial_link/LICENSE to license_MIT.md for consistency. You are also right that we should have more accurate dates in headers. Generally they should be a single year initially, and if a significant amount of work is done to the source in another year it should be modified to include the first and last year it was worked on, EG 2016-2017. I've updated these files to reflect that. |
Please go ahead. |
I'm fine with you amending any of my files with a suitable notice. I'd recommend automating this kind of thing to make this a bit harder to overlook and to make your life easier with this task:
|
Is there any reason we can't just license the project under GPL and leave that in the root? Then we wouldn't need to worry about having a header on every single file... |
@belak We've discussed that option both here and on gitter and have decided to include a notice in each file. This makes the license situation explicit and is a practice recommended by the FSF when using the GPL. |
48e1971
to
1ddb63f
Compare
1ddb63f
to
a97be1e
Compare
I've updated this against the current signoff list. Only 3 files in QMK's core are unlicensed at this point. |
a97be1e
to
ea11c1d
Compare
ea11c1d
to
8fd0776
Compare
This is the start of addressing #1038