We appreciate your contribution to the DataStax Drivers. By signing the Contribution License Agreement, we ensure the community is free to use your contributions.

To get started, please sign in with your GitHub credentials and fill out the form. We will then send you the agreement to sign electronically. This should only take a few minutes.

Sign in with GitHub


Why do you need me to sign this agreement?

To protect DataStax and the users of our drivers. The agreement gives DataStax legal entitlement to distribute the contributed code.

Do I still have rights to my contribution?
Yes, you do. Section 3 of the agreement states the following:
Subject to the terms of this Agreement, You grant to DataStax a perpetual, worldwide, exclusive, royalty-free, transferable and irrevocable Copyright license (“License”) with rights to sublicense through multiple tiers of sublicensees, to practice such non-assigned rights, including, but not limited to, the right to reproduce, modify, display, perform and distribute the Contribution under any type of open-source or proprietary license.
Do I have to sign a separate agreement for contributing to each driver?

No. The agreement covers your contributions to all DataStax drivers.

But isn't having a CLA against the spirit of Open Source?

Not in our opinion. DataStax firmly believes in, and is fully committed to Open Source Software. In fact, all of our drivers for Apache Cassandra are distributed under the Apache License 2.0, just like Cassandra itself. Our drivers for DataStax Enterprise are also published open source, but with a license that says they may only be used with DSE. The requirement of having a CLA is a legal necessity and many established Open Source projects require similar agreements for the same reasons.

I would like to talk to someone before I sign anything.

Sure thing. It is important to us that you fully understand the terms of the agreement. Please email us at cla@datastax.com and we will address your concerns to the best of our ability.