
The Gnutella Paradox 119
bemis writes "Red Herring is running an article about Gnutella and how its success may ultimately cripple it ... also covers the background for the uninitiated (like much of the 'management-types' that read RedHerring) of Gnutella, and Nullsoft itself." The article covers a lot of ground and is worth a read.
Re:Why not create something like the DNS system? (Score:1)
i would much rather see DNS modelled after Gnutella. Power is too centralized in the DNS system right now.
The problem is that, for something as basic and common as DNS, using something as bandwidth-intensive as gnutella would be a truly stupid mistake, so some sort of caching would have to be added to the system.
May ultimately cripple it? (Score:1)
Personally, I'm all for a dynamically-hierachial-by-line-speed design, with OCx/Txs service cable/dsl, serving a pool of modems.. Gnutella has always mirrored the internet in principal, and it's about time it started to mirror the internet physically, or it will never recover.
//Phizzy
Re:Gnutella is unstoppable . . . (Score:2)
I honestly thought the problem with gnutella was bandwidth...it just wouldn't work well on 56k. Well, I just had my cable modem installed, and i went to gnutella...and it's still no good. I got 10 connections going and put in a search for metallica(someone has to have metallica, right?). Five minutes later, *nothing*. It's all well and good that it's an experiment, but Napster may not have much time left, and 90% of Napster users aren't gonna mess around with something that isn't completely working yet. (OK, Napster is in beta right now, but i question their versioning scheme.) And worst of all, gnutella isn't visibly improving...it should be open source, with a CVS, and should have new versions coming out all the time, *fixing* the problems that people complain about instead of just being some mystery.
If you're designing a distributed searchable peer-to-peer file sharing system, and you want it to change the world, you need to make it appeal to the people who don't care about the philosophy behind it, and just want it to work. I had high hopes for gnutella, but the bottom line is, when i want to find a song, I go to napster. It's just easier that way.
--b.
Re:"private" gnutella nets (Score:2)
Not really, IMHO. The good thing about file sharing systems is that you can join and immediately start becoming a member, sharing and getting something back. Private networks involve a lot of 'manual' human interaction, getting to know people in chats, via email etc. to develop trust and (personal) connection. That time is something not everyone is willing to invest.
Re:Why not create something like the DNS system? (Score:1)
Of course, this would be a problem, IF all the root servers were based at NSI, or even in the United States.
However, with the global nature of the Internet in mind, it would be more than likely that a fair amount of the "root" servers would be located outside the legal jurisdiction of the United States. Perhaps place one or two in Sealand? Besides, although the system is similar to Napster in a few critical ways, you have to remember that theoretically, it would not be controlled by any central body, and the root servers are only providing a redirection service to other servers that do essentially the same thing. I believe that this practice would fall under the catagory of "deep linking", and if a law that banned deep linking were allowed, well, I believe we've seen that discussion on Slashdot before [slashdot.org].
This article's intent is sketchy at best (Score:2)
Whoa! Critical mass? Threatening? Target?
Good thing it's not us on the wrong side of the cannon, though.
Re: (Score:2)
Re:Download:Upload ratio (Score:1)
Nothing will kill Gnutella off any faster than if they implemented this.
Sure, but wouuld I personally be any worse off? All it would mean for people with slow connections is they would have to keep the files they downloaded shared - most people wouldn't want to download from a 56k modem when there are faster servers out there, which there are.
They'd quickly move to a different theft device if this were ever implemented.
So there would be less people downloading files without making any availiable. Boo effinging hoo. I hardly think that makes the service dead. I think it makes if faster and better for 'honest' users. Which would be the aim.
Michael
...another comment from Michael Tandy.
FTP! (Score:1)
Re:napster, freenet, gnutella, Pah... (Score:1)
The thing is, there are like 50 servers listed in Napigator. Shutting down 50 servers wouldn't be much of a chore. If it becomes illegal to run an OpenNap server, we're in trouble again.
-Erik
Re:This is not a freedom-of-speech issue (Score:1)
--
A mind is a terrible thing to taste.
AOL?! (Score:1)
The article states that Nullsoft and WinAmp are now owned by AOL. I think I'll be looking for another player to download now.
Whenever AOL buys something, the obnoxious factor of that product or service starts to creep up. Case in point: WinAmp nagging me, almost EVERY TIME I start it, asking if I want to upgrade to a new version (with no real new features, except ones meant to advertise in an underhanded way (search for [Time Warner] music, etc.) I don't mind hearing about a new version, but if I don't want it, leave me alone! WinAmp had such a good reputation, I decided to overlook this issue, but now that I know who is behind it, I know it's all downhill from here. So, I'll be happily shopping elsewhere.
Wow... my world is ending (Score:1)
----
Cars (Score:2)
No, engineers actually plan, build and test the car before it ever gets to the customer. Real software engineering (that deserves the name) is similar. Gnutella obviously wasn't thoroughly planned, which is okay, because you don't have to pay for it. But now that everyone knows that a file-sharing system can really work, the protocol should be redesigned by people who really know about what huge distributed file sharing systems need to be scalable. The 'official' Gnutella client should get all the features that the good third-party clones have, like limiatation for bandwidth and number of connections. Obviously unnecessary queries (like 'a.asf' or '*.mp3') should be dropped.
Re:Hmmm.. (Huberman) (Score:1)
I've been really sick of hearing that from Robert Metcalfe just about every month, too. I'm no economist, but I know intuitively that charging by the byte (or connect minute for those fans of circuit switching) would be the surest way to kill the golden goose known as the Internet.
Re:The old BBS Scheme (Score:1)
I've seen some FTP servers with upload/download ratios too.
Indeed. The problem here is that people can upload pointless files nobody wants, and it takes them a long time. The idea behind my proposal was that people just have to share the things that they have downloaded rather than unsharing them.
You could probably go off IP address and distribute the rating across the Internet.
Yes, as long as there is no central authority distributing ratings. And no way to identify users. I suppose each user could be given an exclusive, random number and another number that correlates to it. The correlating number could be SHA-1 hashed, then the server could run a 'query' service where other servers send the numbers and if the person is known, it returns thier rating and correlating number. But that could be bypassed by people starting thier own servers and giving themselves false credit and it all starts getting complicated.
Nothing to keep the PPP users from disconnecting and reconnecting on a different IP but that might even be detectable algorithmically, and the modem users aren't really going to be your biggest bandwidth vampires anyway.
Yeah... the idea of giving people numbers is the original time isn't really long enough to make a big download, and we wouldn't want to exclude all dial-up users (who would be unable to use the service if they got an IP someone had used before), because... uh... I'm a dial-up user some of the time.
...another comment from Michael Tandy.
Re:Download:Upload ratio (Score:1)
That's the problem: A bogus client can report back anything, and nobody can ever verify if it's true.
Yeah, that could be a problem, but the way I see it, it would be easier for a user to share the files they have downloaded than to write a new client that gave incorrect responses. Also, if people tried to download and couldn't, people would just use diferent servers (hopefully).
Michael
...another comment from Michael Tandy.
Re:This is not a freedom-of-speech issue (Score:1)
So basically you just want to abolish the laws that are inconvenient to you. You want to fire guns, use drugs and copy other people's software and music from the net, so let's get rid of all the regulations that stand in your way.
There doesn't need to be a better argument.
And you're actually serious about that? "because you can" is now a valid reason to do something and not place any restrictions on it?
I find the reasoning that some people have adopted lately in order to justify their behaviour simply amazing...
huh? (Score:1)
I suppose my point is, you never really stop MP3 or warez distribution until you stop the small groups. Because as long as they exist, other people will make the protocol/software to distribute the files. So what if Napster dies out, so what if even Gnutella dies out. That doesn't mean the end of music distribution on the net, and the RIAA would be naive to think it would.
Re:Download:Upload ratio (Score:1)
server vs client (Score:1)
______
Just because we're used to something being some way doesn't mean it's supposed to only be that way. I'm mixed race black/white, but I grew up in an area where people almost never made a big thing about it. For me when band-aid [savetz.com] advertized their invisible, ouchless bandages, I thought they were nuts. It certainly wasn't ouchless to take off, and if they thought that something pinkish was going to be even CLOSE to invisible on my skin they must have been freakin' BLIND . It wasn't until I was watching a comedy routing by a black man from Quebec (20 years later), that I remembered my thoughts about band-aids and realized that I was the one who didn't notice what the rest of the world was like -- and I was the one who was off-color.
But I still say that they lied about the 'ouchless'.
... and home machines can be servers.
Re:Gnutella is (not?) unstoppable . . . (Score:1)
FTP has some of the same problems as Gnutella. (Score:2)
Check out Etree [etree.org]. This is a loose group of people that legitimately trade live concert recordings compressed with Shorten (lossless compression). They use FTP. People setup FTP servers and then announce to a mailing list what they have available.
The problem is that all of the public servers are staggering under the load. They limit the number of concurrent connections betwen 2-5 users to prevent complete mayhem on their bandwidth. So many people are trying to get in that the servers have scripts that automatically route ban anyone that attempts to connect more often than once a minute (or even two minutes for the bigger servers). The files are so large (350 megs per CD, 1-3 CD's per show usually) that it takes forever to get in. Standard Operating Procedure for downloading from public Etree servers is to open 12 terminal windows, each with a script trying to login to 12 different sites (once per minute, of course). After a few days you might get into one or two of them.
Hotline [bigredh.com] is a relatively modern BBS like system (it has integrated file transfer, message bases, and chatting). It's a little more advanced than FTP: it lets anyone connect but downloads are placed in a queue. So instead of redialing over and over and over again you just connect and start your download, and wait for the people in the queue ahead of you to finish. On popular sites that have lots of goodies I have literally had to wait in the queue for well over 24 hours to begin the actual file transfer.
I think the solution to the problem is a market based solution. Create a barter system for disk space, bandwidth, and CPU. In order to download something from someone and depelete their disk/bandwidth/cpu resources you must provide a comparable amount of resources. Since disk/bandwidth/cpu is a commodity, you can use a digital bearer instrument to represent those resources and create a fungible currency backed by the disk/cpu/bandwidth. Mojo Nation [mojonation.net] does exactly that, but you probably already knew I was going to say that.
Burris
Cooperative networking (Score:1)
Instead of making search a part of service, why not to keep it separate? Search engines are separate from web sites. Why not to create a few central search engines for content in FreeNet. Why not to make them completely separate from file storing engine? This will keep content private, and search still is fast and not responsible for any content. Astalavista.box.sk and google - none of them is responsible for what you can find there.
Here is background for idea: Cooperative networking. I would not call it file sharing because I believe P2P hip is bigger than this. There are two main issues: privacy & search. Search is what requires central fast server.
So if we know how to decentralize service, but fast search is hard to implement decentralized. Might be the right way to go is to implement content independent search engine separately from sharing system? BTW this kind of system might be not just file sharing, but CPU (like SETI@ or distributed.net) sharing, or information or, whatever you want it to be.
Re:napster, freenet, gnutella, Pah... (Score:1)
--
you must amputate to email me
orginal salon's piece reposted by red herring (Score:1)
just an fyi, this is a salon piece.
Re: (Score:2)
Why not create something like the DNS system? (Score:3)
Why not model it after DNS? There could be, oh, several dozen "root" servers that keep records of all the IPs that list where you could get files that have a certain file extension, (.zip, for example), much like the root servers for DNS, which list all the servers that serve the various TLDs. Then, when the requests reach the servers on the next level down, you recieve a list of IPs of servers that have a list of clients that have the file you are looking for. Like the DNS system, all the locations of the files you downloaded would be stored in "your" server, which would be on the bottom level of the hierarchy. The clients could be programmed to log into a different lowest-heirarchy server each time they log on, thereby providing some kind of load-balancing, so that no one lowest-rung server has significantly more clients connected than the other.
Although this would throw anonynimity out the window (with all the IPs cached somewhere), I think it would scale a lot better than Gnutella, since it would eliminate a lot of the traffic on the network, or at least channel it to the machines running the server application.
IANAP (I am not a programmer), but I know that a lot of Slashdotters are, so I am counting on everyone to let me know if I am either talking out of my ass, or if I have a genuinely good idea here.
Amen! (Score:1)
Re:May ultimately cripple it? (Score:1)
napster, freenet, gnutella, Pah... (Score:3)
legal content (Score:1)
When someone sticks something on the Internet, common objectives include ease of posting, capability of other people to access it, security and anonymity. They will probably use the medium that they know of that most suits their specific goals.
Lets examine, say, Napster. It's easy to use, has decent anonymity (supposing I lie on all the forms, they can track me down by IP, but it's more difficult, and not everyone knows it is possible). It has high availability to other people, while your computer is online. So it makes a good distribution method for illegal mp3's, and once people are using it, for legal ones as well. If no one uses it, it fails on availability, so at first the big draw is probably anonymity, and there is little reason to post legal content until there is an astablished userbase.
The easiest place to post something is on the WWW. It's also easily accessible to almost anyone, and searching and linking tools are very useful. The drawbacks are a lack of anonymity, and it being easy to take down because the content is centralized. It makes sense that most legal stuff would go there. Experience seems to bear this out, as that is the major Internet location for most large corporations, and most of my professors post their papers, course notes, etc. there. Of course, if you need anonymity it isn't useful. Most (not all, of course) legal stuff that is posted doesn't need anonymity, however most people posting things illegaly would prefer anonymity.
Which brings us to Gnutella... its main benefit is anonymity, and its main drawbacks are lack of availability to users (due to the low number of users, less efficient searching and linking, the online/ offline thing, and now network difficulties), and being harder to use. It IS much more general than Napster, though. I would expect to find mostly illegal content, all the same, though. Perhaps even more than Napster, because suppose you post to Gnutella your complaint about unsafe working conditions, it is much less likely to be found than if you post your unknown band's mp3 on Napster. For it to contain mostly legal content (and I think it could, if the conditions were met) it would need to have much better searching capabilities, and a much higher user base.
I'm sure there is some legal content on Gnutella, contrary to any claims of ONLY carrying illegal content, but at this stage, I think the motivation to post illegal content is much higher than the motivation to post legal content, most of which is more suitably placed elsewhere.
Re:napster, freenet, gnutella, Pah... (Score:1)
--
you must amputate to email me
The French Connection (Score:2)
maybe the recording industry can get help
from Quebec politicians then, since they have
done such a great job in doing just that, i.e.
prosecuting English;-)
Coding is not the solution... (Score:1)
Imagine.... if we had no MBAs, would we have all the new technologies that we see today? Oops..nevermind. Bad question.
Opennap by default (Score:1)
I am pretty sure the new napster client reverts to opennap on its own when it can't connect to napster servers. If this is true, then napster users may not even notice the change...
Re:Quote from the Article (Score:1)
Why isn't there any quality, "legal" content on any of these file sharing services?
Because if it's legal, people will happily stick it on their website, amid more context than a mere filename. If they're dealing in porn and illegal music or software, most people want as little recognition as possible. (Think of the proud lighting on the works of art in the Louvre versus the way cockroaches scurry when you turn a light on 'em.
Cheers,
Re: PARALLEL gnutella nets (Score:1)
connecting to gnutella (Score:1)
Same article as salon. How come? (Score:2)
Re:This is not a freedom-of-speech issue (Score:1)
Re:Download:Upload ratio (Score:1)
Nothing will kill Gnutella off any faster than if they implemented this. As people already knew, and the Xerox study just confirmed, these kinds of kiddies generally don't like the "giving" part of the whole sharing equation — they just stick to the "taking" part. They'd quickly move to a different theft device if this were ever implemented.
Cheers,
Re:This is not a freedom-of-speech issue (Score:1)
Re:This is not a freedom-of-speech issue (Score:1)
"The whole argument is irrelevant anyways. This is not going to stop. Not even for you clif."
So basically you're saying that it's OK because everybody's doing it and they're not going to stop doing it. Great argument. Let's get rid of all laws then. They're obviously not stopping crime, so why even bother? That would really solve a lot of problems: no more jails needed, no more police needed. Think of all the money that could be saved! (in fact, you could give some of that money to former criminals, so they don't have to go out and rob people). Plus with murder being legalized, we could get rid of the evil capitalist GPL-opponents once and for all.
I sincerely hope that you have a better argument for Gnutella and Napster than "it's not going to stop". But you probably don't.
Re:Download:Upload ratio (Score:1)
There is no server.
For the reasons of my post, a 'server' is an almost-always-connected computer, one that spends a significant amount of time uploading compared to downloading. If I am downloading a file, the computer that I am connecting to is the server. You could say that they should also be refferred to as 'clients', but I am downloading from them, and they aren't *my* clients. So I call them servers. Almost everyone knows what I mean.
Michael
...another comment from Michael Tandy.
Missing the point (Score:2)
Everyone seems to be missing, what I consider to be, the point in Gnutella: It isn't a Napster replacement, but proof that killing Napster isn't going to make the problem go away.
Sure Gnutella isn't scaling, but it was hacked up with minimal effort as a way to say "See, look what can be done, now who are you going to sue?" Consider it a prototype. A little more elbow grease and some community development and Gnutella's shortcomings could be removed.
Re:mojonation does not do a centralized search (Score:1)
Searching is distributed, anyone can run a content trackers. The company doesn't run any content trackers.
Hellish articles (Score:1)
"... such help won't have come fast enough.
Next page | Part 4
I'm done at that point. Nothing more to be seen here folks. Can we somehow be free of articles like this that go on and on for pages and pages for the only reason that they want to show us more ads? I don't mind a long article but PUT IT ON ONE FREAKING PAGE! next page, next page, next page, give it a rest already Related Stories Napster's last-minute reprieve. The clashes between the RIAA and the MP3 sites intensify. Record labels have tried to slap price tags on digital downloads. The RIAA and the MPAA went after Scour in July. Company Profiles Gnutella Napster Scour Recording Industry Association of America
Wasn't this inevitable? (Score:1)
I'm sure it'll evolve. It's open after all.
Re: parallel nets, cacheing and AI organisation (Score:2)
Possibly but it might end up with the same sort of problems that some ftp servers suffer from, where the most popular ones are just impossible to connect to. (The major ones are mirrored but people's home-maintained ones often aren't, and they're also slow meaning connections take longer.)
One thing that might help though is if the rings were interconnected, and clients were able to cache the files available on all the other clients in each ring. If there weren't specific rings, it might be all the clients within two hops, or something like that. Okay so it wouldn't be gnutella anymore, it would have to be a next generation protocol.
If anything, this could help cut down on the hammering that every gnutella client gets from incoming searches which are virtually all failures.
I also think it could be a good idea if clients were able to organise themselves into a tree or graph, based on the file categories and filenames that they have. If it was known in advance roughly where a certain file would be, the search could be limited to that part of the network.
===
Re:"private" gnutella nets (Score:1)
Yeah, I recall reading some people have already set up private child pornography Gnutella exchanges. Hurrah for technology.
Re:This article's intent is sketchy at best (Score:1)
This sounds more like a plan to build a th**monuc**ar device with intent to obl**erate the R**A
You sure use a lot of words that will probably trigger some government attention!
I'd uninstall anything that reminds even slightly ov Napster, Gnutella, ScourExchange or "Terrorist Handbook" and saty low for a while if I were you. . .
---
MojoNation (Score:2)
http://www.mojonation.net/
Re:The moderator crack is strong today... (Score:1)
Re:This is not a freedom-of-speech issue (Score:1)
But if you take the tiresome twaddle off Slashdot, what's left?
-
Re:bandwidth (Score:1)
Re:This is not a freedom-of-speech issue (Score:2)
No, it is about my right to "steal" copyrighted material. See the difference?
--
Re:"private" gnutella nets (Score:1)
THERE, we got problems like good'ol grandma:
"Don't tell this anyone else" -> "No, no, all Hosts I have here are secure."
Why not just switch to FreeNet? That would address the caching problem too, it was designed upon caching.
Re:This is not a freedom-of-speech issue (Score:1)
As far as convincing myself it's OK to steal music, that really doesn't apply to me. See, I listen to punk (no, not blink182, or green day, or any those current current age "new wave" bands) and they don't copyright their music. You see they already realize what a joke the music industry is.
--
A mind is a terrible thing to taste.
bandwidth (Score:2)
I think the bandwidth problem should be fixed first. A mid point has to be found betweena centralized server that databases all the files, and everyone sending the searches to everyone else. Of course, many people like Gnutella especially for the fact that it is completely decentralized. This coulc be a tough problem to fix.
-http://MSD.dyndns.org
-MSD.dyndns.org [dyndns.org]
"Sucks to your ass-mar"
"private" gnutella nets (Score:3)
Sharing with the whole world is always a problem. If you've got something everyone wants, they will always beat a path to your doorstep... with a number of friends in a "private" network, the grass might not all die as they cross your yard.
-Nev
-Nev
Has good points about project coordination (Score:2)
But the flip side is that it leaves very few people to attack in a court case, requiring the RIAA to file thousands of suits to make any kind of impact. Many of the small groups could will not have the money to mount a legal defence, so they will fold, providing a bad precedence for the other suits. I have a bad feeling the RIAA lawyers are already considering tactics like this to stomp all over any gnutella/P2P protocol developers.
Until a few well led groups fix the underlying problems with the protocols, gnutella will never replace napster on such a large scale. I'd urge all
the AC
There are alternatives (Score:2)
Re:This is not a freedom-of-speech issue (Score:1)
I feel an itch coming on. (Score:3)
> but if Gnutella, which has some of the best open-source programmers
> on the Net behind it, can't survive the technical or legal challenges
> of critical mass, how will the other programs be any better prepared?
Mr. Fenning created Napster with the help of a few people.
Justin Frankel created Gnutella with the help of a few people in a few days.
The other programs don't have to be better prepared. They simply have to be better.
We've seen the best application that the Net has yet to provide.(*) We'll never forget what can be. What should be. What must be.
I'm itching all over, and some day, I'm going to scratch.
(*)- Admit it, when you first used Napster you said to yourself: "Holy shit, this thing is fast and does EXACTLY what I want it to, unlike 99% of every other piece of software and place on the net. This is EXACTLY how the world should be. This is spectacular."
Re:Why not create something like the DNS system? (Score:3)
Move the Napster DB Servers out of the US.... (Score:1)
Re:Damn. (Score:1)
Re:May ultimately cripple it? (Score:1)
//Phizzy
Re:Doesn't make sense (Score:1)
Re:connecting to gnutella (Score:1)
Re:Hmmm.. (Huberman) (Score:2)
While Gnutella's distribution algorithm scales badly, there's no reason a fully distributed system for a finite amount of content can't scale well. Netnews scales fine, for example. Once somebody builds something that caches popular stuff near people who want it, the bandwidth requirement should drop way down. channels to download content.
This is what will happen. (Score:1)
INTERACTIVE [mikegallay.com]
I have ideas to throw in the pot (Score:1)
1) A caching system that keeps track of what the lower bandwitdth systems have already returned from queries. That way, they only need to ping the low band client to see if the client is still up instead of sending the whole query over. Think about it, most queries will cover the same thing over and over, why repeatedly bog down pipe with the same reqest every two seconds (porn... porn... porn...) if you already know what that client has?
2) Prioritize the clients used to forward to in a list by their bandwitdth, number of returned queries (instead of what the browser claims to falsely have. It will resolve a little bit the clients that report they are sharing 10TB). Forward queries based on this list by weighting who you send the query to toward the higher priority while still getting some information out of the lower ones.
If you know a better forum than slashdot to post my naive ideas, please reply, I would like to throw my $.02 into the hat.
Taos
Re:The old BBS Scheme (Score:1)
you da man.
Automate music (Score:2)
Maybe we can simply automate the recording industry out of existence. There's a niche market for live performers, of course, but maybe recorded audio was just a 20th century fad.
"tragedy of the commons" + threat of law (Score:3)
One thing that I'd like to add to this argument against GNUtella is that, even if it or any of it's cousins could scale, I believe it'll ultimately fall due to the combination of two primary factors, the so-called "tragedy of the commons" and the threat of law. In other words, it's already been established that damn few people are willing to really share. Today, the only primary reasons not to share seem to be bandwidth and CPU concerns.
In the future one thing that will play a dramatic element in the mix, if RIAA must, is fear of lawsuits by the fileservers. Since the beginning of the spread of piracy online, there has been very little fear of enforcement. Put simply, neither the software industry nor the music industry has done much more than attempt to threaten the owner or the uplink of the server. However, if the industry starts prosecuting (or otherwise hurting) the top fileserves, that will mean that anyone who runs a server is putting themselves at risk.
Put it this way, as redherring alluded to, there is very little reward for sharing files. Yet, there are costs (i.e., bandwidth, cpu/hd utilization, and time). So here we have a new emerging cost, the threat of getting busted. If they go after the top 1% of fileservers without fail, I think it is reasonable to assume that most everyone will make sure that they're not in the top 1%. Thus the entire organization will collapse from the top down.
It need not even necessarily be criminal prosecution. If the industry can effectively get a user blackballed from all broadband ISPs, how many users are going to risk it? Think about how many of these servers are either being run off of DSL, cable modem, or universities. I can tell you that most of these authorities can, will, and have, rapidly shutdown offending users services. Those users that share the most, are also most likely to not cope with losing high speed service. It's a significant threat.
The cost benefit ratio for the file servers is very poor as is, so low that I doubt it'll withstand serious additional pressure by industry. I know many of you will clamor, "but one will always pop backup"...but this is flawed logic. Why would any rational individual pop up and make himself a target?
Though it may be true that COLLECTIVELY if no one runs scared, then those industry tactics would be ineffective. But this is thinking too much like a group. It's like saying that automobile traffic would be infinitely better if everyone aheared to a few basic rules (i.e., no cutting other drivers off, left lane for passing only, etc). That is very true, but that doesn't mean that it is better for the individual in the driver seat at that moment. At that moment, the individual is thinking like an individual, not as a group, so, traffic happens. Likewise, "tragedy of the commons" will happen.
I can easily see RIAA coming after all of the top fileservers (no matter what the protocol). So long as the uploader/fileserver is known, they can be targeted.
Re:This is not a freedom-of-speech issue (Score:2)
Funny though the correlation between Developer and Musician, Redhat and Record Label. You all should think about that one for a little while.
And yes, things like napster and gnutella could have legitamate uses, but overwhelmingly, they're not used for those uses, IMHO. But even then, distributing Redhat over gnutella would seem to almost violate the GPL in that the person that gives you the binaries is obligated to give you the source if you want it. It's not Redhat's responsibility to give it to you if you acquired it through that medium... So if you wanted it and for some reason couldn't get it from redhat, or the distributor, someone just violated the GPL, correct?
Re:This is not a freedom-of-speech issue (Score:1)
I would say this was a good idea to consider with regard to drug and gun laws as well as some intellectual property situations
Plus with murder being legalized, we could get rid of the evil capitalist GPL-opponents once and for all
But you probably don't.
There doesn't need to be a better argument. I can imagine all sorts of good behavioral restrictions that we could try to enforce by law, but we would ultimately fail. Just as copyrights, as they stand today, will ultimately fail.
A cool alternative, Mojo Nation (Score:5)
Mojo Nation is a p2p file sharing protocol that has a built-in digital cash system. It prevents the "Tragedy of the Commons" problem by effectively creating a barter system for bandwidth, disk space, and CPU. In order to search, upload, download, or otherwise consume any resources from the remote host you must compensate them with the internal currency, known as Mojo. The Mojo represents the resources you are consuming from the counterparty. This way nobody can consume more resources than they are contributing to the system. Each person who joins helps to make it stronger. Note that contributing resources doesn't mean uploading files. You must pay Mojo to upload since you are consuming other servers disk, bandwidth, and CPU by uploading blocks to them and asking the servers to hold them.
The best way to get Mojo, so you can get the files you are interested in, is to provide your own resources (bandwidth, disk, CPU) to the network by using the Mojo Nation Broker (our name for the client software) to run a Block Server, Content Tracker, or Relay server.
A Block Server holds the actual data. In Mojo Nation, instead of holding an entire file on a single server, every file is broken up into many redundant blocks which are spread over many block servers throughout the network. You only need half of the available blocks to reassemble the original file. Of course, the Broker does all of the hunting for and reassembling of blocks transparently. In this way Mojo Nation is like a big distributed RAID drive which makes it resistant to servers disappearing. It also spreads the load out over many hosts, so when you download you are not impacting any single host or network connection severely (expect perhaps your own). It also means that hosts with slow net connections can hold data since each block is pretty small. Your Broker can download some blocks from slower servers in parallel with more blocks from faster servers. The Broker keeps track of performance statistics for each host so it can make intelligent choices about where to purchase blocks from.
Content Trackers are like the search engines in Mojo Nation. Instead of routing all searches through the entire network (which is what is bringing Gnutella down). Mojo Nation has centralized content trackers, but anyone can run one. The content trackers store rich XML metadata describing the files so you can easily search on different fields. The metadata also holds the instructions for your Broker to find and reassemble the blocks that comprise the file. So if you run a Block Server but not a content tracker you cannot know what data you are holding.
Relay Servers are for people behind firewalls. Mojo Nation is an asynchronous protocol. Relay Servers are used so you can send a request to someone behind a firewall. The Relay server holds messages for the clients to pickup, in exchange for some Mojo of course. Relay Servers will also be used for Digital Mix untraceability, much like the old Cypherpunk remailers.
In any event, it is extremely cool and is definitely worth checking out
Burris
Re: PARALLEL gnutella nets (Score:2)
If you're concerned you didn't find something because you were on the wrong ring, just switch which ring you're on. Of course, this is mostly good for mp3 sharing where there's pretty much always a critical mass of SOMETHING you want. If you were to use Gnutella for, say, an album release, you'd run into problems not being on every ring. Of course, with transactions that are mainly 1-way like that, you could just post a website.
Anyway, there would be advantages to this setup.
Hoist by its own petar (Score:2)
People like to trump it up, but anonymity doesn't really work that well in large groups. It's the shared restaraunt bill problem; the hotmail spam problem; it's even the slashdot problem. Fact is, some level of accountability is required for a society to function.
If Gnutella had some sort of democratic "trust" system, so that people could build co-operative networks, it might have a chance.
Re:Download:Upload ratio (Score:1)
Re:Download:Upload ratio (Score:2)
Of course, the only reason this would be necessary is if Napster is found to be illegal anyways, so I suppose the point is moot. On the other hand, as others have pointed out, this scheme seems to rely inherently on trusted clients, which is a bad idea in any system, much less an open-source mixed-client protocol like Gnutella.
Re:Salon??? (Score:2)
bemis
-i was drunk enough to walk through walls -- so back off
Re:This is not a freedom-of-speech issue (Score:1)
--
A mind is a terrible thing to taste.
Re:FTP! (Score:2)
Scour.net was around almost a full year before Napster. That should tell you something about the relative reliabilities of the two systems.
-
Gnutella Searching (Score:2)
Porn - teens and Jenna Jameson, an any mpegs, movs, vobs, divxs, avis, etc...
Music - metallica (just out of spite), Britney, N'Sync, Backstreet Boys
Warez - Photoshop.
Burris
Re:Why not create something like the DNS system? (Score:2)
OpenNap already did this (Score:1)
Download:Upload ratio (Score:2)
If you ask me, every connection to a server should be given a number, and 30 minutes of time downloading from the server. If any files are downloaded, the next time that computer connects to that server, it returns the number. The files the computer is sharing are checked, and if 75% or more are present, the client is rewarded with 50 minutes of download time from said server. If 35% or more of the downloaded files are being shared, the client gets 35 minutes of time on the server. If 10% of the files are being shared, the client still gets 30 minutes of time. If none of the files are being shared, the server returns a 'No connections availiable' error.
To accomodate this system, downloads would have to be resumable, or course. They could be listed from searches along with a SHA-1 fingerprint, so you could resume from any of a number of servers with identical files.
The system would, of course, offer more than 50 minutes of download time for users who consistently make availiable more than 75% of what they download, that is if you download 30 minutes of files and keep 75% of them, then the next day you download 50 minutes of files and make all of them availiable also, you micht get 70 minutes of download time.
They could also use a 'Speed limit' system, i.e. people who don't make availiable many of teh files they download might be limited to 1.8kbps download bandwidth, but as you get a good reputation, you get more and more server time.
The good thing about this system is, since there would be no communication of information between servers, if you got a bad reputation on one, you could easily move on to another to get more minutes on the same day, thus spreading out usage more between servers.
It's just an idea. I don't grogram Gnutella.
Michael
...another comment from Michael Tandy.
The old BBS Scheme (Score:2)
You could probably go off IP address and distribute the rating across the Internet. Nothing to keep the PPP users from disconnecting and reconnecting on a different IP but that might even be detectable algorithmically, and the modem users aren't really going to be your biggest bandwidth vampires anyway.
Re:bandwidth (Score:2)
what if...
whenever a client connects to a host they do a handshake that would exchange lists of all their shared files, and the client/host would remember all those files for as long as the connection exhists. everytime person A connects to person B, they would swap lists of all their shared files and their lists of everyone elses files. your database would have to keep track of how each person is connected to you. then you would only send lists of people fairly near you (no more than seven connections away), otherwise the databases would grow to disk filling sizes. this handshake should also include everyones connection speed (people will say their speed like in napster, not just as a ping). Then when you search, you can choose the fastest connection for your file.
whenever you do a search, say for file 123.tgz, your client would first check your database. If someone near you has 123.tgz, then you get it from them and the search is over. If your database doesn't know where to find 123.tgz, then your client asks the people farthest from you in your database (any of these shall be refered to as person C). Person C will check their database for 123.tgz. If person C knows where to find it, then they will tell you. If person C doesn't know where it is, then they ask the people who are farthest from them in their database. Those people will act in the same maner as person C, and the search will continue untill they find 123.tgz or the search becomes farther than seven person C types away. this type of search would allow you to search farther across the network than gnutella, but with the same amount of bandwidth (except when starting new connections).
the biggest problem that i can see with my idea is that if you find 123.tgz near you then you may be forced to cooperate with someone with a slower connection (or a faster person with you). Phizzy mentioned a dynamically-hierachial-by-line-speed design that may help stop this, or just make it worse depending on how you think about it. I guess the best solution would be to ask person C even if you do know where to find 123.tgz because then you would get more choices and the search threads would end when the file is found anyways.
can anyone tell me if I an making any sense? It seems like it might work in my head, but i know close to nothing about transfer protocals, networking, spelling, punctuation, and such.
Helping instead of bitching (Score:2)
--
A mind is a terrible thing to taste.
Re:Download:Upload ratio (Score:2)
That's the problem: A bogus client can report back anything, and nobody can ever verify if it's true.
Actually, this is already happening. Some nodes in the network are reporting that they share 10 TB of data in about 10,000 files, which is hardly true. You can see it when the 'network status' in your client is updated and the reported data / number of files jumps within a very short time from nothing to very much.
The sad thing is that nobody really has an advantage from reporting wrong numbers AFAIK.
I think people are ignoring a rather important... (Score:2)
Napster was designed and built from the ground up as a music only file sharing system. All of it's functions are to identify, tag, categorize and distribute mp3 files.
Gnutella, and the others, are not meant to do this - they can share anything and everything, and they do. They don't have code to analyze bit-rates, length, etc..
So, how can anyone attempt litigation against it? It was designed to share anything you want to share, much like FTP. If the RIAA can prevent gnutella from distribution, then well that means FTP, HTTP, gopher... hell, even TCP, all are just as at fault.
Please don't give me that "it's primary use is for mp3 distribution" crap. That couldn't work- it's use was to share files, and mp3's are a.. popular file to share. FTP's primary use could be claimed to be mp3 sharing. Oh no!
This would be akin to saying:
'A gun's primary use is to kill people, so we should make guns illegal. Sorry all you hunters and sportsmen.'
'A knife's primary use is to kill people. Sorry all you cooks, and all you people who want to eat steak. You'll have to use a spork.'
'Oops! Looks like dynamite's primary use is to blow up buildings with people in them. Dynamite should be illegal. Sorry all you ski resorts who want to make things safe by making avalanches. Sorry all you construction crews - your just going to have to use pick-axes.'
See where I'm getting at?
Oh... IANAL... heh.
Re:MojoNation (Score:2)
Mojo Nation currently only addresses the trading of commodity resources like disk, bandwidth, and CPU, and does not concern itself with the possibility that one block might have more value to certain individuals than others. The price a block server charges for a block is independent of what the block contains since the block server doesn't know what's in it (nor does it want to know, nor does it want to try to find out since that would be expensive if possible at all). A block server charges the same price for every block.
Markets for valuable information (i.e. timely information) where some information is worth more than others is something that we expect to be built on top of Mojo Nation.
Burris
Re:"private" gnutella nets (Score:2)
Burris
Overlooked dynamics (Score:5)
First, many people such as myself have downloaded music from Napster. But the type of music downloaded is important. I have downloaded songs from my past. These songs are important to me because they represent my youth. But now I have a gig or so of my youth, and that is all I need of that type of music.
New music I do not dl from Napster; I stream that from mp3.com. THis music is from unknown artists. When I compare it to new mainstream music, music which must be paid for, I find it to be just as good.
That is because new mainstream music does have its hooks in me like the old music. And BTW, this is the real intellectual property insofar as music is concerned: connection to the listeners' past.
But all these former dynamics will be swept aside by the new Net distribution model. I encourage all of you to try streaming some of the new music from www.mp3.com, especially the electronic music; often this is made by one person on a computer. It's fantastic! Also check out all the foreign ethnic music offerings. It's all free and legal--and very good.
Gnutella is unstoppable . . . (Score:2)
Gnutella is certainly not the streamlined, centralized system that Napster is, but that's like arguing that underground 'zine distribution is not as efficient as the major publishing houses. Gnutella's beauty is in the fact that it is accessible to all, but is controlled by no one. Performance can be improved and tuned over time. What's exciting about Gnutella is that it is a "proof-of-concept" for unrestricted, unstoppable file transfer. Whether you like goatsex, Metallica, or Hemingway, you must admit that the concept is brilliant.
Gnutella is exactly what it is supposed to be . . . a successful experiment. Give the open-source folks some time to iron out the technical details (strangling off nodes that don't share, and automatically routing through faster hosts, for two simplistic examples), and Gnutella becomes the foundation for the future of file transfer. This is what science fiction imagined that computer networks could become; we are now watching (or helping) it happen!
Gnutella is not perfect. But it is the start of something big.