-
Notifications
You must be signed in to change notification settings - Fork 96
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
Change license from GPLv3+ to LGPLv3+ #96
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am not even sure we could have use the GPLv3 license in first place.
I'm totally okay with this change, if it means we are following the legal precaution to better integrate ardupilot and gazebo.
I'm totally ok with this change |
@khancyr - I support. The license comments in the source code need to be updated to LGPLv3. We'll need to check the status of these files taken from the core ArduPilot codebase:
This file has the wrong notice in it (the header is ok):
These files are Apache License, Version 2.0, although ArduPilot should also be in the copyright as there is only a small amount of residual code from the original versions now.
The ArduCopterIRLockPlugin has not been ported to Gazebo Garden/Harmonic - we could just remove it? It's been kept as a reference in case someone wanted the feature, but no one has asked (someone will now though - for sure). The |
I'm totally ok with this change |
I support, thanks |
@srmainwaring thanks for pointing this. I have remove the IRLock plugin. We got other way to do this in SITL now so we can deprecate this. We need to check the issue with Socket.h/cpp as they are taken from ardupilot ... so theorically they inherit from the GPL and will mess up with everything. |
SocketAPM only have a few contributors, so we could ask them too to relicense our fork. Before spamming everybody with this, I have ask first Tridge on about this as he is the main author. |
I'm totally ok with this change |
@khancyr I'm happy with the change |
I am also happy with the changes |
Awesome, everyone responded. Assuming we can get CI to pass, let's merge this in soon:) |
Not quite so fast: |
I can help do that. Perhaps we can use it to switch to asio.
…On Sun, Jul 21, 2024, 12:25 AM Rhys Mainwaring ***@***.***> wrote:
Awesome, everyone responded. Assuming we can get CI to pass, let's merge
this in soon:)
Not quite so fast: Socket.h and Socket.cpp need to be replaced/rewritten
as they are from ardupilot/libraries/AP_HAL/utility and licensed GPL.
—
Reply to this email directly, view it on GitHub
<#96 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AF7DFD3I3BZ56BD2UE2WM73ZNNH5PAVCNFSM6AAAAABJK7GMS6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENBRGQ4TINRWGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
7f3fa7a
to
0624167
Compare
@Ryanf55 @srmainwaring socketAPM is dead. We should be good now ! |
b95399a
to
67323ac
Compare
@khancyr thanks for the changes. There is a lot going on in this PR. Can the code changes be split into a number of PRs, separate from the licence change as some of these are style changes and others such as the warning levels will need to be checked on various platforms. In addition to the license change we have:
|
yes I can move the non licenses related change to another PR |
@srmainwaring updated with only the changes need for the license update
|
This change of license intend to allow broader usage of our gazebo plugin by including it into larger gazebo changes.
I am not even sure we could have use the GPLv3 license in first place.
The change is not retroactive, so the anything before this commit can still be used as GPLv3 code, and forked as such.
This change will also apply to Gazebo-classic plugin for the few that still use it.
I will try to contact every contributors.
The full list is bellow, it it be updated with the answers from the devs.
Just ack with an OK or something visible ! thanks