Closed Mechazo11 closed 2 months ago
Hi @Mechazo11,
Two things,
First, ORB_SLAM was released by its original authors as GPLv3. The community has no choice but to comply. They do provide commercial licenses, but you have to pay for that.
Second, the Apache license, MIT license, BSD license, etc, all allow you to integrate GPL code. HOWEVER, the combined code must be under the GPL. This is fine, since the GPL just requires you to release the source code, which hopefully you would be doing anyways :) If we were to make a module for Space ROS, that would be fine, the module would just be released as GPL.
Jeremy
Hi @jeremysalwen
Thank you very much for the clarification. The fact that the new codebase had to be in GPL was new to me.
I recently had a conversation about this issue with a few core maintainers of Space ROS. According to them, since Space ROS is in Apache 2.0 license, they stated, ORB SLAM 3 could not be integrated with Space ROS since all their code base are in Apache 2.0 / MIT licenses and thus, ORB SLAM 3 would not play well with them.
On a different note, @jeremysalwen I wanted to reach out to you over email. Where may I find your email address?
So the problem is that they probably have some users who do not wish to release their source code. If they were to incorporate ORB_SLAM, then the combined software would be under the GPLv3, and any users would be required to release their source code to anyone they shared their binary with.
Dear Contributors and Users.
ORB-SLAM3 from its inception, has always been "GPL v3.0".
While this license has promoted its widespread usage in academia and in a number of open source projects (if I am not mistaken), recent state-of-the-art robotics frameworks such as Space ROS created with "Apache 2.0" or "MIT" licenses prevents its integration due to licensing restriction imposed by GPL v3.0.
As an example, a discussion on GPL v3.0's limited compatibility with Apache 2.0 can be found here
Hence, I opened this issue in hopes to start a discussion on the benefits / disadvantages of changing the license for "ORB-SLAM3" from
GPL v3.0
.With best regards, @Mechazo11