On 9/13/06, Upayavira <[EMAIL PROTECTED]> wrote:
So how does Felix proceed now? Accept that the rules have just changed
on it, after spending some months under the view that a release _wasn't_
necessary to graduation, and go back and do something it would have done
months ago had it not been told to do otherwise?

The issue, as I see it, is that the Incubator PMC is being asked to
certify that the Felix PPMC is able to manage itself as a top-level
project.  A critical activity of a PMC is to conduct a release.
Another point with conducting a release while in the Incubator is that
it generally flags any legal issues as people check it.  So when a
PPMC decides not to conduct a release and asks to graduate immediately
as a TLP, we needs to be doubly sure that the due diligence has been
completed.  Hence, it's fair to expect probing questions - especially
when the last status report indicated that a release was forthcoming.

First off, Felix doesn't seem to have a NOTICE or LICENSE files in its
trunk (hint: it's in the wrong directory and in the wrong format), nor
does Felix have the appropriate license blocks (hint: see
http://www.apache.org/legal/src-headers.html).

Based on a quick superficial glance, I also see files in the tree that
aren't ours, such as:

http://svn.apache.org/repos/asf/incubator/felix/trunk/http.jetty/src/main/java/org/osgi/service/http/HttpContext.java

Yes, it's licensed under the ALv2, but AFAICT, there is no documented
provenance for these files: it bears a CVS tag and refers to the OSGi
Alliance as the copyright owner.  We should be citing that in the
LICENSE and NOTICE files.  Instead, all I see in FELIX-9
(https://issues.apache.org/jira/browse/FELIX-9) is a discussion that
some code should be donated - no reference is made in the file or
commit message or JIRA as to where it came from.  It sounds like there
might be an IP clearance form on file somewhere if this code was
donated - then those copyright blocks can go away in favor of our
standard one.  If we don't have clearance, then we have to make sure
that we do not ever remove that license block in those files.  But, if
we make any changes to those files, then our license block needs to be
added as well.

It also seems that Felix has forked Tomcat's servlet code - which is okay:

http://svn.apache.org/repos/asf/incubator/felix/trunk/javax.servlet/src/main/java/javax/servlet/GenericServlet.java

However, the copyright years have been altered from the original file
- removing 2004 and adding 2005 - which isn't okay:

http://svn.apache.org/repos/asf/tomcat/servletapi/branches/servlet2.3-jsp1.2-tc4.x/src/share/javax/servlet/GenericServlet.java

(Ideally, Felix should resync with Tomcat once they update their
license block to remove the copyright years; but Tomcat may not be
updating Servlet 2.3.  I'm unsure if an ASF project can relicense
forked code from another project - I'll ask on [EMAIL PROTECTED])

These instances cause my antennae to be raised to there being more
issues throughout the Felix codebase.  I don't believe these are
serious issues at all, but these are issues that must be cleaned up
before graduation should be considered.  (I don't have the time to do
a more thorough review: that's the job of the Felix PPMC.)

Finally, as Noel pointed out, we have not seen a proposed Felix PMC
roster or who the PMC chair will be.  The Board requires that before
even placing such an item on its agenda.

HTH.  -- justin

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to