> On Jul 8, 2005, at 5:46 AM, Tim Ellison wrote:
>
> > Can we reach a concensus on getting something started on Windows/
> > x86 and Linux/i386 initially (as the popular development platforms)?

On 7/10/05, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote:
>
> That works for me, but we'll be adding OS X as that's my platform,
> and I suspect for now will be my problem :)

I'm also using OS X as my personal dev platform, so I'll help with this "problem" as I can.

And a big problem it is. If we go with GNU Classpath as the basis of the Harmony API, AWT and Swing will depend on GTK+ 2.4 being installed on OSX, through DarwinPorts or Fink. And X11 needs to be running to display the GTK+ based widgets. Note I'm not putting GNU Classpath down, the GTK+ problem is more an issue with OSX not having an Aqua implementation of GTK+ 2.x.

In my not so humble opinion, SwingWT is a better alternative, as it uses SWT to implement Swing. SWT on Unixen and Linux, it uses either Motif or GTK+ 2.0. The lower requirement means it can run on Debian Woody, for example, with OpenMotif. With GTK+ 2.0, it can run on RedHat Linux 7.0 and variants. These are still deployed in some parts of the world. We don't want to leave those users without a fully-certified FOSS JVM, do we?

And on Windows and Mac OS, SWT uses native widgets. So the majority of those users don't have to go through complicated or unnecessary installations/incantations just to run a fully-certified FOSS JVM.

This is just the top usability problem when trying to build and run SableVM and GNU Classpath on OSX the other day. There are build problems still to be resolved "the right way" (I just hacked the makefiles to get it to build, and had to use Fink to get many of the requirement packages, as they weren't part of the base OSX full dev tools install.)

Again, just my not so humble opinion. Flame-retardant suit is on order for next-day delivery. :-)

PJ Cabrera
< pjcabrera at snapplatform dot org >

http://snapplatform.org
SNAP Platform - The only totally open
source integrated Java Dev Environment

http://snap.sourceforge.net
SNAPPIX - Live Linux CD Distro
with SNAP Platform pre-installed

Reply via email to