Return-Path: Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 12575 invoked from network); 26 Aug 2004 23:58:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 26 Aug 2004 23:58:30 -0000 Received: (qmail 62851 invoked by uid 500); 26 Aug 2004 23:58:28 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 62577 invoked by uid 500); 26 Aug 2004 23:58:26 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk X-No-Archive: no List-Post: List-Help: List-Unsubscribe: List-Subscribe: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 62564 invoked by uid 99); 26 Aug 2004 23:58:26 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=RCVD_BY_IP,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received: from [64.233.170.192] (HELO mproxy.gmail.com) (64.233.170.192) by apache.org (qpsmtpd/0.27.1) with ESMTP; Thu, 26 Aug 2004 16:58:24 -0700 Received: by mproxy.gmail.com with SMTP id 77so202695rnl for ; Thu, 26 Aug 2004 16:58:23 -0700 (PDT) Received: by 10.38.70.46 with SMTP id s46mr2780978rna; Thu, 26 Aug 2004 16:58:23 -0700 (PDT) Received: by 10.38.78.13 with HTTP; Thu, 26 Aug 2004 16:58:23 -0700 (PDT) Message-ID: Date: Fri, 27 Aug 2004 09:58:23 +1000 From: Dion Gillard Reply-To: Dion Gillard To: general@incubator.apache.org Subject: Re: [VOTE] Accept JCR for Incubation In-Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N +0 On Wed, 25 Aug 2004 11:52:39 -0700, Roy T. Fielding wrote: > Here is the current text of the JCR proposal from > > http://wiki.apache.org/incubator/JcrProposal > > Please cast your vote as +1 (yes), -1 (no), or something in between. > Vote ends 12pm (Noon) PDT -0700, Saturday, August 28, 2004. > > .....Roy > > 1. Proposal for new project JCR > > 1.1. Rationale > > The Content Repository API for Java Technology (JCR) is being > developed within the Java Community Process as JSR-170 [JSR170], > with Day Software [Day] as specification lead. It recently passed > public review and is incorporating the public comments. The > reference implementation has been developed by Day under the > proposals subdirectory of the Jakarta Slide [Slide] project's CVS > [jcrri]. JCR currently uses several utilities within Java commons > and is expected to be used (eventually) by Jakarta Slide, Cocoon, > Lenya, and possibly as an interface to various DB projects. > > [JSR170] > [Day] > [Slide] > [jcrri] > > > The purpose of this proposal is to move the JCR code out of the > Slide proposals area and into a neutral podling where it can > attract additional committers from other Apache projects and > from the various JSR-170 expert group companies, learn the > Apache way of doing things, and allow the mailing list subscribers > to focus on this interface/implementation rather than all of > the existing projects that might want to use it. We hope to > improve collaboration on the code base by moving all of the > active developers and authors to Apache, bring in as many of the > Apache veterans as wish to get involved, and open it up to all > of the 22 expert group companies. Development of the RI and TCK > will occur in this project -- Day Software will export the > official (binary) RI and TCK releases from public tag names > within apache.org CVS, in accordance with JSPA 2.6 restrictions, > allowing developers to test against the open source versions > as well as the official versions. > > In the process, the reference implementation will become a useful > package for other Apache projects wishing to incorporate the JCR > interface. The code was originally proposed as the back-end for > some future version of Slide, which may still happen at some point, > and we anticipate future integrations with Lenya, Cocoon, > XML Indexing, Axion, and Derby. We are also looking at integration > with projects such as Beehive, Maven, and Portals. > > We are not certain of the destination PMC at the current time, though > Slide (if it becomes a TLP), Lenya, Cocoon, DB, or some future > framework/CMS TLP are all candidates. Since we believe this should be > based on the people who show up to do the work, we would prefer to > "re-start" within incubator and let the nascent Apache community > decide once the choices become more clear. As such, we are requesting > that the incubator PMC accept the podling with a vote, even though > it was earlier accepted as a proposal by Slide committers. > > 1.1.1. Criteria > > 1.1.1.1. Meritocracy > > We plan to do everything possible to encourage an environment that > supports a meritocracy. The committer list for this proposal includes > people who will specifically be responsible for doing the work > necessary to foster a meritocracy. > > 1.1.1.2. Community > > JSR-170's expert group consists of all of the big companies that have > traditionally supported Apache project work, and quite a few small > ones as well. Our focus will be to get the individuals comfortable > with the Apache development process and seek out new contributors. > > 1.1.1.3. Core Developers > > Currently Day employees, though this will change as soon as we get a > chance to invite more people to join this effort. Stefano Mazzocchi > and > Remy Maucherat have been representing Apache within the JSR-170 > expert > group. The initial committers listed below include Apache veterans > from many different projects. > > 1.1.1.4. Alignment > > The initial code base is targeted to run on any compliant Servlet > or J2EE container. Ant is currently used as the build method. > Some of the Jakarta Commons utilities are used internally. > > 1.1.2. Warning Signs > > 1.1.2.1. Orphaned products > > This is an active project within Day Software and will be the basis > of ongoing standards work, the RI and TCK, and the core of Day's > own content management products. > > 1.1.2.2. Inexperience with open source > > Many of the committers have experience working on open source > projects and several are veterans at Apache. > > 1.1.2.3. Homogenous developers > > The initial list of committers includes developers from six > different countries, with more to come. They are experienced > with working in a distributed environment. > > 1.1.2.4. Reliance on salaried developers > > JSR 170 is supported by over 22 independent companies. It is hoped > that they will all want to participate in this project as well once > incubation is under way. The initial committers include individuals > from seven independent organizations. > > 1.1.2.5. No ties to other Apache products > > This work has been envisioned from its beginning to become an Apache > project, within the constraints imposed by the Java Community Process > (argh!). We have kept the RI development visible through parallel > commits to the Slide CVS. As described above, we expect this > implementation to be used by several existing Apache projects. > A software grant will be signed to allow Apache to distribute the > entire code base under the Apache License 2.0. > > 1.1.2.6. A fascination with the Apache brand > > The committers are intent on developing a strong open source > community > around JCR. Apache was chosen because of the people involved and the > emphasis on collaboration. Day Software is committed to supporting > the > future open source development of JCR and to distributing the result > of > that development as the official RI and TCK for JSR-170. > > 1.2. Scope of the subprojects > > RI, TCK, related tools, and website. > > 1.3. Identify the initial source from which the subproject > is to be populated > > All code is currently licensed under the Day RI License 2.0, the same > addendums to the Apache License 2.0 that have been discussed on > Apache > licensing lists. The code base will be licensed to the ASF using a > software grant from Day, allowing Apache to relicense as pure Apache > License 2.0 code. A factual notice should be added to the > distribution > to indicate that only the official version of the TCK can be used to > "pass the TCK", but that will not be a condition on the software > grant. > > 1.4. Identify the ASF resources to be created > > 1.4.1. mailing list(s) > > * jcr-ppmc via incubator.apache.org (with moderated subscriptions) > * jcr-dev via incubator.apache.org > * jcr-commits via incubator.apache.org > > 1.4.2. CVS repositories > > * incubator-jcr > > 1.4.3. Jira > > * JCR project with categories for RI, TCK, Tools, Docs > > 1.5. Identify the initial set of committers > > +-----------------------------------------------------------------+ > |Roy T. Fielding |Day |ASF, httpd, APR, incubator| > |-----------------+--------------------+--------------------------| > |Stefan Guggisberg|Day |Slide | > |-----------------+--------------------+--------------------------| > |Stefano Mazzocchi|MIT |ASF, Board, Cocoon, Gump | > |-----------------+--------------------+--------------------------| > |David Nuescheler |Day | | > |-----------------+--------------------+--------------------------| > |Peeter Piegaze |Day | | > |-----------------+--------------------+--------------------------| > |Gianugo Rabellino|Pro-netics |ASF, Cocoon, Xindice | > |-----------------+--------------------+--------------------------| > |Tim Reilly |Independent |Jakarta-Commons | > |-----------------+--------------------+--------------------------| > |Marcel Reutegger |Day | | > |-----------------+--------------------+--------------------------| > |Paul Russell |Independent |Cocoon | > |-----------------+--------------------+--------------------------| > |Andrew Savory |Luminas |Cocoon | > |-----------------+--------------------+--------------------------| > |Tobias Strasser |Day | | > |-----------------+--------------------+--------------------------| > |Sylvain Wallez |Anyware Technologies|ASF, Cocoon, Avalon | > +-----------------------------------------------------------------+ > > 1.6. Identify Apache sponsoring individual > > * Roy T. Fielding, champion and mentor for the project, > (as defined in > > Roles_and_Responsibilities.html>) > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > > -- http://www.multitask.com.au/people/dion/ --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org