Closed khancyr closed 3 weeks ago
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 package.xml
file used by the colcon build has a license field.
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. For parachute : from history, it looks like it was taken from px4 repo, so it should be Apache 2, shouldn't it ?
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.
tridge peterbarker staroselskii muramura lucasdemarchi
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:)
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.
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 https://github.com/ArduPilot/ardupilot_gazebo/pull/96#issuecomment-2241494665, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF7DFD3I3BZ56BD2UE2WM73ZNNH5PAVCNFSM6AAAAABJK7GMS6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENBRGQ4TINRWGU . You are receiving this because you were mentioned.Message ID: @.***>
@Ryanf55 @srmainwaring socketAPM is dead. We should be good now !
@Ryanf55 @srmainwaring socketAPM is dead. We should be good now !
@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