From 389 Directory Server
There are quite a few ways to contribute to the Directory Server project. If one of the things that you want to contribute happens to be code or patches, there are a few simple steps you have to follow:
Contents |
Contributor License Agreement
If you want to submit code and patches you need to sign a Contributor License Agreement.
There are two forms of a the Contributor License Agreement: The Corporate Contributor License Agreement and the Individual Contributor License Agreement. If you're working for an employer and they own the rights to your code, then your employer will have to fill out the CCLA as well as you having to fill out a ICLA. If you don't happen to be bound by an agreement with an employer, then you only need to fill out the Individual version.
Individual Contributor License Agreement
This one is easy to do. Just follow these steps:
- Go to https://admin.fedoraproject.org/accounts/user/new and create a new account - or Login if you already have an account
- Go to https://admin.fedoraproject.org/accounts/cla/ and submit the on-line form
- Note that the text says that you have to print out, sign, and mail/fax/email the form. This is no longer a requirement for the ICLA - the click through is sufficient for the ICLA. However, the Corporate CLA must be signed and faxed/emailed at this time.
Corporate Contributor License Agreement
Each individual who will be contributing must submit an Individual CLA. In addition, the employer must submit a Corporate Contributor License Agreement. There is no on-line form for the CCLA at this time, so this form must be printed out, filled out, and signed. Once you've got a signed copy of the CCLA, follow the directions in the CCLA about how and where to send it.
If you've been given a CVS account
If you've been given a CVS account then you need to get set up in the Fedora Accounts system. Visit the Fedora Accounts System page. This page will set up a system whereby you can sign an Individual CLA as well as set up your account information. There's also a page that describes what you have to do to create the keys you'll need to finish and sign the forms on the fedora account page in order to get CVS commit access.
About the CLA
The contributor license agreement basically says (without this being real legal advice) that the copyright for any contributions you make to this project are assigned to Red Hat, Inc.. It also includes a patent grant. We require this not to make a land grab or to penalize you; We do this because we want to make sure that everyone who uses the code understands where it came from and we've done everything we can to make sure that it's free of IP encumbrances. We hope that as a consumer of the code that you expect we've done everything we can to make that promise to you, and this agreement is the method by which you make that same promise to us and everyone who uses the code henceforth.
