Indeed, last vote about 6-8 months ago was to
deprecate the @author tags, and that rule is still on
our web site. We'll need a revote to allow them. As
a committer, I personally have never bothered with
@author tags, but I do like how they show outside
developer and corporate contributions to our project.
The Batik team has some 1800 attributions of various developers, Xalan checks in with about 650. Cocoon seems to use them as well. (Those are the only projects I've checked, I don't know how Jakarta is.)
After layout and properties are done--I would be
thrilled if some companies, liking our product, decide
to donate us specific renderers--maybe HP would have a
team do a PCL renderer for us, IBM another. Or maybe
a bright small company wants to advertise its skills. If they want to have their names on an @author tag, that's a very cheap price for us to pay.
Before we put on a lawyer hat and declare that @author tags threaten to take precedence over the Apache license--let's take this issue to the ASF for guidance. (After all, they might have legal aspects, and they have drawbacks in that they can get messy if overused.) As far as I can tell from the other projects though, @author tags are still kosher.
Dirk-Willem, does Apache have any position on @author
tags or other author attributions in source files? See below for examples.
Thanks, Glen
[1] http://cvs.apache.org/viewcvs.cgi/xml-fop/src/org/apache/fop/render/awt/Attic/AWTRenderer.java?rev=1.45&view=auto
[2] http://cvs.apache.org/viewcvs.cgi/xml-fop/src/java/org/apache/fop/render/rtf/RTFHandler.java?rev=1.13&view=auto
[3] http://cvs.apache.org/viewcvs.cgi/xml-batik/sources/org/apache/batik/parser/AWTPolylineProducer.java?rev=1.3&view=auto
[4] http://cvs.apache.org/viewcvs.cgi/cocoon-2.1/src/java/org/apache/cocoon/reading/ImageReader.java?rev=1.4&view=auto
--- "J.Pietschmann" <[EMAIL PROTECTED]> wrote:
[EMAIL PROTECTED] wrote:
removed "former contributor" section in favor of going back to giving credit
within source files.
Uh, oh. That's not supposed to be a change anybody can make on a whim.
J.Pietschmann
Again, I'm sorry I didn't contribute to this debate earlier.
There is no conflict between the ownership of the copyright and the authorship. Last I heard, most of the copyright in the Beatles catalogue was owned by Michael Jackson. He gets the money, while Lennon and McCartney (and Harrison and Starr) get the credit.
It seems to me that a major motivation for writing OSS is precisely the recognition. When alt-design is completed, I will probably have written the bulk of it, as well as designing it, and I have no intention of removing my @author tags. Why should they be removed in favour of a mailing-list address?
In respect of multiple @author tags, Sun says only that they should be added in chronological order, with (it follows) the author of the class first. They add: 'In these days of the community process when development of new APIs is an open, joint effort, the JSR can be consider the author for new packages at the package level. For example, the new package java.nio has "@author JSR-51 Expert Group" at the package level. Then individual programmers can be assigned to @author at the class level.'
I would expect that any significant addition (from a new, or completely rewritten method) or significant accumulation of minor fixes, rates a mention in the source, and on the web page. Apart from the warm inner glow, what other reward is there?
Peter -- Peter B. West <http://www.powerup.com.au/~pbwest/resume.html>