Skip to content

Instantly share code, notes, and snippets.

@rms80
Created January 9, 2026 15:50
Show Gist options
  • Select an option

  • Save rms80/02c24480e24817acd404b1cb110a2514 to your computer and use it in GitHub Desktop.

Select an option

Save rms80/02c24480e24817acd404b1cb110a2514 to your computer and use it in GitHub Desktop.
geometry3Sharp Contributor License Agreement V1

Contributor License Agreement: geometry3Sharp

Project: geometry3Sharp (https://github.com/gradientspace/geometry3Sharp)

Thank you for your interest in contributing to geometry3Sharp (the "Project"). This Contributor License Agreement ("Agreement") documents the rights granted by contributors to the Project maintainers. By submitting a Contribution to the Project, you accept and agree to the following terms and conditions.

1. Definitions

  • "You" (or "Your") means the individual or legal entity submitting a Contribution to the Project.
  • "Contribution" means any source code, documentation, or other original work of authorship, including any modifications or additions to an existing work, that is submitted to the Project via pull request, patch, or any other means.
  • "Boost Software License" means the Boost Software License, Version 1.0, the full text of which is available at https://www.boost.org/LICENSE_1_0.txt.

2. License Grant

By submitting a Contribution to this Project, You hereby grant to the Project maintainers and to recipients of software distributed by the Project a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license to use, reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions and such derivative works under the terms of the Boost Software License.

3. Representations and Warranties

You represent and warrant that:

  • You are the original author of the Contribution and have the legal right to grant the license set forth in this Agreement.
  • Your Contribution does not violate any third party's intellectual property rights, including but not limited to patents, copyrights, trade secrets, or trademarks.
  • You have the right to submit the Contribution under the Boost Software License.

4. Employer Rights

If Your Contribution is made in the course of Your employment, or if Your employer has any intellectual property rights in Your Contribution by contract or applicable law, You represent and warrant that:

  • Your employer has authorized You to make the Contribution on their behalf.
  • Your employer has agreed to license the Contribution under the Boost Software License.
  • Your employer has waived any rights that would conflict with this Agreement or the Boost Software License.

5. AI-Generated Code Restrictions

You represent and warrant that:

  • Your Contribution has not been substantially generated in its entirety by artificial intelligence code generators, large language models, or similar automated code generation tools.
  • While the use of AI-based code completion and assistance tools (such as GitHub Copilot, IntelliSense, or similar IDE-integrated tools) is acceptable, You have manually reviewed every line of code in Your Contribution.
  • A human author has exercised creative judgment and technical oversight over the entire Contribution.

6. Agreement

By submitting a pull request or other Contribution to the Project, You acknowledge that You have read and understood this Agreement, and You agree to be bound by its terms.

{
"name": {
"title": "Full Legal Name",
"type": "string",
"githubKey": "name",
"required": true
},
"email": {
"title": "Email Address",
"type": "string",
"githubKey": "email",
"required": true
},
"employer": {
"title": "Employer (if applicable)",
"description": "If your contribution is made in the course of your employment, please state your employer's name.",
"type": "string",
"required": false
},
"agreement": {
"title": "I have read and agree to the terms",
"type": {
"enum": [
"I am signing on behalf of myself.",
"I am signing on behalf of my employer."
]
},
"required": true
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment