Contribution Process Overview
To submit a contribution to the Open Compute Project, you will need to follow the following steps:
Become an OCP Contributor in 6 steps
Submit New
Contribution Form
This starts a workflow in the OCP Contribution Hub where you can submit an abstract to the Project Leads for approval.
Select a Licence
Agreement
Submit or sign the appropriate license agreement for your type of contribution. (This does not mean you are giving up your company’s intellectual property.)
Develop Your
Contribution
Leverage the power of collaboration in the OCP Projects to improve your development cycle. Use the OCP provided templates to create your contribution documents.
Present to
Community
Present your final draft to the selected OCP Project and incorporate feedback for project leadership approval before scheduling the Steering Committee presentation.
Present to the
Steering Committee
Upload final contribution document(s) and presentation to OCP Contribution Hub for review and present during a monthly Steering Committee meeting.
Publish!

After feedback from the Steering Committee is received and a majority of SC Reps vote to approve, the contribution will be published in the OCP Contribution Database.
For specific steps by contribution type, see below.
Contact [email protected] 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
- Introduce yourself to the relevant Project Group(s) and discuss your interests.
- Submit a New Contribution Form to launch a workspace within the OCP Contribution Hub and submit an abstract for review and approval by the Project Leads.
- Sign a Contribution License Agreement (CLA) within the workflow.
- Write a specification using one of the following templates:
- OCP Specification All-in-One (v1.6) – to make a copy click here
- OCP Specification All-in-One Blank (v1.4) – to make a copy click here
- OCP Base Specification (v1.6) – to make a copy click here
- OCP Design Specification (v1.6) – to make a copy click here
- OCP Product Specification (v1.6) – to make a copy click here
- Present to relevant Project Group(s).
- Address any feedback, upload the final document(s) to the OCP Contribution Hub, and receive approval from Project Leads and Steering Committee Rep to present to the Steering Committee in an upcoming meeting.
- Present to the OCP Steering Committee:
- The Steering Committee votes on the contribution. A majority of SC Reps must vote to approve.
- Waive the 30 day Opt-Out Period or wait for the Opt-Out Period to be over.
- OCP staff will make the work available on the OCP Contribution Database.
Design Files
- Submit a New Contribution Form to launch a workspace within the OCP Contribution Hub.
- Sign a Contribution License Agreement (CLA) within the workflow.
- Make sure you follow the Design Package Guidelines.
- Present to relevant Project Group(s).
- Address any feedback and gain approval from Project Leads and Steering Committee Rep to present the contribution during an upcoming Steering Committee meeting.
- Present to the OCP Steering Committee:
- The Steering Committee votes on the contribution. A majority of SC Reps must vote to approve.
- Waive the 30 day Opt-Out Period or wait for the Opt-Out Period to be over.
- OCP staff will make the work available on the OCP Contribution Database.
Software
- Introduce yourself to the relevant Project Group(s) and discuss your interests.
- Submit a New Contribution Form to launch a workspace within the OCP Contribution Hub.
- Sign a Software Contribution License Agreement (CLA) within the workflow.
- Write a specification using one of the following templates:
- OCP Software Specification All-in-One Template (v1.3)
- OCP Software Specification All-in-One BLANK Template (v1.3)
- Upload to OCP Github with the help of OCP staff and the Project Lead(s). Repo will be private for contributors.
- Present to relevant Project Group(s).
- Address any feedback, upload the final document(s) to the OCP Contribution Hub, and receive approval from Project Leads and Steering Committee Rep to present to the Steering Committee in an upcoming meeting.
- Present to the OCP Steering Committee:
- The Steering Committee votes on the contribution. A majority of SC Reps must vote to approve.
- Waive the 30 day Opt-Out Period or wait for the Opt-Out Period to be over.
- OCP staff will publish the software specification on the OCP Contribution Database.
- Repo is made public on OCP Github.
Documents / Whitepapers
- Review the OCP Document Submission Guidelines.
- Submit a New Contribution Form to launch a workspace within the OCP Contribution Hub.
- Submissions must be routed through a relevant OCP Project. Provide an abstract to the Project Leader within the workflow.
- After the abstract is approved, create the full draft using the OCP Document Template and upload it to the workspace for review.
- Determine licensing for your contribution (Copyright License Agreement or Creative Commons CC0 4.0 License). You can review these agreements here.
- Present the completed submission to the Project and incorporate any feedback.
- Once the Project Lead and Steering Committee Rep have accepted the updated draft, the contribution will be sent to the Steering Committee (SC) for review.
- The SC has two weeks to review and provide any feedback.
- The final approved submission is published in the live Contribution Database.
Product Recognition
- Follow directions for Product Recognition Program.
- Publish on OCP Marketplace.


For other contributions please contact [email protected] for guidance.
