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!