-
Notifications
You must be signed in to change notification settings - Fork 12
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
License changes #13
Comments
I would prefer to change the license of the whole repository to GPL, separating the create would complicate the maintenance of the project, whatever, I support your choice. |
Thanks for the input. @zUnixorn any input? |
Sorry, just saw this now. First of all I have no problem with a license change. But I think using GPL'd libraries is already possible with the MIT license, since its GPL compatible. Changing to the GPL could also cause incompatibility with some libraries, afaik QMK didn't really support Bluetooth among other things, because of licensing issues. Otherwise I think changing the whole project would be much simpler, rather then splitting. In either case, it would be sensible to check if all of the currently used libraries are compatible with the GPL. For example nrf-softdevice is closed-source, so I am not sure if it could be used in an GPL licensed project. |
My understanding of this is that by introducing GPL code, the combination would need to be released under the GPL. Based on that, I believe the
All of the libraries used in |
Just wanted to leave an update, since I've been doing some work behind the scenes on this:
After doing a little more research and thinking, my understanding has since changed. The resulting binary compiled by As for an update on what I've been working on: I got in touch with @tzarc, and he has given me some helpful pointers on how to handle the GPL parts of the code. The problem with sticking with
Obviously, the latter two solutions would mean removing features that I find useful, so I've been working on bindings for the NimBLE project for a bit, to hopefully replace the usage of |
Early on in the history of this repo, I threw on the MIT license. Looking back in retrospect, and looking forward about the potential directions of this project, I realize that MIT may not be the most appropriate choice for all parts of this repository.
I plan on changing parts of this repository (if not all) over to GPLv3 for two main reasons:
That being said, I'm opening this issue for discussion on potential ways forward, as well as getting the appropriate permissions from other developers to handle code that might be affected by these changes. I will also be trying to get in contact with people I believe to be copyright holders for some relevant code.
Some possible solutions I thought of:
rumcake
crate under MITOther potential concerns:
The text was updated successfully, but these errors were encountered: