Collaboration Principles

Collaboration, openness, and shared effort are at the heart of CHERI adoption.

The CHERI Alliance exists because no single organisation can build a secure computing ecosystem alone. Hardware vendors, software developers, researchers, standards bodies, governments, educators, integrators, and users all have an important role to play.

Collaboration is therefore one of the Alliance’s core principles. Wherever practical, we aim to help organisations work together on shared challenges while allowing each participant to maintain ownership of its own products, projects, and priorities.

Open by default

The Alliance believes that accelerating CHERI adoption requires a strong foundation of shared knowledge, open resources, and collaborative development.

Whenever practical, Alliance outputs are developed openly and made publicly available so the wider ecosystem can benefit. This helps avoid duplicated effort, encourages participation, and allows organisations to focus their resources on the areas that differentiate their products and services.

Examples include:

The Alliance aims to make outputs open whenever practical, but some discussions, planning activities, and collaborative work may take place within member-only groups before being released publicly, or even stay internal. This balance allows organisations to collaborate effectively while ensuring that the wider ecosystem benefits from the results.

Choosing the right licence

Different types of collaboration have different requirements. The Alliance therefore applies licences that best support the intended use of each resource.

In general:

The goal is simple: maximise reuse and collaboration while respecting legitimate confidentiality, ownership, and operational requirements.

Collaboration without losing ownership

Participation in the Alliance does not require organisations to give up ownership of their products, research, or intellectual property. Our IP Policy has been designed to recognise each member’s IP and support collaboration while helping ensure that CHERI Alliance standards can be implemented without unreasonable licensing barriers.

Where collaboration creates shared resources, the preferred approach is to make those outputs openly available whenever practical.

This allows organisations to collaborate on common challenges without losing control of the technologies that differentiate their own products and services.

Sharing benefits everyone

Collaborative development creates benefits across the ecosystem:

By working together on shared foundations, Alliance members can spend more time innovating and less time solving the same problems independently. This alignment work also creates opportunities for vendors to create solutions that would be compatible with multiple vendors, hence enabling profitable markets that ultimately benefit CHERI adoption.

Collaborating beyond membership

On some projects, in particular for open-source software, the CHERI Alliance working groups also collaborate more widely with open-source communities. This pragmatic approach helps ensure that projects progress as fast as possible, without waiting for all participants to become members.

The goal is to accelerate progress across the ecosystem, not to create barriers to participation.

Where next

Technical Leadership

An overview of the technical leadership that guides Alliance priorities and working activity.

Continue