Stallman lamenting that GCJ and ClassPath are still (read: eternally) catching up ...

Dalibor Topic robilad@kaffe.org
Wed Apr 14 12:04:00 GMT 2004


Hi Erik,
Erik Poupaert wrote:
>>And then Sun will release 1.5 and we'll play catchup again.
>>> It doesn't need to be that way.
>> It really depends on who you care about: your users or Sun Microsystems. By the way,
> I haven't heard anybody clamouring for 1.5. And personally, I couldn't care less.

I've seen quite a bit of interest in some projects in using features 
from 1.5, like generics, in general, and with free runtimes in 
particular, after the 1.5 preview was released.
I don't think it has to be that way, but it's part of the game: you 
provide certain core features, then extend to cover most common 
features, then expand to cover all features, and then expand to add 
features specific to your own implementation that eventually make it 
back into the 'standard' [1]. At least that's what the gcc developers 
seem to have done with C, and seem to be doing with C++.
>>I see Richard's post as a way [2] of introducing a new audience how far 
>>GNU Classpath has come
>>> Richard is a man under siege. And sometimes he gives in, while he shouldn't, because
> he was actually right all the way, regardless of all the criticism. GCJ would be so
> much further if it had started by saying that "GCJ is not java", just like he once
> said that "GNU is not Unix".

I think it's been clear from the start, that GCJ is not Java [2]. Java 
is a trademarked term. 'Being Java' can only be claimed after licensing 
and passing a test suite from Sun.
So Kaffe states very prominently on kaffe.org that it's not Java. And 
speaking of GCJ, "GCJ is a portable, optimizing, ahead-of-time compiler 
for the Java Programming Language." To me, that reads like "GCJ is not 
java, folks, it's a compiler, and it turns your programs into fancy 
native code".
Anyway, I doubt that gcj, i.e. the compiler, is being really held back 
by the efforts to catch up to the remaining JDK 1.4 library APIs.
>>If more people from the Java open source world ...
>>> The situation is actually even more pressing than that.
>> Without the Apache Software Foundation, Tomcat, JBoss and related software
> stack bailing them out, Sun Microsystems would already have been forced to throw in
> the towel. The Java open source world has bailed out Sun way more than Microsoft
> recently has. Now it's indeed more than time to convince them to stop doing that.

I've got no problem with Sun being bailed out. I don't think Sun's 
financial situation has much impact on free java runtime projects. I 
doubt gcc or g++ development were ever affected much by AT&T market 
capitalization :)
It is a useful example, though, to remind people that their favorite 
non-free java runtime vendor's share-holders' best interest may change 
away from providing free-as-in-no-charge runtime environments for java.
But I doubt it plays any role in GNU Classpath developement. If Sun goes 
bankrupt, for example, I doubt that people using non-free runtimes will 
immediately deinstall their exisiting JREs to use gcj instead, and live 
with some missing functionality in exchange for the basic GPL-ish 
freedoms. They would have had the same chance to switch the day before 
Sun hypothetically went bankrupt, and didn't. OTOH, they could switch 
when the free runtimes have surpassed the non-free ones in terms of 
whatever matters to them, and surpassed them enough to equalize the 
switch-over cost. If Sun were bankrupt, such change might come a little 
quicker, but I don't doubt it will come anyway. And Sun does some good 
work on some nice free software.
>>And the next catch-up session after 1.5 is released might go faster if 
>>there are more GNU Classpath developers around from the start :)
>>> Without niches with frantic activity using GCJ, these developers won't come, because
> in the end, it's all still about scratching itches.

Judging by the traffic on GNU Classpath, gcj, Kaffe and other mailing 
lists, I'd say that those niches exist, and that they have grown quite a 
bit since last year. Or people have got more scratchy or itchy in the 
last 12 months :)
> But then regardless, you shouldn't expect such developers to come in droves from the
> Java world. Java developers have long time already accepted that the JDK/JRE are not
> free. They simply don't understand what Richard just said. They don't sense the
> implications of the GPL. Do we really need yet another influx of that kind of
> developers/users; at this point? Their numbers could easily swamp us. Growing too
> quickly can also destroy the very culture on which this whole endeavour is based. I'm
> sure that the orthodoxy needed to keep linux free, based on convinced Stallmanian
> determination, is more important at this point, than getting in whoever at whatever
> cost.

Let me paraphrase: Do we need the unbaptized masses?
I doubt they'll ask me for permit to enter once they start using Kaffe, 
anyway :)
Richard is a cool guy, and a visionary, and all that. Sometimes people 
misunderstand him, but that's part of the deal when you're cool, and a 
visionary. He didn't let himself be swamped by the linux masses, but 
went ahead and tried to teach them his Tao.
So don't fear the masses, be cool and visionary, see them as desiring to 
be taught about freedom. A couple of times, till they get it, if 
necessary :)
> So, why not focus on the niches where GCJ could become successful, if not,
> dominant ...

I'd say that it already is the dominant "portable, optimizing, 
ahead-of-time compiler" for Java on every platform it's been ported to :)
cheers,
dalibor topic
[1] Yes, I know there is no Java standard, it's just a figure of speech :)
[2] Whatever is Java anyway: the language, the bytecode format, the 
APIs, the linux distribution brand ... :)


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /