Version 1.0
This agreement (the "Agreement") sets out the terms on which You contribute to the ThinkWatch Project. Please read it before You sign. A Chinese translation is in CLA.zh-CN.md; the English text governs (section 12).
- "Licensor" means the holder of the GitHub account @fylorn (https://github.com/fylorn), and that holder's heirs, successors and assigns.
- "You" means the individual who accepts this Agreement.
- "Covered Repositories" means these repositories of the ThinkWatch Project,
including any repository one of them is later moved or renamed to:
- ThinkWatch: https://github.com/ThinkWatchProject/ThinkWatch
- ThinkWatch Lite: https://github.com/ThinkWatchProject/ThinkWatch-Lite
- ThinkWatch Core: https://github.com/ThinkWatchProject/ThinkWatch-Core
- "Project" means the software, documentation and other material in the Covered Repositories, in every edition and version, and any product or service the Licensor makes from them.
- "Submit" means to send material to a Covered Repository or to the Licensor for inclusion in the Project, for example by opening a pull request, pushing commits to a pull request, or posting a patch or proposed text in an issue or review comment.
- "Contribution" means any work of authorship that You Submit, such as code, documentation, images or translations, including changes to existing material. Material that You clearly mark as "Not a Contribution" when You Submit it is not a Contribution.
You keep the copyright and all other rights in Your Contributions, except for the licences You grant in this Agreement. Nothing in this Agreement transfers ownership of Your copyright to the Licensor.
You grant the Licensor a perpetual, worldwide, non-exclusive, royalty-free, irrevocable licence to use, reproduce, modify, prepare derivative works of, publicly display, publicly perform, distribute and sublicense Your Contributions and derivative works of them.
This licence includes the right to license and relicense Your Contributions, on their own or as part of the Project, under any terms the Licensor chooses. Those terms may be open source licences such as the MIT License, source-available licences such as the Business Source License, or proprietary and commercial licences. The Licensor may move Your Contributions between editions of the Project, may charge for licences to the Project, and does not owe You any part of the income.
You grant the Licensor, and everyone who receives the Project or any part of it from the Licensor or under a licence granted by the Licensor, a perpetual, worldwide, non-exclusive, royalty-free patent licence to make, have made, use, offer to sell, sell, import and otherwise transfer Your Contributions and the Project. This licence is irrevocable, except as stated in the last paragraph of this section.
The patent licence covers only those patent claims that You are able to license and that are necessarily infringed by Your Contribution on its own, or by Your Contribution combined with the Project as it stood when You Submitted it.
If anyone starts patent litigation, including a cross-claim or counterclaim, alleging that Your Contribution or the Project directly or indirectly infringes a patent, every patent licence granted to that party under this Agreement for that Contribution or the Project ends on the date the litigation is filed.
By accepting this Agreement, You confirm that:
- You are entitled to grant these licences. If Your employer, a client or anyone else has rights in work You create, including Your Contributions, You have their permission to make Your Contributions under this Agreement, or they have waived those rights in Your Contributions.
- Each Contribution is Your original work, apart from material You identify as coming from someone else under point 3.
- You identify material from others. If You Submit anything that is not entirely Your original work, You say so when You Submit it (for example in the pull request description), and You name its source, its licence and any other restriction on it that You know of, including related patents and trademarks.
The Licensor may assign or transfer the rights granted under this Agreement, in whole or in part, to any person or entity, for example a company formed later to run the Project. The grant then benefits the assignee in the same way it benefited the Licensor. You do not need to be asked or notified.
The Licensor is not required to use, merge, distribute or keep any Contribution, and may change or remove it at any time.
Except for what You confirm in section 5, and unless applicable law requires otherwise or You agree otherwise in writing, You provide Your Contributions "as is", without warranties or conditions of any kind, express or implied, including warranties or conditions of title, non-infringement, merchantability or fitness for a particular purpose. You are not expected to provide support for Your Contributions.
If You learn of any fact or circumstance that would make anything You confirm in section 5 untrue, You agree to tell the Licensor promptly, for example by commenting on the pull request concerned or by opening an issue in the Covered Repository.
You accept this Agreement by posting this comment, exactly, on a pull request to a Covered Repository:
I have read the CLA Document and I hereby sign the CLA
Your acceptance covers the Contributions in that pull request, including those Submitted before You posted the comment, and everything You Submit to any Covered Repository afterwards. Each Covered Repository keeps its own record of acceptances, so its automated check may ask You to accept again on Your first pull request there; accepting again does not change these terms.
To record Your acceptance, the Covered Repository stores Your GitHub username, Your GitHub user ID, the pull request number, the comment ID and the time of the comment in a public file in that repository.
The Licensor may publish a new version of this Agreement. A new version applies only to Contributions You Submit after You accept it.
This Agreement is written in English. The Chinese translation is provided for convenience only; if the two differ, the English text governs.