Illustrated Introduction

The cross license foundation represents a new idea in licensing. Once you understand that idea, it’s really pretty simple. To get there, it often helps to compare cross license foundations to how online creative projects handle licensing today.

Distributed Licensing Projects

Example Linux kernel
Pro low overhead
Con inflexible licensing

In a distributed licensing project, like the Linux kernel, contributors licenses their work to users directly.

This approach is relatively simple, and requires little planning or legal overhead. Contributors only need to decide which license the project will use, and to be careful about the license terms for the work of others that they incorporate.

However, distributed licensing projects become unable to make licensing decisions over time, like upgrading to a new version of their license, if contributors become unavailable or refuse to go along. Even a single holdout can block a change.

distributed
Distributed Licensing Project with a Holdout Problem

This diagram represent a distributed licensing project. Dana has made contributions to the project, but is no longer available to discuss licensing. Cara and Charles can still make decisions about licensing of their own contributions, but they can’t make decisions for Dana’s contributions, so they can’t make decisions for the project as a whole.

Centralized Licensing Projects

Example GCC
Pro flexible licensing
Con high overhead

In centralized licensing projects, like the Free Software Foundation’s GNU Compiler Collection, contributors license or assign ownership of their contributions to a foundation, which in turn licenses users.

If the foundation takes assignments or broad enough contributor license grants, it gathers sufficient rights to make licensing decisions for the project as a whole over time. It doesn’t lose this ability if contributors become unavailable or do not agree with the change.

centralized
Centralized Licensing Project

This diagram represents a centralized licensing project. Though Dana has become unavailable, the foundation can still upgrade the license terms for the project as a whole.

The foundation might have any number of governance structures that determine how it makes decisions, including licensing decisions. In any event, the foundation likely paid substantial legal and political overhead to form a corporation or other legal entity, set up its governance structure, and seek tax exemption.

Cross License Foundations

Cross license foundations combine the low overhead of distributed licensing with the flexibility of centralized foundations.

Rather than assigning or licensing their contributions to a centralized foundation, contributors license each other. In other words, each contributor “cross licenses” every other contributor. Those cross licenses allow them to make licensing decisions for the project as a whole, subject to a voting process that gives each contributor an equal say.

XLF
Cross License Foundation

Any contributor can start the process of offering the project as a whole under new license terms. In order to do so, they must secure and document a majority of votes from other contributors who respond to their proposal.