Skip to content

Discrepancy between Apache-2.0 vs CERN-OHL-S-2.0 licensing on hardware files — legal risk #265

@SaneRelapse

Description

@SaneRelapse

Describe the problem you got

Summary

The README and root LICENSE state that the entire project is under Apache 2.0.

However, it appears the hardware repository (openarm_hardware) contains CAD/STL data that may actually be under CERN-OHL-S-2.0 (a more restrictive license). This discrepancy raises legal/compatibility concerns for downstream users, contributors, and integrators.

Why this matters

Users who rely on the Apache-2.0 declaration may assume they have broad rights (commercial use, modification, redistribution) for all components — but if parts of the hardware are under CERN OHL, those rights may be more limited or conditional.

License incompatibility may deter adoption, partnerships, or integration into other open hardware / robotics projects.

Worst case: it opens the project (or contributors) to legal risk from misunderstandings or claims from third parties or derivative users.

Evidence / Observations

The top‐level license file is Apache-2.0.

The hardware CAD repo (openarm_hardware) is CERN-OHL-S-2.0

Apache-2.0 and CERN-OHL-S-2.0 have different obligations (e.g. attribution, source distribution formats, etc.) which may conflict.

Suggested actions / questions

Clarify in documentation exactly which license(s) apply to each component (software, mechanical, CAD, firmware).

If the hardware/CAD files are indeed under CERN-OHL-S, please remove the "Fully Open Source" Statement which is false and misleading

Provide guidance on how derivative works combining both software and hardware can be licensed or redistributed in compliance with both licenses.

Consider re‐licensing hardware to something fully permissive if the goal is maximal openness (if feasible).

Optionally, seek counsel or community feedback about compatibility issues between Apache-2.0 and CERN OHL for hardware/software hybrid open projects.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions