docs: update documentation with CLA and license information

- Add CLA section to DEVELOPMENT.md with contributor guidelines
- Update README.md with license information and version badge
- Add reference to FSL-1.1-ALv2 license
- Clarify component reusability for developers
This commit is contained in:
Quorafind 2025-10-17 00:00:43 +08:00
parent fa35b82fd4
commit 853c9efe80
2 changed files with 42 additions and 4 deletions

View file

@ -8,6 +8,7 @@
- [Project Architecture](#project-architecture)
- [Code Style Guide](#code-style-guide)
- [Testing Strategy](#testing-strategy)
- [CLA](#cla)
- [Getting Help](#getting-help)
- [Questions?](#questions)
@ -374,6 +375,39 @@ jest.mock('obsidian', () => ({
}));
```
## CLA
Contributor License Agreement (CLA) for Task Genius
Important: Please read this carefully before contributing.
By submitting a contribution (pull request, issue, comment, or any other form of contribution) to this project, you agree to the following terms:
### License Grant
1. **Grant of Rights**: You grant Quorafind the perpetual, worldwide, non-exclusive, royalty-free, irrevocable right to use, reproduce, modify, and distribute your contributions under one or more licenses, including but not limited to:
* (a) The Project's Public License: The project's primary public-facing license, which is currently the **Functional Source License 1.1 (FSL 1.1)**, and the subsequent **Apache License 2.0** it is converted to.
* (b) Proprietary Commercial Licenses: Any other proprietary license of Quorafind's choosing. This allows us to offer the software to commercial customers under terms different from the public license if needed in the future.
2. **Original Work**: You confirm that:
* You are the original author of the contribution.
* You have the legal right to grant the above license.
* Your contribution does not violate any third-party rights.
* Your contribution is submitted voluntarily.
3. **No Warranty**: Contributions are provided "as-is" without warranty of any kind.
### Why We Need This
Our mission is to build the best task management tool for Obsidian and keep it free for everyone. To achieve this sustainably, our project operates under a specific licensing model, and your agreement is essential.
* **Commitment to Free Use:** The compiled, ready-to-use Task Genius plugin is and will remain **free for all users**, including for commercial purposes. We want everyone to benefit from it without a paywall.
* **Protecting the Source Code:** To ensure the project's long-term health and fund its development, we release the **source code** under the Functional Source License 1.1 (FSL 1.1). This prevents others from simply taking our code, rebranding it, and selling it as a competing product.
* **Your Role as a Contributor:** This CLA is the bridge between your contribution and our project. It grants us the legal clarity to incorporate your code into our BSL-licensed project. This single agreement allows us to continue developing, maintaining, and distributing the plugin for the benefit of the entire community.
By signing, you help us protect the project's future while keeping the plugin itself free for all. Thank you for your contribution!
## Getting Help
1. Check existing issues on GitHub
@ -384,8 +418,6 @@ jest.mock('obsidian', () => ({
- Expected vs actual behavior
- Console logs
---
## Questions?
If you have questions not covered here:

View file

@ -3,7 +3,7 @@
**The Ultimate Task Management Plugin for Obsidian**
[![Version](https://img.shields.io/badge/version-9.0.0-blue.svg)](https://github.com/Quorafind/Obsidian-Task-Genius)
[![Version](https://img.shields.io/badge/version-8.9.0-blue.svg)](https://github.com/Quorafind/Obsidian-Task-Genius)
[![Discord](https://img.shields.io/discord/1382008288706695229?color=7289da&label=Discord&logo=discord&logoColor=white)](https://discord.gg/ARR2rHHX6b)
[Documentation](https://taskgenius.md) • [Installation](#installation) • [Discord Community](https://discord.gg/ARR2rHHX6b)
@ -81,4 +81,10 @@ Task Genius is developed with passion and dedication. If you find it valuable, c
</a>
</div>
Your support enables faster development, better documentation, and priority feature implementation.
Your support enables faster development, better documentation, and priority feature implementation.
## License
[FSL-1.1-ALv2](./LICENSE)
Feel free to use any part in the `src/components`, such as the Inline Markdown Editor or the Kanban component.