OpenRoots

Source available

OpenRoots and Functional Source License 1.1 with Apache 2.0 future licence

A close neighbour in design, but current OpenRoots terms remain distinct after FSL's clock runs.

Inbound

conditional

FSL-1.1-ALv2 material entering an OpenRoots work

FSL is the nearest structural relative: source-available now, Apache-2.0 after two years. It forbids competing use during the restricted period. That restriction cannot be represented by an OpenRoots instrument, so inbound is limited to material whose FSL period has already elapsed, at which point it is simply Apache-2.0.

Outbound

no

OpenRoots material entering a FSL-1.1-ALv2 project

FSL cannot represent a revenue-triggered royalty.

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.

Not before FSL's two-year period elapses. After it, the material is Apache-2.0 and the inbound answer becomes an unqualified yes.

Composite distribution

Both shipped side by side, not merged.

Aggregation works, with the competing-use restriction still attached to the FSL portion.

Patent position

Express grants and termination triggers.

FSL grants patent rights; the Apache-2.0 future licence carries the full Apache grant.

The royalty

Where the Canopy obligation bites.

This is the substantive difference between the two families. FSL restricts who may use the work commercially. OpenRoots permits everyone and prices the large ones. FSL is simpler; OpenRoots is more permissive at the small end and more demanding at the large end.

Current permanent terms

What holds for as long as the release exists.

FSL may converge to Apache-2.0 according to its own terms. OpenRoots does not converge by time alone.

Other pairs

Every licence analysed.