You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by Richard Eckart de Castilho <ec...@ukp.informatik.tu-darmstadt.de> on 2012/08/22 22:10:39 UTC

Re: Contributing uimaFIT to Apache UIMA

Hello,

we have green light now from the Universities of Colorado and Darmstadt. 

I have prepared a ZIP of the current trunk sources and the wiki contents at

	http://code.google.com/p/uimafit/downloads/detail?name=uimaFIT-grant-staging-rev-919.zip

	SHA1: 010d2f2880cd502b08a6e2659041aa025689cd20  

Please have a look if this is an acceptable format to contribute uimaFIT as a kind of "patch". The file is also up for review by the uimaFIT developers.

If this format is ok, we would proceed setting up two Software Grant Agreement, one for Colorado, one for Darmstadt, in which
the file name and the SHA1 sum would be listed under the section "Exhibit A". These would be signed by representatives of the
two institutions, be scanned and e-mailed (to whom, I do not know yet). 

Most contributors have been affiliated with either of these two institutions when they were working on uimaFIT. One of the uimaFIT core developers (Steven) has continued contributing as private persons after leaving the respective institution. One contributor mentioned in the source code (Fabio) has affirmed by mail that there is no objection against a grant and claims no IP. Please advice if we need a separate SGA signed by the two uimaFIT contributors who have contributed on the project partly or completely as a private person.

Best,

-- Richard

-- 
------------------------------------------------------------------- 
Richard Eckart de Castilho
Technical Lead
Ubiquitous Knowledge Processing Lab (UKP-TUD) 
FB 20 Computer Science Department      
Technische Universität Darmstadt 
Hochschulstr. 10, D-64289 Darmstadt, Germany 
phone [+49] (0)6151 16-7477, fax -5455, room S2/02/B117
eckart@ukp.informatik.tu-darmstadt.de 
www.ukp.tu-darmstadt.de 
Web Research at TU Darmstadt (WeRC) www.werc.tu-darmstadt.de
------------------------------------------------------------------- 







Re: Contributing uimaFIT to Apache UIMA

Posted by Richard Eckart de Castilho <ec...@ukp.informatik.tu-darmstadt.de>.
Am 25.08.2012 um 17:43 schrieb Richard Eckart de Castilho:

> Am 23.08.2012 um 20:52 schrieb Marshall Schor:
> 
>> On 8/23/2012 12:03 PM, Richard Eckart de Castilho wrote:
>>> Am 23.08.2012 um 17:52 schrieb Marshall Schor:
>>> 
>>>> The "secretary" is shorthand for secretary@apache.org, I believe :-)
>>>>> Most contributors have been affiliated with either of these two institutions when they were working on uimaFIT. One of the uimaFIT core developers (Steven) has continued contributing as private persons after leaving the respective institution. One contributor mentioned in the source code (Fabio) has affirmed by mail that there is no objection against a grant and claims no IP. Please advice if we need a separate SGA signed by the two uimaFIT contributors who have contributed on the project partly or completely as a private person.
>>>> We need some documentation, either an SGA, or an ICLA (if the contribution is
>>>> minor), signed by all people who are part of this contribution.  The SGA is for
>>>> both individuals and corporations.
> 
> We have been able to find the original diff contributed to uimaFIT by Fabio. The patch adds support for FlowControllers in several places in uimaFIT. The diff is quite large (~77kb), but many changes seem to be due to reformatting (i.e. the diff was not optimized to a minimal change set). It seems to have been a one-time contribution by Fabio which has been integrated into uimaFIT by Philip in a modified/extended from. The diff is attached to this issue: 
> 
>    http://code.google.com/p/uimafit/issues/detail?id=16
> 
> The changes were integrated in this revision along with additional related changes by Philip: 
> 
>    http://code.google.com/p/uimafit/source/detail?r=257 
> 
> I'd like to know how to judge if a contribution is minor (requires an ICLA) or major (requires an SGA). Given the scope and one-time nature of the contribution, I'd be inclined to call it a minor contribution which would call for an ICLA (potentially CCLA, depending if Fabio thinks an employer at the time could claim ownership).

Fabio himself says he considers his contribution mainly consulting, so an ICLA should be sufficient I think.

So, then the form of the contribution package probably has to be resolved next in order to fix a hash which can be put on the SGA.

Is the ZIP of the current trunk and wiki sufficient? If not, which other form would you prefer?

	http://code.google.com/p/uimafit/downloads/detail?name=uimaFIT-grant-staging-rev-919.zip

-- Richard

-- 
------------------------------------------------------------------- 
Richard Eckart de Castilho
Technical Lead
Ubiquitous Knowledge Processing Lab (UKP-TUD) 
FB 20 Computer Science Department      
Technische Universität Darmstadt 
Hochschulstr. 10, D-64289 Darmstadt, Germany 
phone [+49] (0)6151 16-7477, fax -5455, room S2/02/B117
eckart@ukp.informatik.tu-darmstadt.de 
www.ukp.tu-darmstadt.de 
Web Research at TU Darmstadt (WeRC) www.werc.tu-darmstadt.de
------------------------------------------------------------------- 







