{"$schema":"https://openroots.org/schema/compat.schema.json","note":"inbound = can that licence's material enter an OpenRoots work. outbound = can an OpenRoots work enter a project under that licence.","pairs":[{"slug":"mit","other":"MIT","otherFull":"MIT License","inbound":"yes","outbound":"conditional","note":"MIT code combines freely into an ORL work. Going the other way, ORL obligations do not vanish, so the combined work stays ORL.","analysis":"https://openroots.org/compat/mit"},{"slug":"apache-2.0","other":"Apache-2.0","otherFull":"Apache License 2.0","inbound":"yes","outbound":"conditional","note":"Apache material combines inbound with notice preservation. OpenRoots material does not become Apache by time alone and needs separate relicensing to flow outbound.","analysis":"https://openroots.org/compat/apache-2.0"},{"slug":"bsd-3-clause","other":"BSD-3","otherFull":"BSD 3-Clause","inbound":"yes","outbound":"conditional","note":"Same shape as MIT. Attribution carries through and the combined work stays ORL.","analysis":"https://openroots.org/compat/bsd-3-clause"},{"slug":"gpl-3.0","other":"GPL-3.0","otherFull":"GNU General Public License v3","inbound":"no","outbound":"no","note":"GPL requires the whole combined work to be GPL. The Canopy royalty, Compute licence, and competing-offering restriction are additional restrictions GPL forbids.","analysis":"https://openroots.org/compat/gpl-3.0"},{"slug":"agpl-3.0","other":"AGPL-3.0","otherFull":"GNU Affero General Public License v3","inbound":"no","outbound":"no","note":"Same conflict as GPL, extended across the network boundary. There is no automatic conversion that resolves it for current releases.","analysis":"https://openroots.org/compat/agpl-3.0"},{"slug":"mpl-2.0","other":"MPL-2.0","otherFull":"Mozilla Public License 2.0","inbound":"conditional","outbound":"conditional","note":"File-level copyleft coexists. MPL files keep MPL terms, ORL files keep ORL terms, and the Compute licence still governs training on the ORL portion.","analysis":"https://openroots.org/compat/mpl-2.0"},{"slug":"busl-1.1","other":"BSL-1.1","otherFull":"Business Source License 1.1","inbound":"no","outbound":"no","note":"Both carry commercial restrictions with different triggers and different change dates. Combining them produces terms nobody can reason about.","analysis":"https://openroots.org/compat/busl-1.1"},{"slug":"commons-clause","other":"Commons-Clause","otherFull":"Commons Clause condition on an open source licence","inbound":"conditional","outbound":"conditional","note":"Commons Clause forbids selling the covered software itself. OpenRoots similarly blocks commercialized resale, sublicensing, redistribution, porting, repackaging, and hosted substitution of the covered work as the thing being sold.","analysis":"https://openroots.org/compat/commons-clause"},{"slug":"sspl","other":"SSPL","otherFull":"Server Side Public License","inbound":"no","outbound":"no","note":"SSPL reaches into the adopter's unrelated stack. ORL deliberately does not. The two cannot be satisfied at once.","analysis":"https://openroots.org/compat/sspl"},{"slug":"cc-by-4.0","other":"CC-BY-4.0","otherFull":"Creative Commons Attribution 4.0","inbound":"yes","outbound":"conditional","note":"Fine for documentation and assets bundled alongside. CC is not built for software, so use ORD for datasets instead.","analysis":"https://openroots.org/compat/cc-by-4.0"},{"slug":"proprietary","other":"Proprietary","otherFull":"Closed proprietary terms","inbound":"conditional","outbound":"yes","note":"You may ship ORL work inside a closed product. The notice, licence version, attribution records, Compute restriction, and no-competing-offering rule travel with it.","analysis":"https://openroots.org/compat/proprietary"}]}