Skip to main content
See other licenses

CERN-OHL-S-2.0

CERN Open Hardware Licence v2 Strongly Reciprocal

CERN-OHL-S-2.0 is copyleft for hardware designs. Conveyed complete source of the design must stay under CERN-OHL-S. Not a chip software GPL.

On this page

What it does

CERN Open Hardware Licence v2 Strongly Reciprocal requires that when you convey a product based on the licensed design, you provide complete source of that design under CERN-OHL-S. It is hardware copyleft, not GPL for firmware. Use CERN-OHL-P if you needed the permissive twin. Keep the design files on the record next to any accompanying software licenses.

Pros

  • The grant is public and the reciprocity is written down. Buyers know what they are looking at.
  • Internal use without distribution stays ordinary. The hard work starts when a copy leaves the company.

Cons

  • The source-offer duty is real the moment you distribute binaries that include covered files.
  • How far copyleft reaches in a mixed stack is a counsel question. Do not guess from a blog post.

What it allows and requires

Choose a category to see the full grant in one scannable list. Permissions show what the license allows, limits show what it withholds, and obligations show the conditions your release process must satisfy.

Permissions

  • Commercial use

    You may ship the code inside a paid product. The license does not restrict commercial use.

  • Modify

    You may change the code, including keeping those changes private, unless a later obligation says otherwise.

  • Distribute

    You may give copies to others. Distribution is what usually turns notice and source duties into real work.

  • Private use

    Use inside your company, including internal forks, does not by itself trigger distribution duties.

What CERN-OHL-S-2.0 requires when you ship

When you distribute a binary that includes CERN-OHL-S-2.0 code, notice still travels with the copy, and the corresponding source has to be available under the same license. Internal use without a copy leaving the company is a different situation. The list below is the shipping work: what a recipient of that binary can demand, and what you record so a buyer can see it.

  1. You meet CERN-OHL-S-2.0 on a shipped binary when every recipient can get the corresponding source the license describes.

  2. You meet the notice terms when the original copyright lines and the license text travel with the copy.

  3. You keep internal use inside the terms when no copy leaves your company. Distribution is what usually turns the source duty into real work.

The duties named in CERN-OHL-S-2.0

Notice still travels with the copy. On top of that, CERN-OHL-S-2.0 names a source duty. These are the conditions in the text. The how-to above is when they become real work.

Include copyright

Keep copyright notices on distributed copies.

Include license

Give recipients a copy of the license with the program.

Disclose source

When you distribute a binary of a covered work, corresponding source has to be offered in the way the license describes.

Same license

The combined work you distribute has to stay under this license. You cannot close the covered work with a more restrictive grant.

Things to be aware of

  • Saying you only use CERN-OHL-S-2.0 on the server, then shipping a Docker image or an on-prem build. Ask the question per artifact you hand out.
  • Offering source for the covered package alone when the license asks for corresponding source of the work you shipped.

What the CERN Open Hardware Licence v2 Strongly Reciprocal does not do

Search results often flatten CERN Open Hardware Licence v2 Strongly Reciprocal into a slogan. These are the usual misreads. CERN-OHL-S-2.0 is a grant with conditions, not a permission to skip the paperwork below.

  • CERN-OHL-S-2.0 is not "permissive with extra paperwork." Change covered files and ship them, and that source has to be available under the same license.
  • CERN-OHL-S-2.0 does not erase notice duties. Copyright lines and the license text still travel with the copies you hand over.

How CERN-OHL-S-2.0 differs from nearby licenses

These licenses are often confused with CERN-OHL-S-2.0, but their release duties differ. Each row summarizes what the license requires when you ship. Open the linked page for the full checklist.

CERN-OHL-S-2.0
CERN-OHL-S-2.0 is copyleft for hardware designs. Conveyed complete source of the design must stay under CERN-OHL-S. Not a chip software GPL.
CERN-OHL-P-2.0
CERN-OHL-P-2.0 is permissive for hardware designs, not chip firmware code. Keep notices. Reciprocal CERN-OHL-S is the copyleft twin.
GPL-3.0-only
GPL-3.0 keeps the source duty on distributed binaries and adds a patent grant, an anti-lockdown rule for consumer devices, and a cure period.
MPL-2.0
File-scoped copyleft. The MPL files stay open when you ship a binary, modified or not. Your own separate files stay yours.

