Contributors guide
We love open source and welcome contributions to our projects!
How to contribute
You can submit your contributions to our projects using Github pull requests.
Before contributing
Open source is great, but there are a lot of things to keep in mind. Please read through these bullet points before submitting your pull request to one of our projects.
- Contributions must be either entirely your own work or already MIT or CERN-OHL-P licensed. We believe in true freedom and we thus do not accept contributions licensed with restrictive open source licenses such as GPL variants.
- If your employer has included a clause in your employment contract transferring rights to your IP to the company you work for then you need to have your employer sign the CLA if you wish to contribute as technically you do not have the rights to your own work.
- We require you to sign a contributors license agreement (CLA) before we can accept your contribution.
The CLA
Just like most makers and hackers we know our main goal is to create cool things for others to enjoy. Legal problems are something we definitely want to avoid. Because of this we have to ask you to sign a contributors license agreement (CLA) before we can accept your contribution.
This CLA serves to let us avoid creating any restrictions as to how we use our projects now or in the future, to avoid any potential conflict.
We do of course respect your status as a contributor and we encourage you to add your name in the header of the source code files of any significant part of your contribution and we will respect this attribution when using your contribution.
At the same time, by signing the CLA you you do grant to us a worldwide, royalty-free, non-exclusive, perpetual and irrevocable license, with the right to transfer an unlimited number of non-exclusive licenses or to grant sublicenses to third parties, under the copyright covering the contribution to use the contribution by all means.
Or in less legalese terms: by contributing you give your work to us.
Notice
This document only highlights some of the key features and terms of the CLA. It is not a license and has no legal value. Please make sure to review the terms and conditions of the actual license before contributing.