Linked by Thom Holwerda on Thu 10th Aug 2006 16:28 UTC, submitted by Mark Wielaard
Thread beginning with comment 151621
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.





Member since:
2006-01-02
Like Linux, gcj/gnu classpath provides certain benefits to those that have a need for them. It is a better implementation of many of the standard Java APIs in the sense that it's often more efficient, integrates more closely with the GNOME desktop, is cross-platform/cross-vm, and in general breaks Java code out of the JVM box by providing efficient ways to reuse such code in pther environments like dynamic languages via gcj/swig, or .NET via IKVM.

Obviously, that won't matter for the majority of users, in the same way how the one specific year of Linux on the desktop never comes. Otoh, we're now covering 99,35% of 1.4, and 94.62% of 1.5 APIs, and that, along with the ubiquity of free runtimes based on GNU Classpath, has positively influenced the thinking at Sun about licensing, cooperation opportunities, and future of Java, in ways that would not have happened without the community putting their energy behind developping GNU Classpath, rather than demanding that Sun does their bidding using open letters.
People (not associated with gcj/gnu classpath) have been in various forms demanding of Sun to make their Java implementation distributable under an OSS friendly license for more than five(5) years, but only after OpenOffice.org and Eclipse were in most distributions running on top of/with gcj/gnu classpath did Sun realize that indeed there was a legitimate demand for Java to be redistributable under more liberal terms, and then they made the licensing changes that allowed them to meet that demand.
So, really, everybody wins by having GNU Classpath as a strong, vital project: those of us who need its benefits, and those of us who don't, and prefer to use something else.
FWIW, GNU Classpath is even used in Mono's deveopment tools collection via IKVM.