Oracle requires that contributors to all of its open-source projects sign the Oracle Contributor Agreement (OCA) and email or fax back the completed agreement. The list of signatories can be found below.
A copy of the most recent version of the OCA can be found here.
The OCA gives Oracle and the contributor joint copyright interests in thre code. The contributor retains copyrights while also granting those rights to Oracle as the project sponsor. You need only sign the OCA once in order to cover all changes that you might contribute to any Oracle-sponsored open-source project. If you've already signed the OCA in order to contribute to a Oracle-sponsored project then you do not wneed to sign it again in order to contribute to other projects requiring the OCA.
An FAQ is mentioned in the Oracle Contributor Agreement. That FAQ is posted here.
An OCA can be remitted for acceptance by emailing a scanned, completed, signed copy to oracle-ca_us [at] oracle [dot] com. Or, you may use that email address to request a fax number for remittance of hard copy.
Only physically signed documents (the OCA) or copies of physically signed documents will be accepted as binding agreements.
Copies of physically signed documents include faxed or scanned copies of physically signed original documents. No electronically generated 'signatures' will be accepted.
The individual and/or entities names listed below have signed the OCA, or its predecessor, the Sun Contributor Agreement (collectively, the "Contributor Agreement"). These individuals and/or entities are eligible to donate code to products and projects owned or managed by Oracle that use the Contributor Agreement.
For tracking / identifying contributors the posted format is: contributor name - project name - contributor user name
Example: John Smith - JDK - jsmith
Last update: August 28th, 2014
Java Community Process Program