Developer Guides Getting Started Getting Started What is a Graph Database? Intro to Graph DBs Video Series Concepts: RDBMS to Graph Concepts: NoSQL to Graph Getting Started Resources Neo4j Graph Platform Graph Platform Overview Neo4j Desktop Intro Neo4j Browser Intro… Read more →
Contributor License Agreement
We require all source code that is hosted on the Neo4j infrastructure to be contributed through the Neo4j Contributor License Agreement (CLA).
The purpose of the Neo4j Contributor License Agreement is to protect the integrity of the code base, which in turn protects the community around that code base: the founding entity Neo4j Inc, the Neo4j developer community, and Neo4j users.
This kind of contributor agreement is common amongst free software and open source projects (it is in fact very similar to the widely signed Oracle Contributor Agreement).
Please see the below or send a mail to cla (@t) neo4j dot com if you have any other questions about the intent of the CLA. If you have a legal question, please ask a lawyer.
No, the Neo4j CLA only asks you to share your rights, not relinquish them. Unlike some contribution agreements that require you to transfer copyrights to another organization, the CLA does not take away your rights to your contributed intellectual property. When you agree to the CLA, you grant us joint ownership in copyright, and a patent license for your contributions. You retain all rights, title, and interest in your contributions and may use them for any purpose you wish. Other than revoking our rights, you can still do whatever you want with your code.
We may exercise all rights that a copyright holder has, as well as the rights you grant in the Neo4j CLA to use any patents you have in your contributions. As the CLA provides for joint copyright ownership, you may exercise the same rights as we in your contributions.
Well, it allows us to sponsor the Neo4j projects and provide an infrastructure for the community, while making sure that we can include this in software that we ship to our customers without any nasty surprises. Without this ability, we as a small company would be hard pressed to release all our code as free software.
Moreover, the CLA lets us protect community members (both developers and users) from hostile intellectual property litigation should the need arise. This is in line with how other free software stewards like the Free Software Foundation — FSF defend projects (except with the FSF, there’s no shared copyright but instead you completely sign it over to the FSF). The contributor agreement also includes a “free software covenant,” or a promise that a contribution will remain available as free software.
At the end of the day, you still retain all rights to your contribution and we can stand confident that we can protect the Neo4j community and the Neo4j, Inc. customers.
Absolutely! Please give us feedback! But let’s keep the legalese off the mailing lists. Please mail your feedback directly to cla (@t) neo4j dot com and we’ll get back to you.
When you’ve read through the CLA, please send a mail to cla (@t) neotechnology dot com. Include the following information:
- Your full name.
- Your e-mail address.
- Your GitHub username.
- An attached copy of the Neo4j CLA.
- That you agree to its terms.