Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 9364 invoked from network); 31 Oct 2010 20:23:11 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 31 Oct 2010 20:23:11 -0000 Received: (qmail 42769 invoked by uid 500); 31 Oct 2010 20:23:42 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 42722 invoked by uid 500); 31 Oct 2010 20:23:41 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 42707 invoked by uid 99); 31 Oct 2010 20:23:41 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 31 Oct 2010 20:23:41 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [89.16.175.24] (HELO kiffer2.vm.bytemark.co.uk) (89.16.175.24) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 31 Oct 2010 20:23:35 +0000 Received: from localhost ([127.0.0.1] helo=k-embedded-java.com) by kiffer2.vm.bytemark.co.uk with esmtp (Exim 4.63) (envelope-from ) id 1PCeQr-0004NF-Jd for dev@harmony.apache.org; Sun, 31 Oct 2010 20:23:13 +0000 Received: from 91.183.51.65 (SquirrelMail authenticated user chris.gray@k-embedded-java.com) by k-embedded-java.com with HTTP; Sun, 31 Oct 2010 20:23:13 -0000 (GMT) Message-ID: <62342.91.183.51.65.1288556593.squirrel@k-embedded-java.com> Date: Sun, 31 Oct 2010 20:23:13 -0000 (GMT) Subject: Re: [general] Harmony future roadmap From: chris.gray@k-embedded-java.com To: dev@harmony.apache.org User-Agent: SquirrelMail/1.4.9a MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal References: <4CC7EE60.2080300@gmail.com> In-Reply-To: <4CC7EE60.2080300@gmail.com> Hi Tim, > I think all options and opinions are open for discussion. We could simply continue with the current goal and encourage the Apache Board to seek the JCK license by whatever means is posible, we could modify our goal and plan to release an uncertified Java SE runtime, or more radically change Harmony's goal away from Java SE. Previously the situation was that Harmony didn't *want* to pass the JCK, Harmony *had* to pass the JCK in order to be able to make a release. But that was all based on agreements and contracts which have now been unequivocally abrogated, so I guess it doesn't matter much any more. In which case I think Harmony should turn its back on the JCK and instead seek to be as compatible as possible "by whatever means is posible". The only question is whether Harmony should try to track the whole of Java 7 and 8 or try to stick with a "core" and leave the rest to other (possibly Apache) projects. "Modularising" Java in this way would already be a radical departure from the way Sun/Oracle have been handling the development of Java, and Harmony clearly has something to contribute here. I have an inkling that such a "modularised" Java would be popular in enterprise computing - but as you know my personal interest is in the embedded kind. In the past Harmony (or at least Geir) was reluctant to open up a "second front" on the embedded side, but now there seems to be nothing to be gained by such restraint ... I'd like to make an analogy with Darwin. (Yes, I'm a closet FreeBSD guy.) Darwin is basically the FreeBSD userland that Apple distributes as part of OS X, without the apple-specific GUI. (Apple also use a different OS kernel.) So for FreeBSD substitute Harmony, and for Apple substitute another commercially successful company (which uses a different VM), and what do we have? I think we have a very interesting modular approach to Java for mobile and embedded. > [1] e.g. http://s.apache.org/xI BTW this link seems to be broken. Best regards Chris