[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: java2-runtime



Petter Reinholdtsen <pere <at> hungry.com> writes:

> 
> 
> [Eric Lavarde]
> > Conclusion:
> > - if your package works with free VMs, you should write something
> > like: kaffe | sablevm | java1-runtime.
> 
> Is it not enough and recommended to list only one non-virtual package,
> aka 'kaffe | java1-runtime' or 'sablevm | java1-runtime'?  I assume
> would kaffe and sablevm provides java1-runtime, but a check show that
> at least kaffe only provide java-virtual-machine (did not find
> sablevm?).  How come kaffe do not provide java1-runtime?
>

I'd say that javaX-runtime only makes sense for runtimes that have been 
through
the compatibility tests for X, as otherwise code depending on that 
platform's
features may not run at all. I am not sure whether a virtual means 
'may, with a
bit of luck, work' or 'does work, of course', though.

Given that such compatibility tests have so far[1] been unavailable to 
free
runtimes like Kaffe, it does not seem to be legally safe to call Kaffe
java1/2/3/4, if one wants to avoid having to deal with Sun's lawyers at
 the end
of the day. See Sun's trade mark usage rules, and all that fascinating 
legal stuff.

It may make some sense to introduce a 'classpath-runtime' or 
'free-runtime'
virtual to be used for GNU Classpath based VMs and ahead of time 
compilers. But,
GNU Classpath is so rapidly changing (in particular wrt to the 
binding between
the class library and the runtime, which makes it pretty hard
 to run sucessive
GNU Classpath release without modifying old runtime releases), 
that such a
virtual would not be too useful in practice, other than saying 
that the code
*may* run on at least one GNU Classpath runtime beside the one 
already listed,
good luck finding it. :)

That would not seem to be a perfect situation for users, though 
it would
probably be an improvement over the current one.

cheers,
dalibor topic

[1] I'm talking with them about the 1.5 tests, but that's going to 
take a while. A TCK license is a very long text of legalese and takes
a deal of time to decipher and negotiate through.



Reply to: