incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Simon Kitching <>
Subject Re: FAQ for Apache Harmony
Date Sat, 07 May 2005 02:35:04 GMT
On Fri, 2005-05-06 at 19:23 -0700, Brian Behlendorf wrote:
> On Fri, 6 May 2005, Geir Magnusson Jr. wrote:
> >> How does SWT relate?
> >
> > It really doesn't. I think of it as an extra-J2SE application API.
> >
> > But there has been quite a bit of back and forth about SWT and Swing so this 
> > seemed like a question someone might ask....
> I think, to make it clear to the world that open source and adhering to 
> standards are not in conflict, SWT should not be a part of Harmony's 
> builds/releases until it is part of J2SE proper.  If SWT is offered to us 
> it should be (for now) a separate project.

Are there any legal implications for "extending" Java?

If I remember correctly, it was Microsoft's decision to include
additional features (esp. "delegates") in its Java implementation that
caused Sun to sue them.

Would this new implementation be legally forbidden from implementing new
core features not present in the Sun specification? One of the *nice*
points of having a Free Java implementation is being able to improve on

Re SWT: I presume there would be no legal problem with "Harmony"
distributions bundling the SWT libraries with it (as these are not core
language modifications, and the classes are not in the java.* or javax.*
namespaces). However I would agree that there isn't much point in ever
doing so; the major benefit of having libs bundled is that application
developers can just *assume* the feature is present when coding. But as
Harmony is likely to be a minor player for at least a decade to come,
that assumption couldn't be made by developers and therefore it doesn't
seem to bring any benefits for Harmony to bundle SWT or any such
"extension" libraries. Having SWT development hosted as  a separate
Apache project is another thing though - I would quite like to see that!



To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message