Re: Contributing uimaFIT to Apache UIMA

Posted by Richard Eckart de Castilho <ec...@ukp.informatik.tu-darmstadt.de>.
Am 23.08.2012 um 20:52 schrieb Marshall Schor:

> On 8/23/2012 12:03 PM, Richard Eckart de Castilho wrote:
>> Am 23.08.2012 um 17:52 schrieb Marshall Schor:
>> 
>>> The "secretary" is shorthand for secretary@apache.org, I believe :-)
>>>> Most contributors have been affiliated with either of these two institutions when they were working on uimaFIT. One of the uimaFIT core developers (Steven) has continued contributing as private persons after leaving the respective institution. One contributor mentioned in the source code (Fabio) has affirmed by mail that there is no objection against a grant and claims no IP. Please advice if we need a separate SGA signed by the two uimaFIT contributors who have contributed on the project partly or completely as a private person.
>>> We need some documentation, either an SGA, or an ICLA (if the contribution is
>>> minor), signed by all people who are part of this contribution.  The SGA is for
>>> both individuals and corporations.

We have been able to find the original diff contributed to uimaFIT by Fabio. The patch adds support for FlowControllers in several places in uimaFIT. The diff is quite large (~77kb), but many changes seem to be due to reformatting (i.e. the diff was not optimized to a minimal change set). It seems to have been a one-time contribution by Fabio which has been integrated into uimaFIT by Philip in a modified/extended from. The diff is attached to this issue: 
  
    http://code.google.com/p/uimafit/issues/detail?id=16

The changes were integrated in this revision along with additional related changes by Philip: 

    http://code.google.com/p/uimafit/source/detail?r=257 

I'd like to know how to judge if a contribution is minor (requires an ICLA) or major (requires an SGA). Given the scope and one-time nature of the contribution, I'd be inclined to call it a minor contribution which would call for an ICLA (potentially CCLA, depending if Fabio thinks an employer at the time could claim ownership).

Best,

-- Richard

-- 
------------------------------------------------------------------- 
Richard Eckart de Castilho
Technical Lead
Ubiquitous Knowledge Processing Lab (UKP-TUD) 
FB 20 Computer Science Department      
Technische Universität Darmstadt 
Hochschulstr. 10, D-64289 Darmstadt, Germany 
phone [+49] (0)6151 16-7477, fax -5455, room S2/02/B117
eckart@ukp.informatik.tu-darmstadt.de 
www.ukp.tu-darmstadt.de 
Web Research at TU Darmstadt (WeRC) www.werc.tu-darmstadt.de
------------------------------------------------------------------- 







Re: Contributing uimaFIT to Apache UIMA

Posted by Marshall Schor <ms...@schor.com>.
On 8/23/2012 12:03 PM, Richard Eckart de Castilho wrote:
> Am 23.08.2012 um 17:52 schrieb Marshall Schor:
>
>> The "secretary" is shorthand for secretary@apache.org, I believe :-)
>>> Most contributors have been affiliated with either of these two institutions when they were working on uimaFIT. One of the uimaFIT core developers (Steven) has continued contributing as private persons after leaving the respective institution. One contributor mentioned in the source code (Fabio) has affirmed by mail that there is no objection against a grant and claims no IP. Please advice if we need a separate SGA signed by the two uimaFIT contributors who have contributed on the project partly or completely as a private person.
>> We need some documentation, either an SGA, or an ICLA (if the contribution is
>> minor), signed by all people who are part of this contribution.  The SGA is for
>> both individuals and corporations.
> Contributors are:
>
> University of Colorado:
> - Philip Ogren
> - Steven Bethard
> - Chris Roeder (minor)
> - Philipp Wetzler (minor)
>
> Technische UniversitŠät Darmstadt:
> - Richard Eckart de Castilho
> - Niklas Jakob (minor)
> - Shuo Yang (minor)
> - Torsten Zesch (minor)
>
> External/Private:
> - Fabio Mancinelli (minor)
> - Steven Bethard
>
> I assume(d) that the SGA by University of Colorado and Technische UniversitäŠt Darmstadt will cover the corresponding people, as they were under contract by the respective institutions at the relevant time. 
Yes.
> If this is correct, then an additional ICLA would be required for Steven for his private contributions and for Fabio.
Yes.
>  Or do we need ICLAs for all minor contributors and SGAs for all major contributors and their respective institutions?
 Major contributors who were employed by companies who signed the SGA would be
covered by that; no separate SGA from them is needed, since their work is
"owned" by their companies (who in turn are signing the SGAs).
>  

In addition to these, Apache needs an ICLA for anybody who will be contributing
on an ongoing basis (beyond very minor fixes). 

