docs: add CLA and CONTRIBUTING guidelines (#26)

This commit is contained in:
Aryan 2026-03-04 10:19:17 +05:30 committed by GitHub
parent 3dc1843801
commit d459535ffd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 78 additions and 4 deletions

33
CONTRIBUTING.md Normal file
View file

@ -0,0 +1,33 @@
# Contributing to Episteme
Thank you for considering contributing to Episteme!
## The Open-Core Model & Why We Use a CLA
Episteme is built by an independent developer (Aryan Raj) using an **Open-Core** model. This means:
1. The core application (this repository) is 100% open-source under the **AGPL** license.
2. To sustain the project's development, there is also a proprietary, commercial **Episteme** version available on the Google Play Store.
Because the AGPL is a strict "copyleft" license, any code you contribute here is implicitly AGPL. If I were to put your AGPL code into the Play Store version, the Play Store version would legally be forced to become fully open-source as well.
To solve this, we require a **Contributor License Agreement (CLA)**.
By signing the CLA, you are saying: *"I still own my code, but I give Aryan Raj permission to use it in both the open-source repo and the proprietary Play Store app."*
You can read the full CLA [here](CLA.md).
This allows the open-source version to thrive while keeping the project sustainable.
## How to Submit a Pull Request
1. Fork the repository and create your branch from `main`.
2. Make your changes and commit them with clear, descriptive messages.
3. Open a Pull Request!
4. **Sign the CLA:** When you open your first PR, the [CLA Assistant](https://cla-assistant.io/) bot will automatically comment with a link. Simply click the link, sign in with GitHub, and click "I agree." **This is a one-time process** — once signed, it covers all your future contributions to Episteme.
## Questions?
If you have any questions about the CLA, contributing, or anything else, feel free to open an issue or reach out.
Thank you for helping make Episteme better for everyone!