Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 27140 invoked from network); 31 Oct 2005 22:34:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 31 Oct 2005 22:34:08 -0000 Received: (qmail 14138 invoked by uid 500); 31 Oct 2005 22:33:54 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 14068 invoked by uid 500); 31 Oct 2005 22:33:53 -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 14057 invoked by uid 99); 31 Oct 2005 22:33:53 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Oct 2005 14:33:53 -0800 X-ASF-Spam-Status: No, hits=1.3 required=10.0 tests=RCVD_IN_BL_SPAMCOP_NET,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of kumpera@gmail.com designates 66.249.82.192 as permitted sender) Received: from [66.249.82.192] (HELO xproxy.gmail.com) (66.249.82.192) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Oct 2005 14:33:49 -0800 Received: by xproxy.gmail.com with SMTP id s7so722201wxc for ; Mon, 31 Oct 2005 14:33:31 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=P8W0SfMFcI6MTT4HcwkKepMQMrDZaBkBgs+VeTp/F6Fwooax7Saf15pZ9t5OiVN5HQCn16+ctIj+av95UtxHGoV27c8XJugPJoDy9DfwOqutqo/047+wFKMJ2Vaji15e1ITtPCc/kxp/zN02i52Nkqr5wHEus2iPQSAV/JL0lww= Received: by 10.70.74.12 with SMTP id w12mr2059961wxa; Mon, 31 Oct 2005 14:33:31 -0800 (PST) Received: by 10.70.76.5 with HTTP; Mon, 31 Oct 2005 14:33:31 -0800 (PST) Message-ID: <8cca42d80510311433r66636d23mb3044a568736180@mail.gmail.com> Date: Mon, 31 Oct 2005 20:33:31 -0200 From: Rodrigo Kumpera To: harmony-dev@incubator.apache.org Subject: Re: half-baked idea? j2me In-Reply-To: <43669468.4090205@dedasys.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <43669468.4090205@dedasys.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N AFAIK IKVM, sablevm and jamvm all run on portable devices. Developing a j2me jvm is not as easier as it seens, first, the footprint and execution performance must be really optimized, so expect a LOT of assembly coding. After that, a jvm that runs in no device is pretty much useless, then we would need to test in the many devices we would support. Developing for a smartphone platform, like Symbian, BREW or Nokia Series 60 (Symbian based) would make it easier, but not easy. But I cannot say that the idea is bad, as the j2me implementations out there are really bad comparing to the j2se offerings. Maybe with a FOSS jvm that is pretty solid, many vendors would stop bundling buggy software and more convergence of optional capabilities and bugs would happen. I'm just not sure that such project would fit the Harmony proposal, as the idea is to implement a j2se compatible jvm. On 10/31/05, David N. Welton wrote: > Hello, > > I'm interested in having a freely available Java system, which seemed as > good a reason as any to start lurking on this list lately. > > I've been mulling over what I've seen in the archives here, what I know > of the free java world, free software, communities, marketing, and > various and sundry other things and an idea popped into my head. > Perhaps, like many others, it's a dumb one, but I thought I'd lob it out > there just the same: > > Why not start out with j2me? > > *) It'd be breaking new ground - something no one has done before in the > 'free' world (to my knowledge at least). That, to me at least, would > increase the fun quotient. > > *) It's small, which would make it easier to get running - or at least > easier to make it complete. > > *) It's simple. To my knowledge, in order to stay small, most > implementations are interpreters (possibly assisted in hardware through > things like Jazelle). > > *) Modulo space saving optimizations, it could then be used as a launch > pad for "bigger and better things" should we so desire. > > *) Perhaps there are some financial incentives for corporations to get > involved. J2SE is "free beer", so the impetus to work on a free version > mostly comes from a desire to have an open source Java available, > without the practical incentives of a free beer system that other open > source projects have had working in their favor. > > Just a thought... > -- > David N. Welton > - http://www.dedasys.com/davidw/ > > Linux, Open Source Consulting > - http://www.dedasys.com/ >