From general-return-5285-apmail-incubator-general-archive=incubator.apache.org@incubator.apache.org Fri May 06 22:51:24 2005 Return-Path: < general-return-5285-apmail-incubator-general-archive=incubator.apache.org@incubator.apache.org> Delivered-To: apmail-incubator-general-archive@www.apache.org Received: (qmail 86437 invoked from network); 6 May 2005 22:51:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 6 May 2005 22:51:22 -0000 Received: (qmail 75698 invoked by uid 500); 6 May 2005 22:54:09 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 75537 invoked by uid 500); 6 May 2005 22:54:08 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: < mailto:general-help@incubator.apache.org> List-Unsubscribe: < mailto:general-unsubscribe@incubator.apache.org> List-Post: < mailto:general@incubator.apache.org> List-Id: < general.incubator.apache.org> Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 75517 invoked by uid 99); 6 May 2005 22:54:07 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from chi.mobile-health-diary.com (HELO chi.mobile-health-diary.com) (128.241.244.71) by apache.org (qpsmtpd/0.28) with SMTP; Fri, 06 May 2005 15:54:07 -0700 Received: (qmail 7918 invoked from network); 6 May 2005 22:51:14 -0000 Received: from ool-43560634.dyn.optonline.net (HELO ?10.0.1.49?) (geir@67.86.6.52) by b014.internal.mobile-health-diary.com with SMTP; 6 May 2005 22:51:14 -0000 Mime-Version: 1.0 (Apple Message framework v728) Content-Transfer-Encoding: 7bit Message-Id: < CA4BEB82-3D84-457D-9531-1477DD749919@apache.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: general@incubator.apache.org From: "Geir Magnusson Jr." < geirm@apache.org> Subject: PROPOSAL : Apache Harmony - J2SE 5 Project Date: Fri, 6 May 2005 18:51:13 -0400 X-Mailer: Apple Mail (2.728) X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Dear Incubator PMC : We, the sponsoring members listed below, ask that you accept the following proposal for a new project at Apache, an effort centered around architecting and implementing J2SE 5. Note to all : We have established a list for discussions to keep project-specific mail traffic from overwhelming the general incubator list. Unless your comment is directed to the general Incubator community or the Incubator PMC, please post everything Harmony-related to : harmony-dev@incubator.apache.org You can subscribe by sending an email to harmony-dev-subscribe@incubator.apache.org Until this proposal has been accepted by the Apache Incubator PMC, these lists are provisional and do not constitute official lists for the project. Project Harmony =============== Motivation ---------- There is a clear need for an open-source version of Java 2, Standard Edition (J2SE) runtime platform, and there are many ongoing efforts to produce solutions (Kaffe, Classpath, etc). There are also efforts that provide alternative approaches to execution of Java bytecode (GCJ and IKVM). All of these efforts provide a diversity of solutions, which is healthy, but barriers exist which prevent these efforts from reaching a greater potential. Proposal -------- We propose that we create a new Apache project, Harmony, that will achieve the following goals : 1) create a Compatible, independent implementation of J2SE 5 under the Apache License v2 2) create a community-developed modular runtime (VM and class library) architecture to allow independent implementations to share runtime components, and allow independent innovation in runtime components In doing so, we intend to create a broad, collaborative community of contributors, implementors and users of the modular platform specification. To begin, we propose the following as a basic architectural blueprint as a starting point for our discussion : http://people.apache.org/~geirm/harmony.jpg We will create directly, via inclusion of independent third-party code, or through contribution : a) a freely implementable specification of a modular VM and class library that allows for multiple, independent implementations b) a test suite for interoperability testing of the modules c) an implementation under the Apache License of the modular VM d) a class library under the Apache License compatible with the J2SE 5 specification that implements the defined interfaces We will start with this mechanism because we desire to : - have a simple plan upon which coding can immediately begin - ensure that we have a focal point to begin the conversation among interested members of the community - have a clearly defined set of technical needs to allow potential contributors, either code contributors or individual participants, a basis for consideration - ensure that this is a community effort - together we will architect and implement via fresh new code or donation - produce a set of specifications/designs allowing multiple interoperable implementations that allow for sharing, extension and innovation We propose that the following people are considered the starting participants. This set represents members from across the community, this diversity a factor we wish to start with and preserve as we grow. These individuals have expressed an interest in participating in the architecture and design work. The information in parenthesis indicates other community participation or relevant experiences of that individual : Guy Churchward (individual w/ commercial VM experience) Joakim Dahlstedt (individual w/ commercial VM experience) Jeroen Frijters (IKVM) Geir Magnusson Jr. (Apache) Ricardo Morin (individual w/ commercial VM experience) Georges Saab (individual w/ commercial VM experience) Bruno Souza (SOUJava) Davanum Srinivas (Apache) Dalibor Topic (Kaffe) Tom Tromey (GCJ) Weldon Washburn (individual w/ commercial VM experience) Mark Wielaard (Classpath) and the following individuals have expressed interest in participating as committers for the Apache-licensed implementation : Jeroen Frijters (IKVM) Ben Laurie (Apache) Geir Magnusson Jr. (Apache) Ricardo Morin (individual w/ commercial VM experience) Bruno Souza (SOUJava) Davanum Srinivas (Apache) Dalibor Topic (Kaffe) Tom Tromey (GCJ) Weldon Washburn (individual w/ commercial VM experience) These individuals will participate as Incubator Mentors : Noel Bergman Ben Laurie Geir Magnusson Jr. Stefano Mazzocchi Sam Ruby Leo Simons Davanum Srinivas The following Apache Members will be the sponsoring members : Noel Bergman Jason Hunter Ben Laurie Ted Leung Geir Magnusson Jr. Stefano Mazzocchi Sam Ruby Leo Simons Davanum Srinivas The following community members support this effort : Danese Cooper Brian Goetz Doug Lea Operating Considerations ------------------------ 0) We have established a list for discussions. Unless your comment is directed to the general Incubator community or the Incubator PMC, please post everything to : harmony-dev@incubator.apache.org You can subscribe by sending an email to harmony-dev-subscribe@incubator.apache.org Until this proposal has been accepted by the Apache Incubator PMC, these lists are provisional. 1) Due to the various known and unknown risk factors of this project, we propose that in addition to the required Individual Contributor License Agreement (ICLA) we shall require that any committer to Harmony will have a Corporate Contributor License Agreement (CCLA), when appropriate, on file with the ASF Secretary, and will keep that document current with respect to current employer to preserve committer status. We do this in order to help protect the community, both contributors and users, from unauthorized incorporation of code or other intellectual property. 2) Historically, there has been wide exposure to VM and class-library- specific source code that is the property of Sun Microsystems as well as others, as it is common for commercial J2SE implementations to be based on licensed Sun code. We wish to make every effort to ensure that the licenses and rights of external projects and efforts is properly respected. To that end, we will explore additional ways to work with the Apache Incubator to ensure that all IP is carefully monitored and tracked as it enters the project. -- Geir Magnusson Jr +1-203-665-6437 geirm@apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org