From 79f98d2d96335923604b3d76d69017a5eb0af796 Mon Sep 17 00:00:00 2001 From: Pietro Delsante Date: Fri, 20 Mar 2026 17:06:08 +0100 Subject: [PATCH] Adding CONTRIBUTING.md and CLA --- CONTRIBUTING.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..830515a --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,53 @@ +i# Contributing to pcapoptikon + +Thank you for your interest in contributing to Certego’s Open Source projects! To protect you, our users, and the integrity of the software, we require all contributors to accept our **Contributor License Agreement (CLA)**. + +This agreement ensures that the project remains legally secure and that Certego can continue to distribute it as free and open-source software indefinitely. + +--- + +## 1. Individual CLA (ICLA) + +If you are contributing as an **individual** (using your personal time and resources), the process is fully automated via **CLA Assistant**. + +### How to proceed: +1. Open a **Pull Request** with your proposed changes. +2. The **CLA Assistant** bot will automatically check if you have already signed the agreement. +3. If this is your first time, the bot will post a comment on your Pull Request with a dedicated link. +4. Click the link, log in with your GitHub account, and accept the terms (which include coverage for past contributions, our Open Source commitment, and the jurisdiction of Modena, Italy). +5. Once accepted, your Pull Request will be cleared for technical review. + +*Note: You only need to sign the ICLA once for all Certego repositories.* + +--- + +## 2. Corporate CLA (CCLA) + +If you are contributing on behalf of your **employer** or an **organization** (e.g., during work hours or using corporate assets), a **Corporate CLA** must be signed by your organization. + +In this case, an individual signature is not sufficient, as the economic rights to the software legally belong to your employer (under Art. 12-bis of the Italian Copyright Law or similar international statutes). + +### How to proceed: +1. **Do not** sign via the GitHub bot as an individual. +2. Send an email to [compliance@certego.net](mailto:compliance@certego.net) stating your company name and the GitHub usernames of the employees who intend to contribute. +3. Our legal department will send you the CCLA form to be signed by an authorized representative of your company. +4. Once we receive the signed document, we will add your GitHub account to a **Whitelist**, and your Pull Requests will be automatically cleared moving forward. + +--- + +## 3. Contribution Requirements + +Before submitting a Pull Request, please ensure that: +* The code is original or you have the legal right to share it. +* Commit messages are clear and descriptive. +* The code follows the project's style guidelines (if applicable). + +### Minor Contributions (Threshold of Originality) +For minor changes that do not constitute original intellectual property (such as fixing a single typo or reformatting whitespace), a CLA signature may not be strictly required by law; however, we encourage you to complete the process to streamline project management. + +--- + +## Questions? +If you have any doubts regarding the legal procedure or which type of CLA is appropriate for your situation, please feel free to contact us at [compliance@certego.net](mailto:compliance@certego.net). + +Thank you for supporting Certego!