Honest question: What does dual licensing MIT + Apache-2.0 accomplish that just Apache-2.0 doesn't?
Rerun 0.9 – a framework for visualizing streams of multimodal data
21–27 of 27 posts
Re: Rerun 0.9 – a framework for visualizing streams of multimodal data
#22Earlier quoted context omitted.
Any plans to spin it out as an egui UI library?
You can just use the crate. I’m using it in personal projects: re_ui = "0.6.0"
Update: look at rustdoc and I'm not seeing components, or at least not many
Re: Rerun 0.9 – a framework for visualizing streams of multimodal data
#23> Open source. The Rerun OSS project is dual licensed under MIT and Apache 2 Honest question: What does dual licensing MIT + Apache-2.0 accomplish that just Apache-2.0 doesn't?
from: https://internals.rust-lang.org/t/rationale-of-apache-dual-l...
Re: Rerun 0.9 – a framework for visualizing streams of multimodal data
#24> Open source. The Rerun OSS project is dual licensed under MIT and Apache 2 Honest question: What does dual licensing MIT + Apache-2.0 accomplish that just Apache-2.0 doesn't?
"Requiring both MIT and Apache 2.0 as inbound licenses for contributions means that anyone making a contribution is providing the Apache 2.0 patent grant. And then having MIT and Apache 2.0 as outbound licenses people can use Rust under means that Rust provides widespread compatibility with all sorts of other FOSS licenses, including GPLv2." from: https://internals.rust-lang.org/t/rationale-of-apache-dual-l...
The link also mentions other alternatives that weren't around when Rust got its licenses, but that do exist now, so that's good to know.
It also brought me to learn about the incompatibility between Apache-2.0 and GPLv2, of which I didn't know about:
* https://www.gnu.org/licenses/license-list.en.html#apache2
* https://opensource.stackexchange.com/questions/1357/can-i-li...
Re: Rerun 0.9 – a framework for visualizing streams of multimodal data
#25Re: Rerun 0.9 – a framework for visualizing streams of multimodal data
#26Re: Rerun 0.9 – a framework for visualizing streams of multimodal data
#27I'm a SLAM engineer and work with C++ and ROS1 mainly, so I am exited to see the C++ SDK about to be released. The ROS visualization tools can be a bit crusty, even in ROS2.