The basic idea is that you have to have the right to incorporate the code and be able to demonstrate that right.
For example #1, you can switch your contributions to ASL2 and be good, but you may have problems with the contributions of the others unless the contributions are trivial. For example #2, it is typically necessary to get a specific grant licensing the code to Apache. If the corporate entity were to relicense the code being donated under ASL2, that would suffice, but a letter indicating intent to donate would be nice. Others may have additional opinions so don't assume my answer is definitive. On Mon, Feb 17, 2014 at 3:04 PM, P. Taylor Goetz <[email protected]> wrote: > My apologies if this has been asked before or is well documented > somewhere. If it is I couldn't find it. > > What is the process for handling "contrib module" code donations from an > IP clearance perspective? > > Example #1 (https://github.com/ptgoetz/storm-jms) > An individual (me in this case) wishes to donate code that is licensed > under the EPL, and has had a few contributions (no CLAs). Is switching to > Apache v2 license and adding license headers all that would be necessary? > > Example #2 (https://github.com/hmsonline/storm-cassandra) > Same story as the previous example, except this time it is a corporate > entity. The project has transitioned to the Apache license. > > In each case, what is necessary to incorporate the code into an incubator > project? > > (Sorry for the double post, I hit send accidentally.) > > -Taylor
