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