-
Notifications
You must be signed in to change notification settings - Fork 332
Clarify licenses #924
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
Clarify licenses #924
Conversation
Libiio was always meant to be LGPL, but the tools, examples and IIOD were supposed to be GPL (as it does not really make sense for them to use LGPL). However, the SPDX identifiers (and the comment blocks before that) of the source files all stated that the license was LGPL, since the beginning. Since re-licensing would be quite a headache, because of the huge number of copyright holders, simply embrace the mistake and use the LGPL license for everything. Signed-off-by: Paul Cercueil <paul@crapouillou.net>
@rgetz is that OK for you? |
No. It's not Ok. The examples were GPL; and you moved them to LPGL when you moved to the short license. The examples/test cases had been GPL for the last 4 years... and was done to handle upstream comments. |
Ok - take this as my approval to relicense @matejk - can you provide the same for your change to (which isn't really any "code", it's just the inclusion of a header file, but just to be certain, it would be great to get your approval). Thanks |
and (of course) @larsclausen wrote the initial iio_stresstest.c on a branch that I based things off of. He would need to approve the GPL re-license as well, but it might be covered by his approval in #350 (which was "c files in the ./test directory:" and didn't specify a branch) - but it's better to be as explicit as possible. |
@rgetz, I agree with the change if the license. |
I'm ok with the license change |
I'm fine with the change... |
Revert the previous 2 commits... The license of the examples and test programs are indeed GPLv2+ and not LGPLv2.1+, and the SPDX identifiers were wrong. In the time frame where the examples and test programs were using the incorrect SPDX identifiers, the only contributor apart from myself was Nuno Sa, who contributed the adrv9002-iiostream.c example under the LGPLv2+ license. He gave his consent for the relicense in the following github thread: #924 Signed-off-by: Paul Cercueil <paul@crapouillou.net>
A few files were still licensed under the LGPLv2+. These files were authored and modified by myself, Robin Getz, Lars-Peter Clausen and Matej Kenda; all parties gave their consent for the relicense in the following github thread: #924 Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Revert the previous 2 commits... The license of the examples and test programs are indeed GPLv2+ and not LGPLv2.1+, and the SPDX identifiers were wrong. In the time frame where the examples and test programs were using the incorrect SPDX identifiers, the only contributor apart from myself was Nuno Sa, who contributed the adrv9002-iiostream.c example under the LGPLv2+ license. He gave his consent for the relicense in the following github thread: #924 Signed-off-by: Paul Cercueil <paul@crapouillou.net>
A few files were still licensed under the LGPLv2+. These files were authored and modified by myself, Robin Getz, Lars-Peter Clausen and Matej Kenda; all parties gave their consent for the relicense in the following github thread: #924 Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Libiio was always meant to be LGPL, but the tools, examples and IIOD were supposed to be GPL (as it does not really make sense for them to use LGPL).
However, the SPDX identifiers (and the comment blocks before that) of the source files all stated that the license was LGPL, since the beginning.
Since re-licensing would be quite a headache, because of the huge number of copyright holders, simply embrace the mistake and use the LGPL license for everything.
Signed-off-by: Paul Cercueil paul@crapouillou.net