From owner-freebsd-chat Thu Dec 4 09:53:06 1997 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.7/8.8.7) id JAA10994 for chat-outgoing; Thu, 4 Dec 1997 09:53:06 -0800 (PST) (envelope-from owner-freebsd-chat@FreeBSD.ORG) Received: from tick.ssec.wisc.edu (tick.ssec.wisc.edu [144.92.108.121]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id JAA10984 for ; Thu, 4 Dec 1997 09:52:58 -0800 (PST) (envelope-from dglo@tick.ssec.wisc.edu) Received: from tick.ssec.wisc.edu (localhost [127.0.0.1]) by tick.ssec.wisc.edu (8.8.7/8.8.7) with ESMTP id LAA28260; Thu, 4 Dec 1997 11:52:46 -0600 (CST) From: Dave Glowacki Message-Id: <199712041752.LAA28260@tick.ssec.wisc.edu> X-Mailer: exmh version 2.0zeta 7/24/97 To: "Alex.Boisvert" cc: chat@FreeBSD.ORG Subject: Kaffe vs. Javasoft In-reply-to: Your message of "Wed, 03 Dec 1997 20:28:54 EST." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Thu, 04 Dec 1997 11:52:45 -0600 Sender: owner-freebsd-chat@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org I'm getting paid to work on a free scientific visualization package that won't be out for another year or so, so we're targeting the 1.2 libraries. Therefore, I have a commercial interest in running the latest and greatest... > In the long run, I think Kaffe (www.kaffe.org) is the right way to go. > Keeping in sync with Sun will still be very hard but at least, we'll have > a clean-room implementation where many people can work simultaneously, > hands in hands. Kaffe is also our best hope for JIT compilation on > FreeBSD since Sun/JavaSoft will unlikely release a JVM source code > license with JIT engine. ... > Swing components) but to get a *good* JVM on FreeBSD, we'll have to go > *our way*, we'll have to get our hands dirty for a while and come up with > a JVM (or maybe a compiler based on gcc) that rivals Microsoft's or > Symantec's (and many others) JVM. I don't think you're suggesting that people start up yet another free JVM project, but just in case it's unclear ... this is a BIG project and would essentially be duplicating the Jolt effort. > For this to happen, Kaffe and/or gcc need a good deal of work and that's > what we have work on to get it "our way" with FreeBSD without sacrifices > (with respect to performance, stability and licensing). >From various hints on the kaffe mailing list, it seems that Tim Wilkinson has moved from England to the Berkeley area and is in the process of starting up a company to sell a DOS version of Kaffe (while keeping the source code free.) Also, he and Per Bothner (of Cygnus) are working on hacking pieces of Kaffe into a Java module for the GNU compiler. (I don't have verification for any of this ... it could all be totally wrong. It's just my best guess at what's happening.) Thus, the big problem with working on Kaffe right now is that it seems to be in a period of MAJOR flux, so any work you did would probably be on outdated code... > There are many active projects that need volunteers: Kaffe, gcc/java, > kore (a java.* package clone), java-posix, BISS-AWT, and others. Take a > look at them and see what you'd like to work on. What are *your* > priorities regarding java? I'm guessing that there won't be a totally free, relatively current Java environment for at least a couple of years. Kaffe currently depends on the Javasoft classes.zip. This leaves it in a somewhat tenuous position, since Javasoft/Sun have never said those classes would always be freely available. Kore is targeting the 1.0 API and still has quite a bit of work before they reach that goal, so they won't have anything more current for quite a while. Kaffe+BISS-AWT with the Javasoft classes.zip will probably be able to run 1.1 code in the next few months, but then 1.2 will come out and throw everything back into turmoil. >From a FreeBSD perspective, I'd say the best bet is to keep working on Javasoft ports for the near future. (I'm just starting to assist in the Kore effort as my bid for an eventual 100% free JVM.)