Contribution Process Overview

To submit a contribution to the Open Compute Project, you will need to follow the following steps:

 

For specific steps by contribution type, see below.

Contact contributors@opencompute.org for questions or help with the contributions process.

Steps by Contribution Type

Please reference the specific steps needed depending on the type of contribution your organization is making.

Specifications 

  1. Introduce yourself to the relevant Project Group(s) and discuss your interests.
  2. Sign a Contribution License Agreement (CLA)
  3. Present to relevant Project Group(s)
  4. Write a specification using one of the following templates:
  5. Address any feedback
  6. Upload to the Contribution Portal with the help of OCP staff and the Project Lead(s).
    • Contact OCP staff for Portal login credentials.
  7. Present to the OCP Steering Committee:
  8. Waive the Opt-Out Period or wait for the Opt-Out Period to be over
  9. OCP staff will make the work available on the OCP Contribution Database

Design Files

  1. Sign a Contribution License Agreement (CLA)
  2. Present to relevant Project Group(s)
  3. Make sure you follow the Design Package Guidelines
  4. Address any feedback
  5. Upload to the Contribution Portal with the help of OCP staff and the Project Lead(s).
    • Contact OCP staff for Portal login credentials.
  6. Present to the OCP Steering Committee
  7. Waive the Opt-Out Period or wait for the Opt-Out Period to be over
  8. OCP staff will make the work available on the OCP Contribution Database

Software

  1. Introduce yourself to the relevant Project Group(s) and discuss your interests.
  2. Sign a Software Contribution License Agreement (CLA)
  3. Present to relevant Project Group(s)
  4. Write a specification using one of the following templates:
  5. Complete the OCP Software Contribution Checklist
  6. Address any feedback
  7. Upload to OCP Github with the help of OCP staff and the Project Lead(s). Repo will be private for contributor.
  8. Present to the Steering Committee.
  9. Waive the Opt-Out Period or wait for the Opt-Out Period to be over
  10. OCP staff will publish the software specification on the OCP Contribution Database
  11. Repo is made public on OCP Github

Documents / Whitepapers

  1. Introduce yourself to the relevant Project Group(s) and discuss your interests.
  2. Determine licensing for your contribution (Copyright License Agreement or Creative Commons CC04 License). You can review these agreements here
  3. Present to relevant Project Group(s). Address any feedback.
  4. Finalize your document using the OCP Document Template and the OCP Document Submission Guidelines
  5. Upload to the Contribution Portal with the help of OCP staff and the Project Lead(s).
    • Contact OCP staff for Portal login credentials.
  6. Share with the OCP Foundation for Review.
  7. OCP staff will publish on OCP Contribution Database

Product Recognition

  1. Follow directions for Product Recognition Program
  2. Publish on OCP Marketplace

For other contributions please contact contributors@opencompute.org for guidance.