Re: [core-dev] Hello, thanks, and Limwire.exe

Sam Berlin <[email protected]> Tue, 28 Dec 2004 12:16:31 -0500
Newsgroups gmane.network.gnutella.limewire.core.devel
Message-ID <[email protected]>
Hi Elias,

First off -- welcome!  It's great to see a new face in the LimeWire 
community.  Many researchers have used LimeWire's code to do their 
research.  In fact, the entire "LionShare" project at Penn State 
University uses LimeWire's code.  As a first pass, you may be 
interested in the "advanced statistics" available from the 'Tools -> 
Statistics' menu option.  Be aware, though, that many of the statistics 
are just rough estimates -- they are far from accurate, and sometimes 
counted wrong.

LimeWire has been refined over the course of 4+ years, with much help 
from many open source contributers and folks in the LimeWire office.  
The in-code documentation is very good (or so we've been told),  
however we are lacking up-to-date technical documents that describe the 
network and/or LimeWire's advances of the network.

I don't quite know how to estimate person years from solar years -- but 
if you can, we've had (for the most part) an in-house team of around 4 
people (give or take at times) working on LimeWire for over 4 years, 
countless eyes from around the world watching and commenting, and a 
handful of excellent contributers from the community.  We've also been 
privileged enough to have over 20 usable translations of LimeWire (from 
Arabic to Turkish) contributed to the project.

Regarding LimeWire.exe -- you needn't concern yourself with it too 
much.  All it is is basically a stub "javaw", except that it has 
specialized error messages for LimeWire, handles reading JRE 
configurations somewhat differently (to work with both Java 1.3, and 
Java 1.4+), and can register itself as a magnet handler.  I don't 
believe we've made the code for the executable publicly available.

To achieve magnet capability, all you need to do is install one 
production version of LimeWire and run it once.  After that, so long as 
your CVS version is up and running, magnet links will always use that 
version.  This happens because the magnet link will open the production 
version, which will detect that a LimeWire is already running and pass 
off the magnet command.

Thanks for the praise.  We all work on LimeWire as a labour of love.  
Feel free to continue asking questions or providing feedback here.

Thanks,
  Sam

On Dec 28, 2004, at 11:28 AM, Elias Kouslais wrote:

> Hello everyone. I am researching the Gnutella network using Limewire 
> and after downloading the code I must say "thanks!" to the people who 
> developed it. I was going to work with Shareazaa but am a Java 
> developer and a co-worked suggested Limewire. I was not sure what to 
> expect in terms of documentation, code standards, and so forth, and am 
> very happy and impressed with what you have provided to the open 
> source community. I hope to be of some value and to contribute myself, 
> and first wanted to say thank you.
>
> It looks like Limewire has been refined by many people over a long 
> period of time. Does any one know about many person-years (engineer 
> years) have gone into Limewire so far?
>
> I also have a very simple question regarding the Limewire.exe part of 
> Limewire. As I am a Java developer compiling this isn't something I am 
> able to do as easily. Can I use any C compiler to compile 
> Limewire.exe, and if so are there free open source C compilers that 
> you would recommend. I was not going to bother with Limewire.exe at 
> all, and was planning to just use the run.bat approach, but have 
> realized that without Limewire.exe magnet links don't always work. 
> That is, sometimes when I click on a magnet link the operating system 
> (WinXP) with my compiled version of Limewire (run.bat) running that 
> will correctly receive the magnet link. But often my running version 
> of Limewire will _not_ get the magnet, and the OS will instead launch 
> the Limewire.exe that was installed when I first installed Limewire 
> from the Limewire.com web site. What I mean to say is, I can't control 
> when my development version of the code will be handed the magnet vs. 
> the original version that I installed (the full version).
>
> Because of this I decided to actually learn the whole Limewire system, 
> including Limewire.exe, but must admit my lack of "native" skills and 
> defer to the Limewire community for advice on how to go about 
> compiling/building/linking in the Limewire.exe part of the code.
>
> With many thanks in advance, and once again for providing such great 
> resources to the open source community.
>
> Eli
>
>
>
> Walla! Mail - get your free 1G mail today
> _______________________________________________
> core-dev mailing list
> [email protected]
> http://www.limewire.org/mailman/listinfo/core-dev

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