Contributing

From Fedora 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:

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.