Common questions about CERN Open Hardware Licence v2 Strongly Reciprocal

Answers to common questions about what CERN Open Hardware Licence v2 Strongly Reciprocal requires, when its duties apply, and what evidence belongs with a release.

What is the CERN Open Hardware Licence v2 Strongly Reciprocal?

CERN Open Hardware Licence v2 Strongly Reciprocal requires that when you convey a product based on the licensed design, you provide complete source of that design under CERN-OHL-S. It is hardware copyleft, not GPL for firmware. Use CERN-OHL-P if you needed the permissive twin. Keep the design files on the record next to any accompanying software licenses.

What does CERN-OHL-S-2.0 require when you ship a product?

You meet CERN-OHL-S-2.0 on a shipped binary when every recipient can get the corresponding source the license describes. You meet the notice terms when the original copyright lines and the license text travel with the copy. You keep internal use inside the terms when no copy leaves your company. Distribution is what usually turns the source duty into real work.

Does hosting a product that uses CERN-OHL-S-2.0 trigger extra duties?

Hosting alone usually does not trigger the source duty for CERN-OHL-S-2.0. Shipping a binary, a container, or an on-prem build does. Notice still travels with any copy you hand over.

Does linking to CERN-OHL-S-2.0 force me to open my application?

For strong copyleft such as CERN-OHL-S-2.0, the FSF reads static and dynamic linking as one combined work when you distribute the result. Shipping a binary that includes CERN-OHL-S-2.0 code is the usual trigger. Internal use with no copy leaving the company is a different situation. Read the actual text, not the family nickname.

What is corresponding source for CERN-OHL-S-2.0?

Corresponding source is the source a recipient needs to build and run the same binary, including scripts and interface files the license names. Hosting a repository URL can be an offer. The offer has to match what you actually shipped. SourceTrust records that a person on your team confirmed the offer. It does not publish your source and does not host a mirror.

How is CERN-OHL-S-2.0 different from CERN Open Hardware Licence v2 Permissive?

CERN-OHL-S-2.0 asks this: CERN-OHL-S-2.0 is copyleft for hardware designs. Conveyed complete source of the design must stay under CERN-OHL-S. Not a chip software GPL. CERN Open Hardware Licence v2 Permissive asks this: CERN-OHL-P-2.0 is permissive for hardware designs, not chip firmware code. Keep notices. Reciprocal CERN-OHL-S is the copyleft twin. Open the CERN Open Hardware Licence v2 Permissive page for what that license requires when you ship. Do not treat the SPDX ids as interchangeable because the short names look similar.

Where do I record CERN-OHL-S-2.0 for a buyer?

The catalog marks CERN-OHL-S-2.0 as copyleft, so a source offer item appears on the project checklist when the project's distribution context is Distributed binary or Mixed. A SaaS-only project sees no item for it unless the row also carries a network trigger. Nobody ticks the item for you: a person on your team confirms it, and publishing stays blocked until every applicable item is confirmed. SourceTrust does not publish your source and does not host a mirror.

Where do I record CERN-OHL-S-2.0 for a buyer?

The catalog marks CERN-OHL-S-2.0 as copyleft, so a source offer item appears on the project checklist when the project's distribution context is Distributed binary or Mixed. A SaaS-only project sees no item for it unless the row also carries a network trigger.

Nobody ticks the item for you: a person on your team confirms it, and publishing stays blocked until every applicable item is confirmed. SourceTrust does not publish your source and does not host a mirror.

Read /docs/obligation-copyleft-source-offer.

See also

The hub is the pillar for this cluster. Sibling licenses are the other spokes. Product FAQ links explain how SourceTrust records the duty, not the license text itself.

Practical guidance for procurement review, not legal advice. Confirm high-stakes use with counsel.

Ship the proof.

Import CERN Open Hardware Licence v2 Strongly Reciprocal and the rest of what you ship. Free to import and review. You only pay when you publish.

Start for free

Cookies on sourcetrust.dev

We use essential cookies for security, including abuse prevention on our site scan and walkthrough request form. With your permission, we also use optional analytics and diagnostics (Google Tag Manager on this site, and the Sentry browser SDK on the SourceTrust application when configured). See our cookie policy.