Dalibor Topic wrote:
Charles L. Nelson wrote:

Hi,
The Apache Harmony website states that part of the Harmony development team consists of Kaffe developers and with Sun's possible introduction of its Java IP into the GPL, will Kaffe continue to be a relevant and supported project?

Hi Charles,

I believe the Kaffe developers in Harmony's team are Archie, and me. I've largely contributed to Harmony to get the legal framework set up and to get it off the ground, and have moved back to working on Kaffe since. I believe that Archie is actively contributing in terms of JCHVM, but I have to admit that I've not been following the progress at Harmony very closely, since we don't share any code yet with it. It's a nice project, though, and I think it has made great strides in the quality and scope of the implementation in the past year.

I don't think Harmony has an influence on Kaffe's relevance, since it targets a different audience (where using only code under the apache license is an important constraint), while at Kaffe we have a more licensing-agnostic project (as long as it's GPL-compatible, anything goes, including the Apache license, once GPLv3 passes through the drafting process next year). i.e. the audience intrigued by opportunities offered by Harmony would not have used Kaffe anyway for their projects.

Sun's JDK, otoh, will soon offer a full Java implementation under a license suitable for inclusion into Kaffe, so I think it will be interesting to try to merge in parts of Sun's implementation. Given that Sun has a very good JVM implementation, I would expect the relevance of Kaffe as a vehicle for support of programs written in the Java programming language for distributions on the platforms supported by Sun's implementations to decrease quickly, and I think that's a good thing. It would allow Kaffe to be developped in a more experimental fashion again.

My plan for the next release is to be able to run with a preinstalled Classpath out of the box, and have some support for its generics branch.

Hi Dalibor,

I was just lurking since my embarrassing false bug report[1] several months ago ;-) But I've never lost interest in Kaffe so I'd like to state interest in this particular feature. Last year we switched to using JamVM in our embedded platform, so having the ability to run Kaffe with a preinstalled Classpath might give a chance to smoothly switch back to Kaffe.

So count me on helping/testing to this direction.



I'd love to see Kaffe turn into a merging shop for the transition towards Sun's class library implementation, and I'd love to see Kaffe's internals like threading being implemented via GNU Pth, the zip code being implemented via libzzip, using glib to do away with a lot of portability code, and reusing components from other VMs like Cacao's vmgen-generated interpreter, or the llvm-based jit from Tom Tromey's gcj-jit branch in the gcc tree. How much of that will be done depends on how much people are interested in hacking on something like it. As any other project, it will live on based on how well it can attract future contributions and develop strengths for new niches.

But as long as it's fun and useful to work on, it'll go on, no worries. :)

cheers,
dalibor topic

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe


cheers,
nek
[1]http://www.kaffe.org/cgi-bin/bugzilla/show_bug.cgi?id=33
--
______________________________________________________________
Nektarios K. Papadopoulos
Senior Engineer
Software Engineering Group
inAccess Networks
95A Pentelis Avenue.    Tel    : +30-210-6837640
152 34 Halandri Athens  Fax    : +30-210-6899504
______________________________________________________________

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to