Weak copyleft
OpenRoots and Mozilla Public License 2.0
In, with the MPL files kept under MPL and their source published. Not out without separate relicensing.
Inbound
conditionalMPL-2.0 material entering an OpenRoots work
MPL-2.0 is file-level copyleft. An MPL file stays MPL and its source must stay available, but it may sit inside a larger work under different terms. So MPL material can enter, provided the MPL files are not relicensed and their source remains available to every recipient.
Outbound
noOpenRoots material entering a MPL-2.0 project
An OpenRoots file cannot become an MPL file by default, for the same royalty and restriction reason as MIT.
Mechanism
Where the pairing holds and where it breaks.
A matrix cell tells you the answer. These are the clauses that produce it.
Derivative works
One combined, distributable artifact.MPL section 3.3 permits the larger work to be under other terms so long as the MPL-covered files keep their licence. This makes MPL unusually easy to combine with a source-available outer licence.
Composite distribution
Both shipped side by side, not merged.Clean. File-level copyleft is exactly the shape that composes well here.
Patent position
Express grants and termination triggers.MPL-2.0 carries an express patent grant with defensive termination, which does not conflict with the OpenRoots equivalent.
The royalty
Where the Canopy obligation bites.The royalty is computed on revenue attributable to the OpenRoots portion. Care is needed where an MPL file is the principal capability being sold, because then the attributable share of the OpenRoots portion may be small.
Current permanent terms
What holds for as long as the release exists.No automatic conversion occurs. MPL files stay MPL; OpenRoots files stay OpenRoots.
Other pairs