[kaffe] Other question
Dalibor Topic
robilad@kaffe.org
Mon Jul 28 09:39:02 2003
Hi Matt,
Matt R. Jezorek wrote:
> Well thank you now it builds great. So I got one other question. How
> production ready would you say kaffe is. The reason I ask is
>
> We are developing a Linux based distro for educational use. We will be
> including java which is why i am testing kaffe as it is a open project which
> we love to include instead of Sun's. Most will be used manly as a plugin to
> the browser and Open Office. So looking to include it in the distro.
>
> Let me know if you think its ready for prime-time.
Uh, depends on what 'prime-time' means ;)
I'm talking with OpenOffice developers about what they need exactly in
terms of kaffe features to build OpenOffice. Running OOo's bits written
in Java may or may not work, I don't think anyone has tried it yet.
Though judging by their import statements, it seems that OOo first needs
a good cleanup, since it appears to be using a lot of Sun's internal
classes. How much of an impact that has I can't really say. If you want
to build OpenOffice using kaffe, join the discussion on the developer
mailing list on tools.openoffice.org.
There is a mozilla plugin for kaffe, but it hasn't been merged into the
main tree due to lack of a developer who can fix it to work with mozilla
latest xpcom incarnation. The sources, if you intend to work on it, are
here: ftp://ftp.kaffe.org/pub/packages/kaffe-mozilla-oji [1]
One of the big prime time issues is that there is no swing. Kaffe works
with Sun's swing 1.1.1, but it's a separate download under an awkward
license. So you may find yourself with your users wanting to run
LimeWire and replacing kaffe with Sun's JDK.
To sum it up: if you know what you need, and kaffe fits the need, go for
it. It includes some useful bits from 1.4, 1.3 and 1.2 and almost a full
implementation of 1.1.
But as a full scale replacement for the 1.4 JDK, it's not there yet. As
a full scale replacement for JDK 1.2 neither. It should be O.K. for 1.1
applications, if you still run some ;) And it's quite alright for many
applications that don't need the more esoteric features of 1.4, like XML
processing applications.
Of course, if you decide to use kaffe, we'd appreciate your bug reports
and patches. You may even get rapid responses to bug reports, like today ;)
Writing a java runtime is a huge task, and we can use all the help we
can get. Experimental distributors are welcome to join in the fun ;)
cheers,
dalibor topic
[1] Speaking of mozilla: I've heard that Michael Koch is working on a
mozila plugin for gcj.