The Wayback Machine - https://web.archive.org/all/20051117130417/http://www.netbeans.org:80/kb/faqs/contributor-agreement.html

Contributor Agreement

What is the Contributor Agreement ("CA")?

The CA is Sun's successor to the Joint Copyright Assignment ("JCA"), an innovative vehicle used by Sun for copyright assignment on contributions to its open source projects. The primary difference between the JCA and the CA is that, in addition to giving Sun a joint ownership interest in the copyrights to a contribution, the Contributor also gives Sun and other recipients a license to any patent rights that the Contributor owns and are embodied in the contribution. The CA applies to contributions to any product or project owned or managed by Sun, including projects on netbeans.org.

Do I have to fill out a CA?

Only if you intend to contribute source code or other materials, regardless of the size of the contribution, which are intended to be compiled or otherwise integrated with netbeans.org product. All contributors to the netbeans.org website should fill out the CA, as it makes it easier to keep track of contributions.

I've already signed a JCA; do I still have to sign the CA?

If you've already signed a JCA for a contribution to netbeans.org, then you do not have to sign a CA for additional contributions. However, if you intend to contribute to other Sun open source projects (such as OpenSolaris or OpenOffice) in addition to netbeans.org, then you may wish to sign a new CA, which will cover all such projects.

I've already signed a CA for another Sun project, do I need to sign another one for NetBeans?

No, once you have signed a CA for a Sun project, it is valid for all other Sun projects.

How do I file a completed CA?

Sun must have a fax or hard copy of the CA on file before Sun can accept contributions and update the list of contributors with an accepted CA. You will find a blank form of the CA at: http://www.netbeans.org/download/contributor-agreement.pdf

The CA is in .pdf format (on purpose - we need a format not intended for modification).

  1. Print it, mourn the loss of a tree, fill it out and sign it. The PDF file is form-enabled, so if you are using a suitable reader you can type your details directly into the PDF. If you do not have a forms capable reader, please take care to print your details very clearly, including your email address. We will be unable to contact you to verify your info if we can't read the email address!

  2. Fax it to +1-650-482-6728;
    or Scan it and email it to ;
    or Post it to either of the following addresses :

    Eric Renaud
    NetBeans/Sun Microsystems
    4210 Network Circle, USCA12-105
    Santa Clara, CA 95054 USA

    Or :

    Jack Catchpoole
    NetBeans/Sun Microsystems
    Evropska 33E
    Dejvice 160 00
    Prague 6
    Czech Republic

  3. Please check list of approved CA signatories for your name in the days following your submission. If your name does not show up, or shows up incorrectly, please contact .

Can I file my completed CA by email?

If your computer has fax capability, then you can print out the CA form, fill it out, sign it, scan it, and fax it from your computer. We are unable to accept digital signatures at this time.

Do I have to file a CA for every contribution?

No, once you have a CA on file it will cover all your contributions to netbeans.org, and other projects owned or managed by Sun, going forward.

Once I have a CA on file, can I change my mind and cancel?

There is no process to cancel an assignment once made for technology you have already contributed. This is to protect the code base so everyone who uses it can depend on its continued functionality. However, you are never obligated to make further contributions to netbeans.org.

I tried to make a contribution to netbeans.org and signed a CA, but my contribution was not accepted. What is the result?

The CA is still effective, but that does not affect your ability to exercise ownership rights in your contribution.

Why does NetBeans request a CA?

Sun asks that you share the copyright on your contributions the first time you contribute code to netbeans.org, so that Sun can protect the NetBeans code base and also allow consideration of alternative licensing models under a unified copyright for the netbeans.org code base. See policy statement for more details at http://www.netbeans.org/about/legal/ca.html

I have a JCA on file and I have made a code contribution to netbeans.org. Can I get listed on the copyright notice?

It is impractical to include the names of all contributors to netbeans.org in the copyright notice. Instead, Sun includes a list of all contributors to the netbeans.org project at: http://www.netbeans.org/about/legal/approved-contributors.html. If you are not listed, and should be, your Module Owner can add your name.

If my company wants me to contribute changes, who should sign the CA, me or my company?

The individual should sign the CA. If the contribution involves your company's property, then you need to obtain proper approval from your company. netbeans.org assumes that, when necessary, individuals have obtained the necessary permission from their company.

Can my company sign a blanket CA for all its employees?

Yes, a company can sign a blanket CA that will apply to all its employees.

Can Sun make my contribution exclusively closed source?

No, All contributions remain under SPL. Also, any modifications made to the contribution are required to be provided back to netbeans.org as required by the license.