Project: Checkmk (Observability and Analysis / Observability)
File: cla_readme.md

This project requires contributors to sign a Contributor License Agreement (CLA) before accepting any contributions. The most important reason for this is that we need to be able to dual license the software for the Raw Edition and the Enterprise Editions of Checkmk. We have two processes for signing a CLA: Individual CLA (ICLA): this is for contributors who are contributing to the project as individuals, not as employees of a company. Corporate CLA (CCLA): this is for contributors who are contributing to the project as employees of a company. The CLA must be signed by someone who has the authority to legally bind the company, such as a manager, director, or officer. The process works like this: To sign the CLA and submit PRs as individual, please follow these steps: Fork the project on GitHub. Create a new branch for your changes. Make your changes and commit them to your branch. Create a pull request from your branch to the main branch of the project. The CLA bot will automatically check if you have signed the CLA. If you have not, the bot will guide you through the process of signing it. Once the bot confirms that you have signed the CLA, your pull request will be reviewed and considered for merging into the main branch. In case the CLA bot process does not work for you, you can send the signed CLA to us via mail to cla@checkmk.com. To sign the CLA as a corporation, please follow these steps: Have someone with the authority to legally bind the company sign the CLA. Send the signed CLA via mail to cla@checkmk.com. We'll notify you once we have confirmed the signed CLA. After the CLA has been signed, you can submit PRs as corporation like this: Fork the project on GitHub. Make your changes and commit them to your branch. Create a pull request from your branch to the main branch of the project. Ensure that the pull request is being made from a repository that has been assigned to the GitHub organization owned by the corporate. The CLA bot will automatically check if all contributors have signed the CLA. If you have not, the bot will guide you through the process of signing it. Once the bot confirms that you have signed the CLA, your pull request will be reviewed and considered for merging into the main branch. In case the CLA bot process does not work for you, you can send the signed CLA to us via mail to cla@checkmk.com. If you are contributing to the project as an individual, and not as an employee of a company, then signing the Individual CLA is sufficient. However, if you are making contributions as an employee of a company, then you will need to have a corporate signed

If your employer allows you to contribute to open source projects on your own time, then you can use the individual CLA process to cover those contributions. If you are contributing to the project as an employee of a company, then your organization needs to sign the CLA together with you. Once the corporate CLA process is finished, we can accept your contributions. There is no need to go through the individual CLA process in addition. If you have built the changes in your own time and are contributing to the project as an individual, then the individual CLA process is sufficient. If you are making contributions under the corporate signed CLA, and you additionally want to submit a contribution as an individual under the individual CLA, you will first need to ensure that you are allowed to do so. Your employer may have policies in place that prevent you from contributing to open source projects on your own time, or they may require you to contribute all of your work to the company. If you are allowed to contribute to open source projects on your own time, and your contribution does not include any code or other materials that were developed on company time, then you can sign the Individual CLA and submit your contribution as an individual. However, if your contribution includes any code or other materials that were developed on company time, then you will need to submit it under the corporate signed CLA. If you are a contractor contributing to the project on behalf of a corporation, you will need to ensure that your contribution is covered by the CLA. You may need to work with the legal team at the corporation to ensure that the appropriate agreements are in place before you can make contributions to the project. If you are not authorized to sign the CLA on behalf of the corporation, then you should work with the legal team to ensure that the appropriate individual or representative signs the agreement. Once the CLA is in place, you can make contributions to the project on behalf of the corporation. If you make contributions on your own time, outside of your work as a contractor, then you can sign the Individual CLA and submit your contributions as an individual. If you are an employee who has changed companies and you want to continue making contributions to the project, you will need to ensure that your new employer has a CLA signed. You should work with your new employer's legal team to ensure that the appropriate agreements are in place before making contributions to the project. If you are making contributions on your own time, outside of your work as an employee, then you can keep using the Individual CLA and submit your contributions as an individual.