4 ms·
"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 t
by nu11ptr 3y ago
"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-licensing/8952/4 https://internals.rust-lang.org/t/rationale-of-apache-dual-l...
- j1elo 3y agoVery interesting, thanks. 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://www.gnu.org/licenses/license-list.en.html#apache2 * https://opensource.stackexchange.com/questions/1357/can-i-link-a-apache-2-0-library-into-software-under-gplv2/1364#1364 https://opensource.stackexchange.com/questions/1357/can-i-li...