Wonka Classpath

2002-11-10 Thread Chris Gray
Mark, etc.,

sorry you haven't heard from me for a few days - other things have been 
claiming my attention.

Yes, I agree that the the revised Classpath exception to the GPL removes one 
of the main barriers to the use of GPL'd software in embedded systems, namely 
that pretty well everything in such a system is linked with everything 
else, and therefore if one component falls under the GPL then the whole 
system must be distributed on GPL terms.

However it still seems to me that GPL+exception excludes the possibility of 
binary-only distributions, something which we do not wish to exclude. 
Admittedly there seems to be little reason why a systems integrator would 
need to make proprietary modifications to a core package such as java.awt (as 
opposed to wonka.rudolph.peers), but still I can imagine cases where the GPL 
would impose on the system integrator the obligation to provide source code 
to anyone who asked.  Perhaps Andy of Aicas can explain why this is not a 
problem for them?

In the meantime it remains my feeling that a project should ideally have one 
owner and one licence, and in the case of Wonka the owner is Acunia and the 
licence is (revised) BSD. I can consider making the whole available under a 
second licence as an alternative, but having parts with one owner and licence 
(Acunia, BSD) and parts with another owner and licence (FSF, GPL+exc.) 
doesn't make sense to me.

However, I still see a lot to be gained by agreeing on a common interface 
between the java.awt classes and their peers: there is almost no 
documentation available from the shining light at the centre of our universe, 
so currently we are just improvising.  If Classpath were to propose an 
interface then we would certainly be willing to review and eventually adopt 
it; in fact we could probably help with the preparation of the proposal. Then 
our framebuffer peers (and any other peers developed for Wonka) would be 
available for use in Classpath-based projects and vice versa.

(Note that currently we are also using a Wonka-specific interface for 
communication between the native and java parts of our peers. Replacing this 
with JNI has been on our to-do list for a long time, and it just got a goodly 
priority boost).

Best wishes

Chris Gray


___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath



Re: Wonka Classpath

2002-11-10 Thread Per Bothner
Chris Gray wrote:


However it still seems to me that GPL+exception excludes the 
possibility of
binary-only distributions, something which we do not wish to exclude.

My reading is that it excludes binary-only distribution of modified
libraries, which we *do* want to exclude.



Admittedly there seems to be little reason why a systems integrator would
need to make proprietary modifications to a core package such as 
java.awt (as
opposed to wonka.rudolph.peers), but still I can imagine cases where 
the GPL
would impose on the system integrator the obligation to provide source 
code
to anyone who asked.

I think that is a feature, not a bug in the license.  We want to
encourage people to submit improvements.
--
	--Per Bothner
[EMAIL PROTECTED]   http://www.bothner.com/per/



___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath



mauve results posted nightly

2002-11-10 Thread Brian Jones
So barring accidents of nature or human error I'll hopefully be able
to post nightly Mauve results for Kissme/Classpath starting today.
The Classpath homepage, http://www.classpath.org/, has been updated
with links.  I have added japicompat results against 1.1 and updated
to japitools-0.9.

Please let me know if posting this information in this way is useful.
Perhaps other JVMs could be added.  Does Gcj do this?

Thanks,
Brian
-- 
Brian Jones [EMAIL PROTECTED]


___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath



Re: mauve results posted nightly

2002-11-10 Thread Tom Tromey
 Brian == Brian Jones [EMAIL PROTECTED] writes:

Brian Please let me know if posting this information in this way is useful.
Brian Perhaps other JVMs could be added.  Does Gcj do this?

Mark Wielaard posts nightly test results to the gcc test mailing list.
As I recall he does this for a couple platforms.  I usually just
glance over these; a mailing list isn't that great of a format for
detecting regressions.

Ben Elliston is working on a Tinderbox-like system.  It will include
gcj test results.  Ideally it will also send out email when someone
introduces a regression (like Geoff's old tester, but it will include
libgcj).

Tom


___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath



AWT status

2002-11-10 Thread Tom Tromey
This weekend I did some AWT hacking.

Now a lot of TestAWT works for me (using the Gtk+ JNI peers and gcj).
In particular all the windows pop up and the layout bugs all seem to
be gone.

Some bugs remain:

* The Cursors window displays things oddly (the button appears twice,
  though it can be hard to find the second one since it is obscured;
  you have to resize the window a lot to see it)

* Dialog buttons don't work
* Ditto File

* The Radio Button window works but the second time you pop it up you
  get Gtk errors.  This is due to a problem I introduced in the peers;
  I didn't realize that the native state support required a special
  field in the object.  This needs some rethinking, since adding a
  field to CheckboxGroup is probably not what we want to do.

* Font peers haven't been implemented yet.
* Radio button peers need some special code to let them switch modes
  at runtime (you can't see this problem with TestAWT)

I think there are more tree lock bugs to fix, but I haven't gone
looking for them yet.  Basically I didn't look for any of them -- I
just audited a few classes, adding the synchronization where required.
This same procedure should be copied for other classes.

Tom


___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath