Version: 3.0 | Effective: March 1, 2026
By contributing to D-PC Messenger, you grant us permission to license your code under:
- Open Source: GPL v3, LGPL v3, AGPL v3
- Commercial: Enterprise licenses for paying customers
You keep your copyright. You can use your code elsewhere. This enables our dual-licensing model (like Qt, MongoDB, GitLab).
- "You" means the individual contributor submitting code.
- "Contribution" means any original work you submit (code, documentation with code samples, etc.).
- "Project" means D-PC Messenger and its maintainers.
- "Submit" means any communication to the project (pull request, issue, patch, email, etc.).
You grant the Project a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license to:
- Reproduce your Contribution
- Prepare derivative works based on your Contribution
- Publicly display and perform your Contribution
- Distribute under multiple licenses, including:
- GNU General Public License v3 (GPL-3.0)
- GNU Lesser General Public License v3 (LGPL-3.0)
- GNU Affero General Public License v3 (AGPL-3.0)
- Commercial/proprietary licenses for enterprise customers
- Any future open-source license chosen by the Project
Important: You retain full copyright ownership. This is a license grant, not a copyright transfer.
You grant the Project a perpetual, worldwide, non-exclusive, royalty-free, irrevocable patent license to:
- Make, use, sell, offer to sell, and import your Contribution
- This applies only to patent claims licensable by You that would be infringed by your Contribution
This ensures users won't face patent claims from contributors.
By agreeing to this CLA, you represent that:
- You have the legal right to grant the licenses above
- You wrote the Contribution yourself, OR you have permission from the copyright owner
- Your Contribution does not violate any third party's rights
- You are at least 18 years old (or have parental/guardian consent)
- If contributing on behalf of an employer, you have written permission
Unless required by law, your Contribution is provided "AS IS" without warranties of any kind, either express or implied.
You retain:
- Copyright ownership of your Contribution
- Right to use your code in other projects
- Right to license your code to others
- Right to fork D-PC Messenger (under GPL terms)
In case of disputes, parties agree to resolve them through:
- Good-faith negotiation
- Mediation (if needed)
- Arbitration (as last resort)
A specific governing law and jurisdiction will be designated upon formal entity establishment.
When you open your first pull request, the CLA Assistant bot will prompt you to agree. Click "I agree" and you're done. The bot will remember for all future contributions.
If CLA Assistant is unavailable or you prefer manual signing:
- Copy the template below
- Fill in your information
- Email to: legoogmiha@gmail.com
- Subject: "CLA - [Your GitHub Username]"
I, [Full Legal Name], agree to the D-PC Messenger Contributor License Agreement (v3.0).
GitHub Username: ___________________
Email: ____________________________
Date: _____________________________
If you're contributing on behalf of a company, your employer must sign a Corporate CLA.
Request Corporate CLA: Email legoogmiha@gmail.com with subject "Corporate CLA Request - [Company Name]"
- FAQ: docs/cla-faq.md
- Email: legoogmiha@gmail.com
- GitHub Discussions: github.com/mikhashev/dpc-messenger/discussions
Your contributions will be licensed based on which component they modify:
| Component | License |
|---|---|
Messenger Client (dpc-client/) |
GPL v3 + Commercial |
Protocol Libraries (dpc-protocol/) |
LGPL v3 + Commercial |
Federation Hub (dpc-hub/) |
AGPL v3 + Commercial |
Protocol Specs (specs/) |
CC0 (no CLA needed) |
Documentation (docs/) |
CC BY 4.0 (no CLA needed for text) |
The Project may update this CLA to:
- Fix ambiguities
- Comply with legal changes
- Improve clarity
Changes will be:
- Versioned (this is v3.0)
- Announced via GitHub Discussions
- Not applied retroactively to existing signed CLAs
Thank you for contributing to D-PC Messenger!
Your contributions help build privacy-first infrastructure for human-AI collaboration.
Document Version: 3.0 | Last Updated: March 1, 2026
© 2025-2026 D-PC Project