Re: Eclipse 3.0 Running ILLEGALY on Kaffe
"Grzegorz B. Prokopski" <firstname.lastname@example.org> writes:
> On Thu, 2005-13-01 at 20:15 +0100, Måns Rullgård wrote:
>> "Grzegorz B. Prokopski" <email@example.com> writes:
>> > On Thu, 2005-13-01 at 19:55 +0100, Måns Rullgård wrote:
>> >> "Grzegorz B. Prokopski" <firstname.lastname@example.org> writes:
>> >> I fail to see the relevance of this paragraph to the discussion at
>> >> hand. The alleged incompatibility was between the interpreter (JVM)
>> >> and the program being interpreted. Does Eclipse make explicit use of
>> >> libraries licensed under the GPL?
>> > It surely does explicitely call java.lang.Object.wait() quite often
>> java.lang.Object is part of the standard Java API published by Sun
>> > (as any multithreaded java program), which in turn calls the JVM,
>> Quite so.
>> > which is purely GPLed.
>> Incorrect. There exists a GPL JVM for sure, but there also exist
>> other JVM implementations (e.g. Sun's) equally capable of running
> Please don't get that theorhetical. What we have here is an explicit
Eclipse does not explicitly use *anything* from *any* JVM/class
library. Saying java.lang.Object doesn't say anything about which
implementation shall be used.
> not pure "possibilities", if there exist another implementations
> then use it and do not infridge on the GPL.
The Eclipse authors do not tell you which JVM to use.
> Now, in our case, Eclipse is linked agains a libraries that ARE GPLed.
No, it is being interpreted by an interpreter that is covered by the
GPL. Even the FSF admits that this does not create a derived work.
> We are compiling GPL-incompatible code against purely GPLed headers.
Who is compiling what code? Since when does Java have headers?
> Please see Linus's email I cited in my other emails for more info.
> Would it have been compiled against a differently licensed library,
> this particular problem would be solved. Wouldn't it?
It is compiled against an interface, not an implementation. Which
particular implementation was used while compiling is irrelevant.