Contributor License Agreement (CLA)
January 17, 2026 · View on GitHub
Copyright © 2026 Ryan Gillespie / Optitransfer. All rights reserved. Licensed under the Business Source License 1.1 (BSL-1.1). See LICENSE for details.
crdt-merge — Individual Contributor License Agreement
Thank you for your interest in contributing to crdt-merge, owned by Ryan Gillespie / Optitransfer ("the Project").
By submitting a Contribution (as defined below) to the Project, you agree to the following terms:
1. Definitions
-
"Contribution" means any original work of authorship, including any modifications or additions, submitted to the Project via pull request, patch, issue, or any other method.
-
"You" (or "Your") means the individual or legal entity submitting the Contribution.
2. Grant of Copyright License
You hereby grant to Ryan Gillespie / Optitransfer and to recipients of the software a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions and derivative works thereof.
3. Grant of Patent License
You hereby grant to Ryan Gillespie / Optitransfer and to recipients of the software a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Licensed Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution alone or by combination of Your Contribution with the Project.
4. Relicensing Right
You acknowledge that Ryan Gillespie / Optitransfer retains the right to relicense the Project — including Your Contributions — under alternative license terms, including commercial licenses. This enables dual-licensing and future licensing changes while preserving open access through the BSL 1.1 Change Date mechanism.
5. Representations
You represent that:
- Each Contribution is Your original creation.
- You have the legal authority to grant the above licenses.
- Your Contribution does not violate any third-party rights.
6. No Obligation
This agreement does not obligate Ryan Gillespie / Optitransfer to accept, merge, or use any Contribution.
7. How to Sign
By submitting a pull request to the Project, you indicate that you have read, understood, and agree to the terms of this CLA. Include the following in your first pull request:
I have read and agree to the CLA for crdt-merge.
Signed: [Your Name]
Date: [Date]
Email: [Your Email]
Contact: rgillespie83@icloud.com | data@optitransfer.ch Project: https://github.com/mgillr/crdt-merge