Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 87865 invoked from network); 8 May 2005 23:06:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 8 May 2005 23:06:17 -0000 Received: (qmail 48925 invoked by uid 500); 8 May 2005 23:09:19 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 48880 invoked by uid 500); 8 May 2005 23:09:18 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 48857 invoked by uid 99); 8 May 2005 23:09:18 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from syslx09.physto.se (HELO mail3.physto.se) (130.242.128.36) by apache.org (qpsmtpd/0.28) with ESMTP; Sun, 08 May 2005 16:09:18 -0700 Received: from localhost (localhost [127.0.0.1]) by mail3.physto.se (Postfix) with ESMTP id 2A594C37BA for ; Mon, 9 May 2005 01:06:12 +0200 (CEST) Received: from mail3.physto.se ([127.0.0.1]) by localhost (syslx09.physto.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 23182-03 for ; Mon, 9 May 2005 01:06:11 +0200 (CEST) Received: from qcplx01.physto.se (qcplx01.physto.se [130.242.128.121]) by mail3.physto.se (Postfix) with ESMTP id 3FA88C37B9 for ; Mon, 9 May 2005 01:06:11 +0200 (CEST) Subject: Some questions on the proposal From: Sven de Marothy To: harmony-dev@incubator.apache.org Content-Type: text/plain Date: Mon, 09 May 2005 01:03:42 +0200 Message-Id: <1115593423.1285.51.camel@qcplx01.physto.se> Mime-Version: 1.0 X-Mailer: Evolution 2.0.3 (2.0.3-0.mozer.1) Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at physto.se X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hello all, I've contributed a line or two of code to Classpath, and so obviously I'm pretty interested in seeing a free implementation of Java, and I'm all for cooperation. But, I'm going to nasty and critical now and take a 'devil's advocate' view here, just to get things clear for myself.. The "motivation" in the proposal lists Classpath, Kaffe, GCJ, etc and states: "All of these efforts provide a diversity of solutions, which is healthy, but barriers exist which prevent these efforts from reaching a greater potential." Could you give some examples of barriers? In my experience our #1 problem is that the implementation of the class libraries is incomplete. All these projects use the GNU Classpath set of class libraries, in harmony with the Classpath license (GPL+exception). How does starting a new project under a different and incompatible license (Goal #1 in the proposal) help? Goal 2 in the proposal is to "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". GNU Classpath already has a stable and documented VM interface and is already being used by a number of independent runtimes of radically different types. I think there already is lots of independent innovation. So much for points a) and d). Then there's b): "a test suite for interoperability testing of the modules" Classpath already has testsuites; Mauve and Jacks. As for the IP issues raised; Classpath is clean-room. So, in summary I'm wondering: 1) The proposal is proposing to do essentially the same work we've done, only under the Apache v2 license. How is this supposed to solve our problems? Because Apache can do everything better? ;-) 2) If not, and Harmony is to make use of Classpath, what's in it for Classpath? The "Apache stamp of approval"? More developers? Something like 15 different VMs are already using GNU Classpath, is yours going to make such a big difference? 3) What, exactly is wrong about the GNU Classpath license? The proposal and several posts on this list don't seem to specifiy more than "Not Invented Here". GNU Classpath is being used by projects licensed under the GPL, LGPL, CPL the Intel Open Source License, etc. So what's so special about Harmony that it needs a ASL class library? Geir, you do know Janteloven, don't you? ;-) (Reference for non-scandinavians: http://www.lysator.liu.se/nordic/scn/faq26.html ) Ok, and before someone flames me, again, that was all conciously provocative. I am not trying to sow any dischord here or be nasty to the ASF. I'm all for cooperation, I'm just trying to figure out where people stand. /Sven