Re: [discuss] Limewire on free JVMs.

"Philippe Verdy" <[email protected]> Sun, 18 Sep 2005 22:34:10 +0200
Newsgroups gmane.network.gnutella.limewire.general
Message-ID <[email protected]>
As far as I know, the Classpath is still too much late in its development to 
support at least the same API at Java 1.4.1
(the current version targeted by LimeWire). Also using NIO was a real 
improvement in LimeWire for performance reason. We also need full support of 
Swing which has its own tricks...

For now, nothing has been tested on Fedora Code5. May be it works, I don't 
know really. If RedHat wants to ship LimeWire, may be it could help by 
testing Limewire with the alternate JVM. IF RedHat makes modifications to 
the LimeWire sources, it must of course provide the sources of these 
modifications, so that they may eventually be integrated within the LimeWire 
source (but modifications that consist in removing code needed to support 
good integration on Windows or MacOS and MacOSX, or to remove NIO would not 
be acceptable).

For now, RedHat's versions of Linux are all supported by Sun's JRE, so we 
currently don't need modifications (yes I know, this probably means that 
Sun's Java must be installed on RedHat in addition to the RedHat's JVM based 
on Classpath).

If there are things that are difficult to port on Fedora's own JVM, then it 
would be good to hear about them, on the LimeWire developers lists. But it 
seems that RedHat will gain more by working on its Java port to increase the 
compatibility level of Classpath with Java 1.4. Porting NIO into Classpath 
notably would really improve the compatibility: there are lots of work 
there, because of the new way to support Unicode, charsets and converters, 
direct buffers, I/O channels, and non-blocking async I/O (the latter being 
the one that really boosted LimeWire by limiting the creation of lots of 
worker threads, notably in socket listeners)...

Note that Limewire now also works with Java 1.5 (even if it still does not 
use its new language features or supplementary or extended bundled class 
libraries).

----- Original Message ----- 
From: "Jacob Hanslik" <[email protected]>
To: <[email protected]>
Sent: Sunday, September 18, 2005 9:49 PM
Subject: [discuss] Limewire on free JVMs.


> Hi there,
>
> As you maybe know Redhat thinks about shipping LimeWire with Fedora 
> Code5 - however they have made the restriction to only ship free software 
> with Fedora so Limewire should be able to run on Classpath powered JVMs.
>
> Do you know if already some discussion happened at limewire or some 
> external lists?
> Would this eventuelly be worth a bounty?
> Am I right that most problems can be expected in interface (swing) and NIO 
> useage?


_______________________________________________
discuss mailing list
[email protected]
http://www.limewire.org/mailman/listinfo/discuss