[kaffe] Planning for 1.1.2 release - XAWT obsolete?

Dalibor Topic robilad@kaffe.org
Tue Sep 23 11:08:03 2003


Hallo Clemens,

Clemens Eisserer wrote:

>> Nope. GNU Classpath AWT integrating should happen for the 1.1.3.
>>
> Does this mean the current kaffe-xawt implementation will be thrown away?

I hope we'll have some way of interfacing to 'kaffe-style' AWTs from the 
past as well. We'll be able to see what can be done, when James and 
Stephane have finished their efforts to port kaffe's Qt-Awt and Xlib-Awt 
over to Classpath's peers. I hope we'll at least end up with some docs 
on migrating your peerless AWT to GNU/Kaffe [1].

The intention for kaffe's AWT is to transform it to work with 
Classpath's peers. It shouldn't be a problem to ship the 'old, but 
working' AWT alongside it, and provide a compile time selection switch 
--enable-old-awt that would compile the AWT libraries from different 
directories.

> This was the best awt implemenation I´ve every seen, and I dont 
> understand why gnu-classpath isnt based on this awt.

A) Incompabile licensing. Classpath is GPL + linking exception, kaffe is 
GPL, so Classpath can not include code from Kaffe.

B) Copyright assignment. The author of kaffe's AWT, Transvirtual, 
doesn't exist anymore, so there is noone who can transfer their 
copyright to the FSF anyway.


Anyway, if you want to help make the transition to Classpath easier, 
you're more than welcome to start looking at kaffe's and Classpath's 
classes and to point out where things can be taken over from Classpath 
already without breaking kaffe's AWT in any way. I've been doing this 
off and on when I carved enough time for it, but my time is 
unfortunately quite limited at the moment. So I'd very much appreciate 
any effort to enhance what we have in kaffe already by replacing more of 
the old code by code from Classpath where there are no negative effects.

cheers,
dalibor topic

[1] Bad joke, I know.