Finally, anyone signing an ICLA who works for a company that may claim their
work should, in addition, get their company to sign an CCLA that says it's OK
(from the company's point of view) for the individual to contribute to the
Apache project under the ICLA.  This covers on-going contributions which may be
"owned" by the company the individual works for, as part of that company's
employment agreement with the individual.  A CCLA is an agreement signed by the
company involved.  See the Corporate CLA (CCLA) documentation, here:
http://www.apache.org/licenses/

> And is it ok if there are multiple SGA documents on the same file/hash, each by one party, or does it have to be one single SGA document with signatures from all parties (which may be logistically quite inconvenient).

This is OK.

-Marshall
>
> Best,
>
> -- Richard
>


Re: Contributing uimaFIT to Apache UIMA

Posted by Richard Eckart de Castilho <ec...@ukp.informatik.tu-darmstadt.de>.
Am 23.08.2012 um 17:52 schrieb Marshall Schor:

> The "secretary" is shorthand for secretary@apache.org, I believe :-)
>> Most contributors have been affiliated with either of these two institutions when they were working on uimaFIT. One of the uimaFIT core developers (Steven) has continued contributing as private persons after leaving the respective institution. One contributor mentioned in the source code (Fabio) has affirmed by mail that there is no objection against a grant and claims no IP. Please advice if we need a separate SGA signed by the two uimaFIT contributors who have contributed on the project partly or completely as a private person.
> We need some documentation, either an SGA, or an ICLA (if the contribution is
> minor), signed by all people who are part of this contribution.  The SGA is for
> both individuals and corporations.

Contributors are:

University of Colorado:
- Philip Ogren
- Steven Bethard
- Chris Roeder (minor)
- Philipp Wetzler (minor)

Technische UniversitŠät Darmstadt:
- Richard Eckart de Castilho
- Niklas Jakob (minor)
- Shuo Yang (minor)
- Torsten Zesch (minor)

External/Private:
- Fabio Mancinelli (minor)
- Steven Bethard

I assume(d) that the SGA by University of Colorado and Technische UniversitäŠt Darmstadt will cover the corresponding people, as they were under contract by the respective institutions at the relevant time. If this is correct, then an additional ICLA would be required for Steven for his private contributions and for Fabio. Or do we need ICLAs for all minor contributors and SGAs for all major contributors and their respective institutions? And is it ok if there are multiple SGA documents on the same file/hash, each by one party, or does it have to be one single SGA document with signatures from all parties (which may be logistically quite inconvenient).

Best,

-- Richard

-- 
------------------------------------------------------------------- 
Richard Eckart de Castilho
Technical Lead
Ubiquitous Knowledge Processing Lab (UKP-TUD) 
FB 20 Computer Science Department      
Technische Universität Darmstadt 
Hochschulstr. 10, D-64289 Darmstadt, Germany 
phone [+49] (0)6151 16-7477, fax -5455, room S2/02/B117
eckart@ukp.informatik.tu-darmstadt.de 
www.ukp.tu-darmstadt.de 
Web Research at TU Darmstadt (WeRC) www.werc.tu-darmstadt.de
------------------------------------------------------------------- 







Re: Contributing uimaFIT to Apache UIMA

Posted by Marshall Schor <ms...@schor.com>.
On 8/22/2012 4:10 PM, Richard Eckart de Castilho wrote:
> Hello,
>
> we have green light now from the Universities of Colorado and Darmstadt. 
Great!
>
> I have prepared a ZIP of the current trunk sources and the wiki contents at
>
> 	http://code.google.com/p/uimafit/downloads/detail?name=uimaFIT-grant-staging-rev-919.zip
>
> 	SHA1: 010d2f2880cd502b08a6e2659041aa025689cd20  
>
> Please have a look if this is an acceptable format to contribute uimaFIT as a kind of "patch". The file is also up for review by the uimaFIT developers.

Ok, we'll take a look.

> If this format is ok, we would proceed setting up two Software Grant Agreement, one for Colorado, one for Darmstadt, in which
> the file name and the SHA1 sum would be listed under the section "Exhibit A". These would be signed by representatives of the
> two institutions, be scanned and e-mailed (to whom, I do not know yet). 
page http://www.apache.org/licenses/ says "Grants may be submitted by
traditional postal mail, fax, or by emailing a scan of the signed copy to
secretary@. You can also edit the text document, create a detached gpg
signature, and send both the document and the detached signature via email to
secretary.

The "secretary" is shorthand for secretary@apache.org, I believe :-)
> Most contributors have been affiliated with either of these two institutions when they were working on uimaFIT. One of the uimaFIT core developers (Steven) has continued contributing as private persons after leaving the respective institution. One contributor mentioned in the source code (Fabio) has affirmed by mail that there is no objection against a grant and claims no IP. Please advice if we need a separate SGA signed by the two uimaFIT contributors who have contributed on the project partly or completely as a private person.
We need some documentation, either an SGA, or an ICLA (if the contribution is
minor), signed by all people who are part of this contribution.  The SGA is for
both individuals and corporations.
 -Marshall
>
> Best,
>
> -- Richard
>