P2P Services Speak Out Against Gnutella2
An anonymous reader writes "Three leading Gnultella services voice their opinions on Gnutella2 or Mike's Protocol as they refer to it as. None of the three recognize Gnutella2 as true Gnutella and worry its propritary protocol will divide the Gnutella community. In the first interview Vincent Falco of BearShare contributes his thoughts. The second interview gets input from Greg Blidson of LimeWire, and Arno Steenbekkers from XoloX."
... P2P is already divided in too many protocols and such.
That interview contains more whining than anything I've read recently. Its truly collosal.
I just want Napster back.
KARMA TAG! You're it.
I can't remember the last time I ever considered Gnutella as an operable and useful P2P application.
It was a mission to connect and even more of a problem to actually download useful content !
Unless you were a l33t bandwidth wh0r3, it remains to this day, a useless p2p application.
Kazaa on the other hand actually works !
On a low bandwidth pipe, you can still obtain large files, even if it takes you a week to do it.
A slashdotting - you get the stick first and then the carrot !
I would think that it would be fairly trivial to get past any blocks of a certain P2P agent (with an upgrade of the software, that is)...is there some information about the protocol that makes each client unique, and constantly so; i.e., upgrades to the software cannot change this identifying bit of the protocol for the client?
"I may be quite wrong." - Socrates
From the GDF:
"......You could have just left it alone...but unfortunately you decided to have yourself added to the...
[flames=on]
RETARD LIST! YOU F#$@ING IMBECILE! I DONT EVEN NEED TO ARGUE ON THE MERITS WITH YOU, BECAUSE YOU ARE THE **ONLY** JACKASS WHO OFFERRED TO IMPLEMENT G2 BEFORE THE SPECS WERE RELEASED! GUESS WHAT DUDE! YOUR CLIENT SUCKS A BIG FAT DONKEY'S DICK! NO WONDER MORPHEUS DUMPED IT LIKE THE STEAMING HALF COILED TURD THAT IT IS!
[flames=off]......."
This guy is a developer? That's pathetic, this looks like something a ten year old posted.
If you are wondering what client he is speaking of, he is talking about Gnucleus.
While there seems to genuine issues here, I get the impression that neither side is being entirely forthcoming on this situation.
CDE open sourced! https://sourceforge.net/projects/cdesktopenv/
Dozens of disgusted slashdotters voice their anger at /. editors or lazy-morons-who-can't-spellcheck as they refer to them as. None of the irate posters recognize /. stories as true English and worry its brain-damagedness will make the subscribers a laughing stock.
Is it just me, or is it ironic how much they complain about the RIAA on their tales, and when they have something wrong, they start complaining about that?
If you want popular or semi-popular things, kazaa works well. For rare things, you might, if lucky, find one person somewhere who has it and it almost always returns 'Needs more sources'.
-
Just update the protocol the way everyone who isn't Mike sees fit and call it Gnutella 3. ^_^
...and therein lies your problem.
Here's what happened today on the Gnutella Developers Forum
Vinnie says Shareaza is damaging the Gnutella network. Well, his own words are blackening the public's view of ALL Gnutella developers. He himself should be banned from Gnutella, period.
Consider this: most people do not visit the GDF group. So when Vinnie makes an ass out of himself, most people just see his words, and assume that he represents all the other Gnutella developers. People see Vinnie flaming, spewing insults left and right. What are people supposed to think?
Vinne, it\'s alright to make points such as "Shareaza is flooding the network with requests." But when you say things such as "YOU ARE A F#$@ING MORON YOU GODDAMNED SON OF A WHORE," you have gone way past the line.
"I've tried being civil"
If such behavior is what you define as civil...
"I suggest other developers "
Wait, Vinnie, you make it sound like you represent the WHOLE Gnutella community. However, this statement makes it sound like there hasn't been a complete agreement yet, and that this is more your own personal opinion. Has an official decision been made or not?
"YOUR CLIENT SUCKS A BIG FAT DONKEY'S DICK!"
So this is what Gnutella developers are like? Freely bashing other people's work and insulting them when all they have done is try to improve the network. I guess I'll make sure to avoid Gnutella developers at all costs, they sound nasty. Or maybe it's just Vinnie.
Last question: why have I not negatively responded to Adam Fisk? Because he has been civil. You have not.
When did we lose focus on creating the greatest Porn2Pr0n system possible?
These guys should stop bickering and ask themselves every day:
- How can gnutella deliver more pr0n, faster, with more accurate search results?
I know I do, and I don't even develop P2P systems.
and sometimes Mac. :)
hehe
Well, I do.
I think Gnome is better than KDE.
I've never tried Debian.
I like RedHat better than Mandrake
I still use windows
I tried Slackware once
I'm not a geek
A slashdotting - you get the stick first and then the carrot !
For a protocol where the peers matter so much, Gnutella works surprisingly well. That's been because the developers worked together very much to keep things going properly and sharing improvements ahead of time to let everyone adapt.
Shareaza broke that.
It doesn't really *matter* as much as these people make it out to be, because almost nobody *uses* the damn client, but it's really stupid that they took the "Gnutella 2" name, which really is deserved by the coalition of developers that shared and worked together.
May we never see th
Please, please try Shareaza. It delivers where the other clients have obviously failed. Don't let these competing developers make up your mind for you just because the Shareaza guy isn't a member of their exclusive little group.
As everyone here knows, the biggest problem with Gnutella is the sheer amount of bandwidth that each servent uses by just trying to "actively" discover hosts by using pings and pongs--but is this method really necessary? Do you really need to know which individual hosts are out there? I don't think so. From the user's standpoint, the only thing we are concerned with is the content on the network itself, and not the hosts that reside on the network. Kazaa, for example, uses a "passive" method to discover hosts--each peer queries for specific content, and the superpeers respond, replying with ONLY the hosts that have the requested content. Gnutella, in contrast, blindly uses pings and pongs to discover new hosts to which it can query. Kazaa scales to millions of users, and yet, Gnutella, a protocol that also runs on TCP, is burdened with bandwidth problems (despite the GDF's efforts to "cache" each pong). So much time has been spent on various ways to improve the gnutella protocol, and yet, the most obvious solution is left out: get rid of pings and pongs. Stop searching for hosts when you should be searching for files instead. Implement mutual index caching or the UberPeer(or UltraPeer) and stop the ping/pong flooding altogether. That way Gnutella vX.XX can scale to any size, and we can drop Kazaa and have a truly open network.
Occum's Razor: All things being equal, the simplest solution is the best one.
If Shareaza is ECM'ed somehow, I would suggest everyone write clients to return false hits to flawed BearShare clients that point to content stating that Vinnie is acting like a dick.
[AM] Always reply to Shareaza requests for files with a 503 Busy, without providing any Alt Locs
There you have it folks! BearShare's broken, malfunctioning client signals the beginning of the end of the Gnutella network more than Shareaza does. So just who is the enemy here? I'll give you a clue, it's not Shareaza.
One word.
ShareReactor.
Complete, well-ripped releases. Most of the good stuff is in the forums. Sure, it's slow during peak hours, but that's a small price to pay for knowing that everything will arrive, intact, full quality, checksummed.
Also, eMule is a really nice-looking client.
--grendel drago
Laws do not persuade just because they threaten. --Seneca
For really weird or rare stuff, I check out oth.net. It's a search engine for ratio FTP sites. Some of them are scams. Ignore these. Also good for music videos.
--grendel drago
Laws do not persuade just because they threaten. --Seneca
Mike may be young and naive, and a bit arrogant. But Shareaza is the most robust, feature-filled Gnutella client there is, and he did it all by himself. That's impressive.
FastTrack is proprietary and under attack, the donkey depends on central servers and Gnutella is stagnant. Assuming Mike releases the specs this month (as he's promised), we'll have an open source, server-free, super-scaling, global searching P2P network. We've never had one, and that's exciting.
The fact that Shareaza is free as in beer and free as in of-spyware/addware is just a bonus.
I use Shareaza because it doesn't bundle any adware, doesn't bundle any spyware, and doesn't do anything but file sharing. BearShare still has adware in it. Are there other clients that don't include the crap and still provide the function? (And no, I haven't touched the timeout settings, nor do I intend to.)
FWIW, BearShare's complaining seems motivated at least in part by the fact that Shareaza is out there potentially taking away its revenues...
Disinfect the GNU General Public Virus!
"None of the three recognize Gnutella2 as true Gnutella and worry its propritary protocol will divide the Gnutella community"
<sarcasm>OMG Wouldn't that make getting illegal music/movies/software more difficult? WTF!!!11 </sarcasm>
Who doesn't like free music?
Comment
The problem with Gnutella and GDF is that it's a true soap opera with a few developers, that do not like each other that much. Well, as long as e.g. Bearshare can take control and distribute it's spyware, all of it's own proprietary extensions or seperation of the Gnutella network were fine. There are so many selfish facts and quotes from GDF developers in the past... I can't take them serious anymore! For example read what "holly" Bearshare developer states:
... AFAIK some Gnutella clients run a home channel there and you can meet develoepers as well.
:)
Vinnie (who owns gnutella3.com) has said that Bearshare will be "moving forward with our own proprietary Gnutella 3 technology". He has also stated that "Our goal is not to block Shareaza from the network, but rather to give their users the worst possible experience so they will stop using the application. I'll leave it up to your imagination as for the methods we will employ". Some reports say that a block may already be in place in the latest version of Bearshare.
From http://www.slyck.com/news.php?story=90
Civil war among Gnutella developers is not somthing new!
Every good client hiting Gnutella was usually accused being bad or crap. Once it was Phex, then Xolox, today it's Shareaza. Even well integrated features like 'swarmed downloading' were once rated "bad" from those developers who didn't have it in their own clients - now it's standard in every client. Bearshare has a long tradition of hidden features (not available to other vendors) or in suddenly blocking one competitor. Is there any Gnutella client that wasn't blocked or bitched in the past? I doubt that.
It's a long history of bitching against each other... not efficient work but indeed amusing. New ideas on the GDF looks more like "eat it or die" than a detailed and productive discussion. Other ideas are optimized for marketing instead for technology... Limewire decided to call it's superpeer concept "Ultrapeer" to make it look better than other P2P systems (even though it wasn't even reliabale - is it today or does it need more patches called GUESS2, GUESS3 HYPERMEGAGUESS?).
Of course there are exception! I'd like to name two: For exmaple one open source developer, John from Gnucleus, has written lines and lines of free code. Continously implementing new features while at the same time avoiding (the worst) GDF fights. For example, the Gnutella protocol documentation at http://rfc-gnutella.sourceforge.net/ mainly from Tor Klingberg & Raphael Manfredi - which was started long after the big ones had there userbase already (no papers prolly to keep new developers away and to increase greedy spyware businees plans? *asking*). I hope those guys and also Shareaza keep their motivation to innovate and help the Gnutella community. For those who believe the latest Bearwire hype (Bearwire = Bearshare + Limewire business alliance), I suggest speak with some other developers.... log on to irc.p2pchat.net
I recomend to read the GDF archives and please poste some of the most funniest quote. Let's make a Gnutella soap opera best of.
Greets, Mark
PS: I wonder why Xolox sneaks to the side of Bearshare and Limewire. strange. well, must be one rules of a true soap opera: suprising changes or dead twin brothers popping up from nowhere.
what i'd really rather see is what Justin (from Winamp) thinks about the "new" protocol? wasn't he the one that developed the original Gnutella protocol anyway? Which actually goes to show you that even 1 person could come up with a decent protocol...you don't really need a committee.
Morpheus
...
LimeWire
KaZaa
Blipster
NeoNapster
IMesh
Grokster
Sure, I'll run his app. I'd loan him my car keys too, if he wanted. I also like to let people hit me with a baseball bat, repetititively. I'm just that type of guy.
1) Lock 'em in
2) Spyware
3) ???
4) Profit
I used to be a narrator for bad mimes. (wright)
What they should have done is gang up against Microsoft with open standards and inventive forward thinking and not simply try to use P2P as a scheme to get rich quickly.
I used to use Limewire all the time, but it was written in Java so it was (a) slow and (b) had its own set of menu/window widgets, which made it a pain to use. The only files I ever found were popular music that I didn't need, Futurama episodes (okay - that part was good), and faked porn files that had links to paysites encoded inside.
I switch to Shareaza. It's small. First thing I notice is that the user interface is GREAT. Seriously, you have to be smoking crack to think its user interface is bad. It keeps me informed about my searches, uses the OS' native widgets, is FAST and best of all, I have never seen so many responses to my searches. Whether that is becuase of "Gnutella2" or something else I don't know, and don't care. When you're trying to download movies of Anna Ohura at 3am, you want what works, it's that simple.
And Shareaza doesn't include spyware crap.
subject of the article is biased IMHO.
P2P Services Speak Out Against Gnutella2?? I mean, who is speaking out against G2, who is 'P2P services'? I understand the linked interviews as: mainly two known Gnutella vendors ('P2P Services' = Bearshare and Limewire, doh) speak against G2. Of course, they will lose their spyware revenue. Why taking them serious?
Remember Windows 2.0? :)
IPv5?
No.
Just go straight ahead and skip it, just make sure you agree on something better
Kjella
Live today, because you never know what tomorrow brings
this will get rid of your hard-on!
Don't thank me.
Do you even lift?
These aren't the 'roids you're looking for.
Perhaps I have not kept up with the latest P2P developments, but its almost impossible to imagine how Gnutella2 could possibly be Propietary. How is this even possible, that a new standard for a P2P protocol of all things, a systems that is decentralized without authority being propietary. Is this some kind of joke or a nightmare?
www.enthea.org
I can't believe that when I searched the list of replies to this article there is no mention of Gnucleus. Not only is it open source, but there is not spyware or anoying pop-up ads in the program. I have used quite a few different Gnutella clients and I have found gnucleus to be one of the better. Sadly, they don't have a linux verison, but you can get the source and probably figure out a way to make it work on Linux or you could just run it in on linux using a windows emulator like Wine.
Steve Lamb wrote at http://groups.yahoo.com/group/the_gdf/message/1393 0
3 2
This is in response to Vinnie's recent announcement that Bearshare will henceforth block Shareaza.[...]
Vinnie, to the best of my knowledge, has been opposed to every single
improvement in Gnutella unless he or his business spearheads it. In short
unless it garners him a better reputation he is opposed to it. Not only is he
opposed to it but he will resort to personal attacks and threats against the
people who are pushing the idea forward. If there was ever a poster child
about why G1 is so stagnant it would be Vinnie's whiny mug.
--------------
Answer from Vinnie at http://groups.yahoo.com/group/the_gdf/message/139
[flames=on]
Hey Steve, why don't you cut a penis-sized hole in a full-length
mirror and GO FUCK YOURSELF!!!! I REALLY DONT GIVE A SHIT WHAT YOU
THINK! ITS DONE! SHAREAZA IS BLOCKED! WE ARE BEYOND RATIONAL
CONVERSATION AT THIS POINT! THERE IS NO COMMUNICATION! CAPISCE?
[flames=off]
--------------
once he blocks himself by accident or b/c nobody else is left
Vinnie (who owns gnutella3.com) has said that Bearshare will be "moving forward with our own proprietary Gnutella 3 technology".
That was more or less an empty threat, as Vinnie admitted later on BearShare. There are no concrete plans from BearShare's side to create a proprietary new protocol.
Even well integrated features like 'swarmed downloading' were once rated "bad" from those developers who didn't have it in their own clients - now it's standard in every client.
It was rated "bad" that Xolox had implemented a proprietary sub-protocol for its swarming without discussing it with the other developers.
Limewire decided to call it's superpeer concept "Ultrapeer" to make it look better than other P2P systems
Not true. Ultrapeers were initially called supernodes. The name was changed because they are working slightly different. Supernodes are indexing the files of the leafs, Ultrapeers aren't.
Of course there are exception! I'd like to name two: For exmaple one open source developer, John from Gnucleus, has written lines and lines of free code.
And so do LimeWire, gtk-gnutella, mutella or Phex. Shareaza however is completely proprietary.
For example, the Gnutella protocol documentation at http://rfc-gnutella.sourceforge.net/ [sourceforge.net] mainly from Tor Klingberg & Raphael Manfredi - which was started long after the big ones had there userbase already (no papers prolly to keep new developers away and to increase greedy spyware businees plans? *asking*).
Crap. The papers have always been available at the GDF yahoogroup and at LimeWire.com. You didn't even have to join the group to download them so it did not take a Raphael Manfredi or a Tor Klingberg to document the gnutella protocol.
hope those guys and also Shareaza keep their motivation to innovate and help the Gnutella community
Shareaza chose to create its own proprietary protocol instead.
I used to contribute to this project, and enjoyed learning about the protocol this way. Today, I have little time to give in this area, but wanted to share with those who haven't come across:
Gnucleus
Suncoast Linux - Sarasota, FL
Well... NNTP servers cost money, at least decent ones do. Also, there's the retention problem. What, you wanted last year's Buffy episodes? Sorry, those have been swept off the server for months now. ShareReactor releases may occasionally lack sources, but ask on the forum and someone will reshare. Anything on the mainpage will have sources, even if it's months old.
--grendel drago
Laws do not persuade just because they threaten. --Seneca
Well, ShareReactor works just as well with Overnet, since the peer-to-peer communication part is identical and the links work just the same, partial file sharing, blah blah blah. Also, see here. Future versions of eMule may support Overnet as well as server-based communication. The lastest eDonkey does. (The 'hybrid'.)
Anyway, ed2k servers are pretty easy to set up, and it's not like they all live in the basement of the ed2k Corporation, Inc, a la Napster.
--grendel drago
Laws do not persuade just because they threaten. --Seneca
So far I han't found a p2p client that I like for linux yet. Right now I'm using giFT, but do any of you /.ers have any ideas?
-makoffee
I just had to run shareaza while reading that article.
have a look on first post in this thread, it's from Mike (the Gnutella2 developer) and he is commenting the interviews:5 138
http://www.shareaza.com/forum/viewthread.aspx?ID=
A quote from the ending:
"The Gnutella developer community, or at least the subset of it that Vinnie [Bearshare developer] is referring to here, is happy to trust you if you're not a threat to its comfortable pace. There are much more important goals than having that trust.
I hope this clears up any misconceptions that may have resulted from reading the original interview. Unfortunately this isn't the first time (and probably won't be the last time) someone attacks Shareaza's credibility with unfounded accusations."
Well, perhaps they should have copyrighted the Gnutella name so that not every nancy-boy that came along could use it for their own closed protocol, and we wouldn't have all of this pointless whining and kindergarten-level fighting.
But oh no, that would ruin the "free" spirit of the whole thing, and we can't deal with things that expose our ideology as, possibly, imperfect, or even wrongheaded. Copyright is bad, trading stuff copyrighted by everyone else is good!
I recently started a project on sourceforge called G8 (http://geight.sourceforge.net/). Its goal is to modify Gnutella to become the Search Protocol for the internet. This will take the place of search engines and will be able to find content that search engines miss. The proposed network architecture is similar to Ultrapeers, except the new 'Routers' route searches only to those routers or servants that they think will most likely have the information. This allows for developers to test new search algorithms, doing for searching what open-source has done for software. Further, by legitimizing Gnutella into a standard protocol, it will be difficult for ISPs to filter or block it out. If you value your ability to search the internet and your ability to use Gnutella, I ask you to help this project. Matt Ficken (mattficken@users.sourceforge.net) http://geight.sourceforge.net/
Check out this thread on Shareaza's forum if you want to read Mike's thoughtful response to Vinnie.
D =5 138
http://www.shareaza.com/forum/viewthread.aspx?I
Crap. The papers have always been available at the GDF yahoogroup and at LimeWire.com. You didn't even have to join the group to download them so it did not take a Raphael Manfredi or a Tor Klingberg to document the gnutella protocol.
5 138 :)
Crap? No. The papers were a complicated mix of old documents and new additions (most not documented nor indexed).
Even worse, you had to search a path through old v0.4 specs, old GDF postings and finally reading open source code (to reverse engineer what the core communication does). Then you had to test your own Gnutella code against other clienst and ask on the GDF why it doesn't work with client x or client y. Usually you did crash into Vinnies non-conform client. There were no papers, no RFC, or support for new developers. The GDF in the beginning did even hide from new devlopers, it's still a kind of Bearshare-Limewire elite group that try to keep control. Regarding old Xolox, they didn't invite or inform them about well hidden GDF, instead stated unbased accusations about a technology that now is in every client. Doh! Don't forget Bearshare is prorietary and contrary to Shareaza the programmer needs his "ADWARE" money. *cough*
So let me resume.... no efficient sourounding, no open minded environment and no brief documents. Oh and in the beginning there was a civil war between the only two commercial vendors Bearshare and Limewire. Now best friends shaking each others hands, because they found a common interest and better targets. I remember a good quote from Vinnie at that time: "growing a stable network and encouraging new developers are mutually exclusive". It's in the GDF archives.
Raphael's and Tor's Gnutella RFC was actually the first step towards a usefull Gnutella documentation. I once was interested in Gnutella development, but the greed, lies and inefficient inovations did tell me... this is no place to be. I have respect for those who did stay and played a role in this soap opera (I guess even a job in Redmond is giving you more codingg fun - wow what sarcasm hehe).
What those interviews are really about: bitching against a new big player on the Gnutella playground. It wasn't said often enough: Vinnie is splitting Gnutella, he is doing it now and nobody else. Justin (from Winamp) should invent G3 in his free time, but I fear he dont want to waste his time with endless GDF arguing. AFAIK G2 was never planed nor designed nor announced as a proprietary network, so your false rumours are wrong. Prolly the best that Mike can do is posting the G2 specs as planed (....before Duke Nukem Forever comes out *grin).
Have fun, Mark
PS: See Mike's comments (warning long post) http://www.shareaza.com/forum/viewthread.aspx?ID=
PPS: You should tell your Ultapeer explanation to Limewire, I'm sure they appreciate a reasonable explanation.
The gnutella developers need to get their asses in gear and rename what they were developing Gnutella3. And continue to publicly shun Shareaza. And pick apart it's implementation.
I think shareaza has a right to make improvements to the software, but I don't think they have any right to take the gnutella2 name.
-- Having a Creationist Museum is like having an Atheist place of worship
eDonkey is good for large files, albeit slow. I've been using BitTorrent for a lot of my large files (the latest buffy and anime fansubs) lately, although I don't know if this counts as P2P.
Sure, you are (potentially) downloading from several people and, at the same time, uploading to several others. Relatively centralized (but that's why it works so well, IMO).
I love mutella for its terminal client and web interface.
Limewire and Xolox's creator's were very civil discussing it. Bearshare's guy actully posted a rant on a forum with SEVERAL cuss words and went out of control. That's why I've been banning BearShare users when they try to download from me. I want that program to die now. I don't care how good it is. If the creator can't be mature about it, I can't support it.
...is that Shareaza is free of ads and spyware, and give the end user the best experience that can be had on any Gnutella class clients. That's what matters in the end.
I'm also sorry I supported Limewire twice by purchasing the pro edition to support their efforts. Wasted money. Live and learn I guess.
>perhaps they should have copyrighted the Gnutella name You can't copyright a product name; you make it a trademark. Nullsoft could have been trademarked the name, but they don't care about gnutella (or more acurately, AOL/TW won't let them care).
I work for a Intrusion Prevention System company and actually did indepth analysis work on the Shareaza so called Gnutella2 protocol.
I've found it to be very restrictive in the fact that NONE of the other Gnutella clients can PROPERLY attach to a Shareaza client/cloud.
This inclusion/exclusion is a basic divide and conquer approach to the Gnutella community.
IF you download Shareaza, you are driving the wedge further and deeper apart.
Stop!
It's really hard to take this Vincent character seriously considering how immature he seems to be. I mean come on, try proving your point(s) without calling other people "son of a whore". That is just plain stupid. And lets see: Shareaza.. free, no spyware, no adware, works better, better interface, stable. Bearshare, Limewire on the other hand: spyware, adware, and not as refined as Shareaza. Who's spyware/adware revenues are being hurt here? With that being said, the Shareaza author should redeem himself too by releasing the full Gnutella2 specs, after all, he's using the "Gnutella" name. Then again, gnutella3.com seems to be registered by the immature Bearshare author and who's said that gnutella3 protocol will be proprietary.. blah, what a mess. All I know is that if Shareaza starts bundling any spyware then it's back to ftp/irc exclusively for me.
Mike's response to these very one-sided stories can be found here: http://www.shareaza.com/forum/viewthread.aspx?ID=5 138
Shareaza just doesn't work very well when you're trying to share 4 gigs of bluebird scans.
Is the NNTP protocol. NNTP Peer to NNTP Peer, and then I grab the files from them. Works well, especially keeping SVCDs on the BTVS episode I just watched on TV. a.b.m.b-v-s
"Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
Other than a handful of geeks, nobody gives a rat's ass.
Hope that clears things up.
You're f'ing welcome.
I might install Windows under VirtualPC, but that's just too much crap for me. Kazaa won't give me a client, so to hell with them.
we need ip address spoofing, and encrypted connections.
Otherwise gnutella, and all other p2p is dead.
Another excellent (although only available for Windows AFAIK) P2P system is WinMX.
Mind you, moral arguments about operating systems sound rather humorous in the context of which application lets you steal content faster :)
EOM
I have found DC++ to be a really good p2p method. Why isn't it as popular as Kazaa or Gnutella, even though it has no spyware and can have really good dl speeds? Not to mention that you can connect to several servers with usualy 50tb means you should find what you are looking for. I have no trouble finding movies music etc. So why does no one use it?
More like 32 days right now, at least in the groups that I know of. Nothing to sneeze at, anyhow.
And some ISPs have decent news servers. Mine has good completion but lousy retention. If I want to grab anything there, I have to check the newsgroups just about every day. Still beats trying to download SVCD video on my $10-per-6-GB Easynews account.
So then...
You can prevent abuse!
You just said the hostile client closed the connection.
Also, it can be improved thusly:
1. Allow no more than Y querries total from the whole net.
2. At the time that it happens, find the average querries per host based on a minimum unit of difference between each host in descending order of querries. This is to prevent those who try to buddy up in overquerrying from raising the average.
3. Ignore those below the average.
4. Add up the totals of all those above the average.
5. Using that same difference unit, get group totals to find the most common ones (buddies or accident they cause trouble either way).
6. Reorder them according to those group totals in descending order. This way the ones most likely to respawn are blocked. We're not the morality police here, just the fairness police. If some harrassment is happening that isn't killing the network, it isn't worth taking away from feature development. Argue it in the discussions not in the code if it's a "small claims" case. We can add features to make sure the abuse isn't killing users' individual connections.
7. Find the average of these.
8. Ban the top 2/3s over the second average for an hour
9. Disconnect the bottom 1/3 over the second average (it'd be great if we could just suspend and any client that refused to suspend would be banned for days).
The message on the other side of this sig is false.
THE LESSER-KNOWN PROGRAMMING LANGUAGES #10: SIMPLE
SIMPLE is an acronym for Sheer Idiot's Monopurpose Programming Language
Environment. This language, developed at the Hanover College for
Technological Misfits, was designed to make it impossible to write code
with errors in it. The statements are, therefore, confined to BEGIN,
END and STOP. No matter how you arrange the statements, you can't make
a syntax error. Programs written in SIMPLE do nothing useful. Thus
they achieve the results of programs written in other languages without
the tedious, frustrating process of testing and debugging.
- this post brought to you by the Automated Last Post Generator...