OpenRoots

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

conditional

MPL-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

no

OpenRoots 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

Every licence analysed.