Skip to content

Latest commit

 

History

History
84 lines (54 loc) · 2.74 KB

File metadata and controls

84 lines (54 loc) · 2.74 KB

Contributor License Agreement (CLA)

Why We Need This

Hardware Script uses a dual-licensing model (AGPLv3 + Commercial). To legally offer commercial licenses, we need to ensure that all code contributions can be licensed under both models.

This CLA grants us the necessary rights while you retain copyright to your contributions.

The Agreement

By submitting a Pull Request to Hardware Script, you agree to the following terms:

1. Grant of Copyright License

You grant Olowookere Olamide (and the future Hardware Script Foundation) a perpetual, worldwide, non-exclusive, transferable, royalty-free, irrevocable license to:

  • Use, reproduce, modify, and distribute your contributions
  • Sublicense your contributions under any license, including commercial licenses
  • Incorporate your contributions into Hardware Script under both AGPLv3 and commercial licenses

2. You Retain Copyright

You retain full copyright ownership of your contributions. This agreement only grants us licensing rights; it does not transfer ownership.

3. Original Work

You confirm that:

  • Your contribution is your original work
  • You have the legal right to grant this license
  • Your contribution does not violate any third-party rights or licenses

4. No Warranty

Your contributions are provided "as-is" without warranty of any kind, as specified in the AGPLv3 license.

Why This Protects Everyone

For Contributors

  • You keep copyright to your code
  • Your work remains open source under AGPLv3
  • You're credited for your contributions

For the Project

  • We can offer commercial licenses to companies
  • Revenue supports the foundation and community
  • The project remains sustainable long-term

For Users

  • Companies can legally purchase commercial licenses
  • Open source users get free access forever
  • The project can't be held hostage by contributor disputes

How This Works

  1. You submit a Pull Request
  2. Our bot checks if you've agreed to the CLA
  3. If not, you'll be asked to comment: "I agree to the CLA"
  4. Once agreed, your PR can be reviewed and merged

Foundation Transfer

When the Hardware Script Foundation is established, all rights granted to Olowookere Olamide will automatically transfer to the foundation. This ensures long-term project sustainability.

Questions?

Legal References

This CLA is based on industry-standard agreements used by:

  • Apache Software Foundation
  • Eclipse Foundation
  • Linux Foundation

By submitting a Pull Request, you acknowledge that you have read and agree to this Contributor License Agreement.


Last Updated: March 18, 2026
Version: 1.0