Many people ask about the difference between the Corporate and Individual License Agreements, the CCLA vs ICLA, and what they are for.
ICLA is effectively an re-affirmation that you have the right to make future contributions to the Apache Software Foundation. You state that you have the right to contribute the stuff that you contribute. Most common case is of course "because I wrote it and own its Copyright", but some circumstances exist where one has right to contribute other people's work, for instance via employment or licensing. CCLA is for your employer to signal the intent that they have no problem with you working on Apache projects. These are strictly not required, as it doesn't help the ASF, it only exists to protect the contributors. It is recommended that you try to get your company to sign it (can be difficult in large companies), or otherwise get a manager to acknowledge that there is no issues via an email. Also see https://issues.apache.org/jira/browse/ZEST-6 [1] https://www.apache.org/licenses/cla-corporate.txt [2] https://www.apache.org/licenses/icla.txt -- Niclas Hedhman, Software Developer http://zest.apache.org <http://www.qi4j.org>/qi4j - New Energy for Java
