Hi,

Dieter Wimberger schrieb:
Richard, Felix:

I think that the ICLA I signed and sent to the Apache Foundation Secretary cleary states the legal terms of the contribution.

Given paragraph 2. Grant of Copyright License, I am granting the Apache Foundation and all recipients of the software distributed by the Foundation an irrevocable right to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the contribution.

In legal terms, to my understanding, I will still be owner of my original contribution and can do as I please with it (e.g. grant another license).

So I do also understand. Now, in this respect the code in ASF SVN repository is kind of a derivative work now AFAIUI belong to the ASF.

Now, given that the contribution is mainly code, I would simply suggest that my @author tag in the javadoc of the corresponding files and derivatives is retained. The code and especially derivatives should actually be placed under Apache License and ASF copyright; I guess this is also what you do with the committers code contributions, or?

Yes. Except that in ASF project we generally (at least the very few projects I have some insight in) do not keep the @author tags because they tend to be outdated over time and do not reflect the correct information.

The most appropriate information with respect to authoring of code is the SVN logs, which record who committed what. Of course there is a break in this case with respect to me committing the code.

What I would suggest in this case, would be to mark the files as "originally authored by ...." or something like that.


Beside the code, I think a list of contributors and committers seems to be the best way to give credits; this is also the way it has been done in other Apache projects I have contributed to.

To give an example, the commons-collections project seems to keep their developers (= comitters) and contributors in the POM file, using a section like:
<developers>
  ...
  <developer>
   <id>fmeschbe</id>
   <name>Felix Meschberger</name>
  </developer>
  ...
</developers>
<contributors>
  ...
  <contributor>
    <name>Dieter Wimberger</name>
  </contributor>
  ...
</contributors>

Probably this is the best way to handle this in the right place and be able to generate something from it (opposed to an unstructured NOTICE text file).

This would be a good idea. But we don't maintain the developers and contributors in the pom file(s) - maybe simply because we do not generate the site from the pom files.

Instead I added Dieter's Contribution on our contributions page [1]. I just realized that this page is not referred to on the site. So I put a link on our Community page for this. Should be synchronized within an hour or so.

Regards
Felix

[1] http://felix.apache.org/site/felix-r4-contributions.html


Reply via email to