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:
- educational material and tutorials
- technical guidance, recommendations and standards-related material
- software demonstrations and examples
- community resources and outreach material
- shared compliance and test assets
- contributions to open-source projects
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:
- Educational material, tutorials, outreach content, and technical recommendations are normally released under an open Creative Commons licence - preferably CC-BY-SA

- Software examples, compliance assets, and technical contributions are normally released under permissive open-source licences to encourage adoption and contribution
- Contributions made to existing external projects generally retain the licence of that project
- Internal member discussions and confidential information remain protected where required
- The CHERI® trademark remains protected and subject to the Trademark Policy
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:
- Reduced duplication of effort
- Faster adoption of CHERI technology
- Better interoperability across platforms
- Stronger educational resources
- Shared solutions to common problems
- Increased visibility for participating organisations
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.
