Mark wrote:-
Oh, that's surprising. I thought one of the main proprietary Windows clients now used the gnutella network. I'd be surprised if they'd tolerate such poor performance. Sure you had your settings right?
Ah, so now you're saying that Windows apps have a higher standard than GNU ones? *giggle* Actually, there may be some truth in that, since Windoze users tend not to tolerate beta software like we do.
The gnutella network was crap on Windows too, IIRC. Although, not as crap as Limewire or GTK-Gnutella (I presume you're referring to Morpheus).Audiogalaxy was by far the most efficient system I've used so far, no worries if clients disconnect.
As for performance, I tried disabling my firewall (actually, that really only helped THEM, not me). The real problem was clients disappearing (i.e. disconnecting), which is as much a social thing as anything. It just then caused you to have to connect to someone else, and so on... high overhead.
I guess it would be possible to do an openAG. It needs a database (pick one of many), web interface to the database (php?) and client that can resume downloads (hack an FTP client).The big problem with that is that most ISP's firewall off http requests to home users, to stop them from running webservers on their DSL/cable modem lines. Thinking about it, the web interface is optional, since it was just a neat way for AG to get some revenue- from marketing.
Well, I'm gonna have a look at giFT and see what's up. After a cursory look, it seemed to have a similar solution to the ones I came up with when I had a little think about it. (user/serach nodes) Time to learn CVS...
Ricardo