Does Peer-to-Peer Suck?
In most of the world, inventors identify a need and wear themselves out creating innovations to meet it. On the Net, the creative process seems to work in reverse: you make cool and exciting stuff, and assume that somebody, somewhere will eventually want to use it. It helps to announce, in the process, that the new gizmo will change everything about the way we (take your pick) communicate, do business, go to the movies, have sex, get an education, acquire music.
On the cover of Peer-to-Peer: Harnessing the Power of Disruptive Technologies, there's a blurb from the respected Stanford Law Net guru Lawrence Lessig:
"Peer-to-Peer," he exults,"is the next great thing for the Internet."
If we've learned anything in the past decade or so, it's to run for your life whenever you hear anybody say that. The next great thing on the Internet usually turns out to be something like sex sites, instant messaging, free music or free Web pages. A couple of months ago, we were being told that TiVo was going to alter everything about marketing, but now digital replay recording sales are in the tank. Most people know the difference between something that's neat and something they need.
One thing you can take to the bank (if it's still letting you in the door): Peer-to-Peer is not the next great thing, on the Net or off. It's a great thing, a fascinating and fun thing, especially for the thousands of tech gurus and coders and free music hogs who design and use it. And it unquestionably has some seriously social implications, like rendering censorship or government regulation very nearly impossible, creating new kinds of anonymous payment systems, and giving individuals unprecedented, and perhaps even permanent access to data, communications, ideas and freedom of a kind.
P2P, writes Clay Shirky in a recent essay defining peer-to-peer, is a class of applications that takes advantages of particular resources -- storage, cycles, content, human presence -- that are available at the edges of the Internet, beyond the conventional reach of governments, institutions and businesses.
Because getting to these intensely decentralized resources means operating in a new environment -- unstable connectivity, unpredictable IP addresses -- p2p nodes must operate outside the existing domain name system and have total autonomy from central servers. That, says Shirky, an influential writer about society and the Net, is what makes p2p distinctive. (But even basic definitions about what p2p is aren't clear: One programmer read this paragraph and wrote me: "I don't quite agree. It would seem to me that you need to have very fault tolerant and abuse-tolerant systems that can handle nodes coming and going constantly. That's more the issue, not so much the unpredictable IP addresses. Basically, it needs to be a system that can handle having people connect and disconnect from it at random.")
Whatever. The Digerati and the idealistic are swooning over p2p. They say it's heralding a new age in the personal control of information.
Peer-to-peer, writes Andy Oram of O'Reilly & Associates, Inc. in the introduction of this book, was the eyebrow raiser for the summer of 2000. Napster, SETI@home, Freenet, Gnutella, Jabber and .Net (Microsoft's big P2P gamble) shocked the computer world, and woke it from its long slumber, says Oram. (Was it, in fact, asleep?)
What's the excitement all about? "In various ways, they (these p2p) sites, return content, choice and control to ordinary users," Oram says. Tiny endpoints on the Internet, sometimes without even knowing each other, exchange information and form communities. There are no more clients and servers -- or at least, the servers retract discreetly. Instead, the significant communication takes place between cooperating peers. That is why, diverse as such developments are, it is appropriate to lump them together under the "peer-to-peer" rubric.
This idea is sweeping alternative media. Erik Moeller recently set up a mailing list for p2p journalism which suggests the direction some people believe p2p media might be taking us. "Collaborative journalism" or peer-to-peer-journalism," writes Moeller, "is understood as referring to weblogs and interactive communities where users submit and filter articles and/or comments. We are... interested in exploring new opportunities offered by decentralized networks, or Napster-like content sharing." But it's far from clear what those "opportunities" might be; how collaborative media will work, or what good it might do, let alone whether such media are economically feasible or able to reach any significant audiences. Like those falling trees in the forest, information needs critical mass. It has to be seen and heard by substantial numbers of people to have significance.
There is a utopian flavor about p2p -- freedom for everyone all of the time. Nobody embraces populism more than various political elites, even though there's no evidence that the masses are looking for decentralized info. The problem is that some of the best media has been organized, accountable and coherent in ways that may not be possible in a de-centralized information model.
There is a school of thought that says individuals don't want to control every aspect of everything to do with their lives -- electricity, water, sewage come to mind -- and that information technologies are already overwhelming and incoherent. At the moment, p2p raises more questions than answers or possibilities. Gnutella replaces Napster, which is important to many people, but that doesn't translate into the Net's next great thing.
In a chapter on trust, the authors write about open issues like the absence of a global Public Key Infrastructure (PKI) to guarantee anonymity, something many programmers believe isn't possible and is never going to happen. As the writers correctly point out, this has enormous implications for the future of so-called "censorship-resistant" publishing systems, since there are so many ways to trace people and correlate their online activity that any promise of anonymity may be misguided. Which means the idea of a censorship-resistant technology itself may be doubtful.
Chapter Sixteen deals with the accountability of peer-to-peer programs, including one p2p's most touted potential applications, anonymous macropayment digital cash schemes. The micropayment systems discussed in the book offer strong security and anonymity, write the authors, but they come at a cost. "The computational and size requirements of such digital cash are much greater." And they operate more slowly. The writings on digital cash suggest these systems may be workable -- or might even come to pass -- but they have the ring of sci-fi about them, like hover cars; dazzling uses of technology that soar far above the heads, or perhaps even the needs, of most consumers.
Napster is the most widely-heralded example of the p2p revolution, even though, technically, Napster did operate from a central server, and...er...seems to be dying. (But it's peer-to-peer, writes Shirky, because the addresses of Napster nodes bypass DNS, and because once the Napster server resolves the IP addresses of the PC's hosting a particular song, it shifts control of the file transfers to the nodes.)
Shirky wrote the very interesting chapter of this book called "Listening to Napster," in which he writes that what makes Napster and Popular Power and Freenet and AIMster and Groove similiar is that they are all leveraging previously unused resources (mostly by using variable connectivity). This lets them make new, powerful use of the countless millions of devices that have been connected to the edges of the Net in recent years. Perhaps to make P2P clearer, Alexander Graham Bell is often cited, in this book and elsewhere, as an organizer of P2P, the phone a classic example of primal peer-to-peer technology.
The idea is that peer-to-peer is exciting because it harnesses all this unused space, power and connectivity, draws from the basic Net/hacker, free software/Open Source idea of reversing the flow of information, giving more power to individuals to control their own information lives, escaping government or corporation control and domination. Nodes of thought, conversation and data-sharing can flourish far from control of corporate lawyers, FBI agents or copyright snitches, and communications are more lateral and anonymous.
So peer-to-peer is being championed as a technology, a business opportunity and an investment, as well as a revolutionary new means of empowering people and protecting their civil liberties and sense of individualism. Sounds pretty good. In the book, Usenet news and its decentralized model of control is cited as the grandaddy of todays' peer-to-peer applications. Usenet, created in l979, uses no central control, and copies files between computers.
In the afterword, Oram tries to look ahead to the possible implications, to the fact that p2p technologies may challenge governments and corporations. Putting tools in the hands of individual users could have an enormous impact on business models, writes Oram. People might no longer buy a technical manual from O'Reilly & Associates; they might download it from a peer instead, or more creatively perhaps, extract and combine pieces of it along with other material from a number of different peers. This, Oram adds, could further weaken conventional notions of copyright.
Peer-to-peer is useful where "the goods you're trying to get at lie at many endpoints; in other words, where the value of information lies in the contributions of many users rather than the authority of one." It's obvious that this could be valuable in research and some kinds of business development. But the book offers precious few examples of the kind of information that might be valuable in that way to large numbers of people.
This all echoes, in the highest traditions of the hacker ethic, the idealistic founders of the Net and Web, and the ideologists behind Open Source.
But as interesting as it is, and important as some of its applications and implications already are, I personally don't believe peer-to-peer will move beyond the interests and worklives of a relative handful of computer technologists, many of whom seem to have lost touch with the needs, aspirations, frustrations and lives of middle-class Americans, who are always -- always -- the people who decide which media technologies will actually revolutionize the world and which will not.
Consumers seem quite happy to buy their books in bookstores or online, in one piece and in traditional form. Nobody is abandoning movies, magazines aren't vanishing, even the record industry racked up more money than ever before last year: $15 billion.
When peer-to-peer advocates cite the telephone as an example of P2P's usefulness, seeking perhaps to piggy-back on its astonishing success and truly revolutionary impact, they ought to stop and think. People who were geographically isolated, whose lives often depended on getting in touch with the outside world, who desperately needed a way of talking quickly with one another, found that the phone provided an essential technological utility at little cost and with considerable reliability.
To use their new technology, they simply had to order it, and someone came to their house and installed it. Almost from the first, it was inexpensive and comprehensible. People didn't have to manipulate it, and the old AT&T, like many pre-corporatist companies, understood the notion of tech support and customer service. If the thing didn't work, somebody came to your house and fixed it or replaced it pronto. You didn't have to discuss it with them on the phone for hours, either. Especially after the first decade or so, the phone company took completely responsibility for creating and maintaining the technologies they brought into homes.
For anyone in the computer industry to compare that level of service and support with complex new information technologies in which the point is that nobody is in charge or responsible for explaining or fixing things is absurd. The public would be crazy to buy that argument. Peer-to-peer is touted as a democratizing force in computing, but it's hard to imagine a time when more than a handful of people will be able to understand, let alone use, it.
The explosion on moderating, filtering and other individualistic systems in recent years has touched off a wave of narcissistic media and culture online -- people talking to themselves, rating one another's comments, limiting their communications to pre-selected or like-minded people, or trading data, nodes and files as much for the sake of it as for any urgently needed utility.
Now comes the much-heralded P2P, another potential plunge into personalized, chaotic and subterranean communications. Is this what the Net is really about, every invididual talking to every other individual at the same time, nobody really able to grasp, comprehend or evaluate what they are seeing, where it came from, or knowing who else might be seeing it?
In nearly 400 pages of intelligent, mostly complex and technical discussions about the evolution of peer-to-peer, from Jeremie Miller on "Conversational Technologies" to Adam Langley on "Mixmaster Remailers," to Brandon Wiley on "Interoperability Through Gateways," only two clearly significant utilities were mentioned -- file-sharing systems like Napster, which has a central server and isn't technically a peer-to-peer technology, which is why the government and entertainment industry could cripple it, and the fact that P2P threatens to make censorship impossible. But governments have little to fear from P2P. Since everyone is an equal content provider, goes the theory, it would be almost impossible for any significant mass of people to ever see the same message.
In his essay, Shirky offers a litmus test for anybody who is confused about P2P: l. Does it treat variable connectivity and temporary network addresses as the norm?, and 2. Does it give the nodes at the edges of the network significant autonomy? So Napster is P2P because the addresses of Napster nodes bypass the DNS system. Intel's "server peer-to-peer" is not P2P, because servers have always been peers. ICQ and Jabber are P2P because not only do they devolve connection management to the individual nodes once they resolve the address, they violate "the machine-centric worldview" encoded in the DNS system. E-mail is not P2P, because your address is not machine independent.
People's technology needs are clear, especially when it comes to the Net. They are looking to trade stocks, do research, talk about sex, buy stuff on EBay, play games and quizzes, or e-mail Uncle Charlie. At this juncture, the tech world seems on the edge of literally sinking into esoteric, exotic new programming and connective technologies that simply make little coherent sense for the overwhelming bulk of technology users, who are already enraged at the cost, poor quality and lack of service involving the outrageously-unsupported technologies they have, from cell phones to computers to DSL. And they are frustrated at a media environment, from telephones to computers, in which noone seems responsible for anything, from dumb and hostile or commercial messaging to minimal tech support. Peer-to-peer is designed to have no central authority.
This seems like the wrong technology at the wrong time. Only five percent of the country even has broadband, and the number isn't likely to go much higher soon, especially with an administration in Washington which has made it crystal clear that it doesn't want to pay for the required infrastructure.
There's a difference between neat stuff and significant stuff. Peer-to-Peer: Harnessing the Power of Disruptive Technologies does a great job of explaining how P2P works, all the way down to free riding and scalability.
But it fails to tell us why people outside of the technical world should really care. It raises many more questions than it answers. It fails to address the true social implications of technologies like this: do Harry and Martha in Dubuque need peer-to-peer?
That sounds a lot like no-one will be able to control what's being traded in that net. Is that right?
How can the trade of kiddie porn and illegal copies of software prevented then by entities like FBI and BSA?
It must be illegal! I'm going to report this e-mail of yours at my local FBI office at once!
So many terms, so little time. I never particularly liked the term peer-to-peer. I'm not exactly sure who originally coined it, but it seems to cause a lot of confusion.
P2P, Distributed Aggregation and Distributed Computing are three separate but related things.
Peer-to-peer is simply a system where all nodes on the system are on equal standing with each other. There are no dedicated server machines, no dedicated client machines, but rather everyone is both a server and a client and they communicate with each as equals.
This type of system lends itself to a very interesting change in the way someone finds information. Instead of going to a place (e.g. slashdot.org) to get information, you go to the information to get a place.
Distributed aggregation is a method of intelligently locating and well, aggregating resources distributed among nodes across a network. Whether these resources are files, CPU time or disk space, the method of aggregation should remain basically the same. This fits in very well with the peer-to-peer model to provide each node with a simple way of locating resources on other machines.
Distributed computing is a method of using resources distributed among nodes across a network. Distributed aggregation can be thought of a part of distributed computing as you have to be able to find the resources to use them, but not all distributed computing systems provide or even need a method of handling dynamic changes in the peer-to-peer network. Of course, distributed computing systems are not typically peer-to-peer. Individual nodes on the network rarely communicate with each other to share information, but instead handle jobs in batch fashion and push the results up to a central server.
Many have argued that peer-to-peer has existed on the Internet since time began and that all things are basically peer-to-peer. This is quite true in some respects. At the protocol level, machines communicate with other machines in a manner that can be considered peer-to-peer, but historically at the application level there have been a very clear line between servers and clients.
Of course, that's just my opinion. I could be wrong.
The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
--
This guy is the worst kind of karma whore, he doesn't even write his own comments.
--
I am not that fussy about who gets karma, but I do think that plagerism is dishonest, and wanted to raise the issue. I suspect that the /. moderators would probably rather not get into the business of detecting and punishing plagerism, however moderators should take action - unfortunately they haven't in this case.
--
I think the whole Peer-to-Peer thing is grouping together unrelated technology while missing the real revolution.
How is getting a file from Freenet different from ftp-ing it from someone who has a server running on a dyndns address? The are both based on transient IP's, yet clearly the difference goes further than one using DNS and one not.
The real revolution is the change to a data centric model instead of a server centric one. In DNS based technologies, you first have to know the machine the data is on before you can get the data. And, if that machine is down you won't find the data, even if it is replicated somewhere else. In the new data-centric view, you find the data, and it is fetched from whatever machine has it at the current time. What machine has the data is irrelevant, who cares if it comes from some guy's home machine or from a massive dataserver on the net.
I remember Lantastic was a peer to peer network. That sucked really hard too.
I've got this great idea. Let's adopt the term "workgroup" for the gnutella replacement.
If tits were wings it'd be flying around.
Actually I would expect a massive "p2p sucks!" campaign to be waged by the major ip producers and distributors (riaa, mpaa, msft, etc etc) as a way to fight piracy by stigmatizing it (big billboards and ad campaigns insinuating that "p2p users are loosers" ala drug war type propaganda).
Who knows, maybe Katz was bought off by the industry to start dissing it, putting on negative spin, etc.
try { do() || do_not(); } catch (JediException err) { yoda(err); }
The timestamps on the posts (assuming such are rigorously kept) should prove that the original post by you was made prior to the post you accuse of plagerism (please use correct terminology, piracy ... rape, theft, and murder on the high seas ... has nothing to do with what happened to you).
Given the availability of this evidence, rather then deleting the post, couldn't the slashdot editors reattribute the post (and karma) to the proven original author when such disputes arise. No content is changed, only attribution.
This kind of policy would have the dual effect of rewarding the original author for posting a very sound argument, while removing the incentive (whoring for karma) of plagerizing the posts of others. Most importantly, it would avoid removing a positive contribution to the discussion (in terms of the content, which deserves the +5 score even if the plagerist does not).
The Future of Human Evolution: Autonomy
Greenspan's phrase "Irrational Excuberance" is what I would use to describe most of us geeks when it comes to advocating technology. p2p isn't going to turn the head. Where it works well, it will be used. We are simply creating a more complex spiderweb. You can send data through the center of the spiderweb, or along one of many stable and unstable paths, directly or indirectly to it's target.
No big deal. Use p2p when necessary and beneficial. Use other methods when appropriate.
When will everybody, publishers included, quit looking for the "next big thing" when most of them don't understand the abilities of "the big thing already here". After all, look how long it too for p2p to catch on, when the technology has had very little to do with advances in technology.
By the definition given, DHCP is a P2P app, since it is contingent (temporary IP addresses) and edge-oriented. And DHCP is mundane, not revolutionary. And this points to exactly the problem: defining a logical relationship like P2P in terms of physical mapping leads to contradictions.
As for P2P as some kind of permiter around a non-surveilled zone of the net: notice that Ethernet is dependent on MACs. All the transient IP addressing in the world doesn't get around that. And to my knowledge other transports have a similar invariant logical-to-physical mapping. Consider the security issues with that. Consider the security issues if you don't have that . . . : Is it trust then verify, or verify then trust?
-------
-------
Bill Gates Is My Evil Twin.
People just haven't thought of the cool stuff do do with peer-to-peer yet. Imagine a high bandwidth cell phone that acts like a Gnutella client. Your call finds somebody else's phone locally and frog-hops across phones until it reaches its destination, no towers, no phone company bills, etc. It would be great for military networks, ad-hoc networking at conferences (ever try to make a cell call at Comdex? Good luck getting a circut.), etc.
Nope, to do that basic thing you'd find someone with music you liked and then browse their collection. The problem is the user-based stuff. That person would log off and you'd never find them again. You'd have to save the names of stuff you wanted and try to find it again, or you'd have to go through the process again with someone new.
AudioGalaxy is *MUCH* better. Too bad the web interface is a little slow. In all other ways, it's MUCH better than Napster.
To non-AudioGalaxy users: It supports resume! You select a song and it downloads from one person until they disconnect, then switches to someone else with the same file (uses CRCs for verification) and downloads the rest. If nobody is on with that song, it waits until they are.
AudioGalaxy is also immune to Cuckoo Eggs, when some shithead with something to prove takes a valid song, replaces the middle with something non-music, and re-offers it on Napster, to screw over other people. AudioGalaxy shows you a list of the versions of the song available, with the lengths and quality, as well as the number of users with each version. As long as more people have the real song than the screwed one, you just pick the most common file and you're fine.
How can you say Napster notwithstanding?
Napster (and things like it - media sharing) ARE/b> the killer P2P apps. That part of your argument is complete crap.
He's not that fast. His article was written last week.
"Peer-to-Peer," he exults,"is the next great thing for the Internet."
Ummm...no. 'P2P' is just a different way of describing what the Internet always has been. OOooh, now I can distribute my own stuff!! I can be my own publisher!! I can even let other people contribute and talk back!!
Basically the same thing with the same motivations that drove amatuer radio, CBs, and BBS phenomenons.
Aah, change is good. -- Rafiki
Yeah, but it ain't easy. -- Simba
P2P lives, not because of it being a cool technology, but because it brings to realization an important fact. There are a number of niches where the audience, or the users, are the best content.
I'll take the broad definition of "peer-to-peer" here and say that in the realm of things that are legal, P2P has the most impact in the following areas:
In the idea space, when the consumer voice is just as important, or more important than a singular voice. For example, product review sites like Epinions. A mass of users can provide far more information on a wider variety of topics than Consumer Reports can.
In hobbies, where there isn't profitability in commercialization. For example, KLOV, the Killer List of Arcade Games. You've got a large number of enthusiastic collectors who are documenting information about games that have long since lost any commercial value.
In dark legal areas, where a commercial entity cannoy provide what the audience wants. MP3s are the best example. There isn't a place (commercial or not) to go to get your MP3s. Peer to peer is the place to go.
In short, peer-to-peer fills in the gaps where commercial organizations do not exist, can not exist, or do their job poorly. And because that is always going to exist, so will peer-to-peer.
that would require independant thought.. which hasn't been coded in the Katz script yet.
How we know is more important than what we know.
We should make the "fuck SETI" at home project that just bounces random signals off the moon. We could use the SETI@home algorithm as a metric in a genetic algorithm and distribute it. So the geeks with their big telescopes get all excited "we found a signal!!! It appears to be intelligent" and they start communicating with it and before you know it we've actually got some distributed electronic lifeform squirming through the web.
How we know is more important than what we know.
You know, it's pretty damn trivial to make a legit napster.. all you've got to do is only put songs on your server that you have the rights to distribute. Now, there are ways to beat this, right. What an attacker can do is rename "Some leet song" to "Back Hoe Boys - Lame Song" (which the legit napster has on its server) and place it in his shared folder. Well that's easy to stop, all the legit napster has to do is sign the song before they distribute it to the first peer. I hear you, you'll just hack the client to accept any song, even ones that are not signed. But I'm not suggesting that your client should not accept songs that are incorrectly signed, instead the receiving client should check the signature and if it is dodgy then it should immediately tell the server that the client that sent the song has sent an invalid song, the server then removes that client from the search list. Once it has done that the recieving client can pop up a box saying "this song may be damaged or invalid, do you wish to keep it?" Why do this and not just delete the file? Because then the receiving user will have a reason to hack his client. If we dont do this then the receiving client has no reason to hack his client. The sender can hack his client as much as he wants, but it is the receiver who narqs on him.
How we know is more important than what we know.
Sure, you might strike out and get pissed if you're trying to find Britney or Smashmouth - or any of the other top forty BS. But Napster has a sustained user base of around seven thousand- this peaked at just over ten thousand back when the legal battle was getting hot and nasty.
Fortunately the "ruling" and the heat are coming from the people that control the crap on the radio- "music" I've never had a taste for. Napster is still a great place to find material from extinct and independant labels- music I would gladly support if I could actually *find* it.
C'mon, Katz, get with the "l970s". Just because a "1" and an "l" on old-sk00l typewriters looked the same in Courier monospace, doesn't mean they're equivalent. Please, please, please adjust your spell checker. You really date yourself when you make this error.
Actually, peer to peer (otherwise known as 'conversation' when you're not referring to it in the context of technology) is pretty useful. If you're the type that hates the fact that everyone forms their musical/artistic/cultural/political views based on centralized authorities (TV, websites, mags, etc), then you covet the existance of conversation. Your friend may only know of Brittany Spears, but thanks to regular human-style peer to peer communication, at least you have an /opportunity/ to enlighten someone. Peer to peer (with respect to file sharing .. I dont know how you can group SETI et al. in the same group as its a totally different social application of an admittedly similar technological application of TCP/IP architecture) on the 'net is the same thing .. when all the major labels get their internet-music-subscription-shit up, and everyone flocks to them, the discovery and exploration of millions of artists and pieces of art (including music) will vapourize faster than you can type in your credit card # and hit submit. And while Katz loves pointing how nothing is ground shaking, there are still millions of people in the world who don't need cars .. but does that render the car an irrelevant technology?
"Old man yells at systemd"
The cool thing about "peer to peer" isn't that I can damn the man, or subvert my government. Anyone who seeks to do those things really isn't going to accomplish much just with technology. What I am excited about is being able to really use the potential of the Internet. I see Peer to Peer technologies being developed to let me use the Internet in a more effective manner. Why is Napster so popular? Because it makes it pathetically easy to get the songs you like. Wouldn't it be great if I could do the same thing with texts when I am doing research? Automatic cross-referencing? Being able to find and view artwork at museums that are halfway around the world? I see it as being able to get rid of artificial structure, like DNS, and actually search for and retrieve what I want. I'm looking for information, not a given website. Also, the whole micropayment thing that was so quickly swept aside could really allow content creators to make money on the Internet. Banner ads don't seem to be working out too well. I'd be happy to pay for what I find I enjoy online, but there is no real mechanism for doing that yet. Building an optional payment system into a peer to peer filesharing system would be a pretty elegant solution to the problem. So I see a pretty big benefit to joe schmoe, as well as myself. Much better searching, with better, more accurate results. And if I can do this with files, why not goods or services? What better way would there be to comparison shop? All of this would be pretty damn useful.
-----------------------
Nicotine free Amish .sig.
The claim that P2P would be great if only the systems would interoperate really doesn't bear much scrutiny, TCP/IP is often the full extent of what these systems have in common. This isn't a flaw, it is a simple fact.
------
That's just the way it is
This will get -1, Troll, but I just cannot resist:
"Does Peer-to-Peer Suck?"
Not as much as these lame stories from you, Katz!
I am very disapointed that Jon Katz has bought the media's line on P2P. To many, including people that should know better like Michael Robertson of MP3.com, peer-to-peer technology means file sharing of one sort or another. Full stop. While Mr. Katz refers to different uses beyond this, he fails utterly to understand what those uses are. For example
"Like those falling trees in the forest, information needs critical mass. It has to be seen and heard by substantial numbers of people to have significance"
What what possible relevance does such an observation to a product like Groove? None. Because Groove is not about file sharing, it is a collaboration tool (the best ever IMHO).
I admit to being biased, because I work at Hotline Communications, possibly the oldest extant peer-to-peer company. We have dozens of interesting uses for P2P technology that have nothing to do with file sharing. At least, not of the kind that Mr. Katz seems to understand. (tempting, but I won't insert a commercial here) We believe that people will use different kinds of applications. Some will be to exchange information, but many will be used to manage information. Unlike Mr. Katz, we believe that people want more control over their lives and are not content to give control of their attention and time to Microsoft, or AT&T.
It is also kind of silly to assert that
Peer-to-peer is touted as a democratizing force in computing, but it's hard to imagine a time when more than a handful of people will be able to: understand, let alone use, it.
This is patently false. Some 20 million plus people apparently understand, let alone use, Napster.
And, as an aside, is it generally accepted that "middle-class Americans, ... are always -- always -- the people who decide which media technologies will actually revolutionize the world and which will not?" I was under the naive impression that people in places like Japan and Germany and Egypt and India would make their own decisions about what kinds of media technologies suited them. I guess that explains why America is so far ahead in wireless communicatons.
Mr. Katz says that people's uses for the net are "clear". Is Mr. Katz seeking to become the first Luddite of the Internet age? In any case, how many of these "clear" needs existed five years ago? So possibly new technologies can create new and interesting ways for people to communicate. When those ways become general, they become a "clear need" in Mr. Katz's book.
And lastly, what's wrong with democratization? Is not more choice inherently a good thing? Mr. Katz appears to think that this technology is so worthless, that more discussion is pointless. Possibly to spare Harry and Martha in Debuque the burden of thinking about it. Qualified Intellectuals like Mr. Katz can do that for them. And anyway, they are just going to want what AT&T gives them, right? Because they don't care about doing things beyond their "clear" needs, they just want good service. I just hope that AT&T looks to Qualified Intellectuals like Mr. Katz for guidance.
http killed ftp for browseable information, and the www search engines killed archie for indexing. The point is, that popular olden-day files were duplicated across numerous ftp servers, you used the closest/fastest ftp server, and archie searched by (IIRC) file name/short description. Very limiting, but very useful for certain kinds of information.
-- ;-)
Kuro5hin.org: where the good times never end.
And here's what Clay Shirky says on the O'Really web site:
Let me get this straight, Clay: 1) Napster *is* peer-to-peer, because their host resolution protocol is not based on an IETF standard, 2) dynamic DNS *is not* peer-to-peer solely because it uses a datagram format specified in the ARPA/IETF RFCs? I'm sorry, Clay, but you're a fucking idiot.Nearly all of the Internet protocols are peer-to-peer, and they always have been (the only dedicated-server to dedicated-client protocols that come to mind are DHCP and BOOTP, but they are kind of special in that regard). What you are talking about is distributed servers vs. centralized servers. So quit this mindless repetition of "P2P". You sound just like those faddists who started saying "B2B" a while back.
What's next, Clay? When I make a TCP/IP connection to a friend's computer, will I be using a TCP frame with a *true* SYN flag set. Will my use of a SYN flag to connect to a corporate mail server be an attempt to retrofit a P2P approach on the traditional protocol in a misguided attempt to impose my mindset on a protocol that is much more flexible and liberating?
Abusing nomenclature just because it sounds nice is asinine. Abusing it as the basis for faux technical articles on the O'Really web site is idiotic. Why don't you actually learn to write some networking code and at least *try* to learn some vague inkling of the technical basis of your statements.
Because the shift from centralized to distributed servers *is* important. It *is* a paradigm shift, and it does have tremendous implications for how people communicate and work. When I say "distributed", and I explain to somebody what it means, they can suddenly understand that it means your life will be pervaded and supported by a ubiquitous fabric of computers and information. Distributed means that you don't connect to Joe's computer, you connect to Joe's service, and it does whatever Joe wants wherever he and his machines happen to be. It means forwarding high-priority emails from trusted people to Joe's pocket communicator (cellphone/digital tablet/PDA/tricorder). "Peer-to-peer", on the other hand, implies that I talk directly to Joe. It brings to mind the telephone model of peer-to-peer communication, which is *not* the distributed model. That's why it's important to use the right words. With the right word, the right slogan, you can convey a concept in a way that attracts people. It's the difference between "Walkman" and "portable tape player".
-- ;-)
Kuro5hin.org: where the good times never end.
Yeah, I knew that EDI sucked when writing that line. Fortunately, I've been able to avoid doing any EDI related work :)
P2P is the very essence of the internet. It's the very essence of TCP/IP for that matter.
Before Napster and all the hoopla over this buzzword, people were doing the same thing via IRC, FTP, NFS, etc. The protocols have changed, but the idea certainly hasn't. Now businesses are scrambling to implement "P2P", when they've been doing it all along, using things like EDI.
Heck, we were doing it in the BBS days. The old FidoNet feeds used to trickle from peer to peer, with each node making local phone calls to transfer to a nearby node. The whole system was set up to avoid long distance charges, by forming a web of nodes.
Katz, as usual, is missing the point. He's right when he says that the average consumer doesn't care about P2P and isn't really affected by it. P2P is an underlying technology that will provide the building blocks that will allow some truly kick-ass applications to be built. Joe Average may not have cared about the invention of plastic and probably doesn't know the first thing about polymer science, but Joe's life sure is made easier due to all that cool plastic shit he owns! People can, and hopefully will, develop applications that use P2P technology, but hide it behind an intuitive, easy-to-use user interface and that perform a useful function. Napster became popular not because it was a type of P2P technology, but because it was easy to install and use and because it did something people wanted to do - it located and obtained music. All the Napster clones, wannabes, lookalikes, etc. have all failed to become immensely popular because they either didn't do anything particularly useful or were too difficult for the casual user to figure out.
Katz also makes another mistake - he doesn't look far enough into the future. P2P may not appeal to today's consumers, but it appeals to their kids. I'll bet P2P will have a much greater impact on the way people share information by the time today's teenagers, who grew up on the web and Napster, reach the age of their parents.
Originally, you have to have SOME central repository to get the peers together. Small time may very well work great with two people or a dozen who are in the same area in real life, but how will I know there is someone else out there with a peer napster-type app the same as me who is also into saving the left handed, baby seals from nuclear power unless there is a central place (like /. for instance) to have the software downloadable from?
If the governments and other big brother types close THOSE down, peer to peer becomes hit and miss and only as good as the new release mechanism.
DanH
Cav Pilot's Reference Page
Cav Pilot's Reference Page
UNIX - Not just for Vestal Virgins anymore
It is here, if you are interested. And yes, Jon is wrong, again :-)
--
So many fads I have seen.
Hand Calculators
Video Games
Personal Computers
Local Area Networks
Client Server
Internet
Ecommerce
And Now P2P
When will they ever learn that none of this crap works.
Where the hell's my slide rule.
Question Reality
in light of the fact that you wrote this and this. What are your *real* thoughts on the subject? A few months ago napster was a basic right and now it is a means to steal stuff. This is why you piss so many of us off get a postion and stick with it.
Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
Seti@home is designed to combine people's spare cycles to find aliens
As far as I have seen, SETI@home is a screensaver app for people with nothing better to do with their potential CPU cycles than show off their computer's ability to crunch numbers. It's a popular alternative to the many distributed crypto projects, because SETI is a project that will probably never be completed. (Participate in a crypto project with your overnight cycles, and eventually the message will be cracked, leaving you looking for something else to join in on. SETI@home does not have this disadvantage.)
I've meet many people who participate in SETI@home... none of them said that they expect aliens to be found.
Information wants to be anthropomorphized.
Hello, this isn't new technology folks. This method of internet communication has been available as long as computer networking has. Has anybody stopped to ask why this hasn't been used before? Well, the answer is that isn't not the best solution.
You're working at a company with 100 workstations. You aren't going to setup a peer-peer network, you're going to setup a central server because that's the best solution.
It's the best solution for performance and maintenance. The only factor where the central server model isn't better, is in cost. In the business arena, cost isn't that big of an issue. Companies understand it will be cheaper in the long run for them to have a central server than try to maintain several workstations that all require each other to be operational %100 of the time.
Also please note that my examples are for mid to large sized companies. I know most small offices will use a peer-peer setup. Those offices also only have a small number of workstations, say about 5. Noticing any similarities to Gnutella problems yet?
Peer to peer has it's place. The Napster model is pretty good. It has a central server for queries, but the actual data is served from a peer connection. This doesn't address any reliability issues but it is a good midpoint for the performance/maintenance/cost factors.
Lets all face it, peer to peer could possibly be perfect down the road. The only problem is increasing the speed/capacity/bandwidth of the current peers.
That brings about another point, peer means something equal. A workstation connecting to a server uses the same TCP protocol as one connecting to another workstation, however we don't define them as peers. Peer to peer MUST hold true to it's definition for it to be useful. Servers talking to servers are peer to peer. 56k user - 56k users are peers. 14k users to DSL users are not peers.
Widespread usefullness of peer to peer is a ways off. It's still evolving. It wasn't that long ago that we all used ANSI BBSes on 2400 baud modems. We evolved from that, and are still continuing to. Just because it exists, doesn't mean it's the solution for everything right now.
Ummm, you don't need President Bush to budget cash for cable/DSL to be available. You just need companies with business models that aren't stupid. The fact that only 5% of users have broadband has more to do with its currently poor reliability and higher cost than dial-up service - and the fact that many users haven't seen the killer app (Napster notwithstanding).
There's a difference between neat stuff and significant stuff. ... [D]o Harry and Martha in Dubuque
need peer-to-peer?
I think so. Napster adoption has been extremely fast, and not specific to techies. Legal Napster or other apps (not Gnutella, probably, if only because the name sounds obscure and the obvious web address is useless) will drive people to use P2P and adopt broadband soon enough, I think.
And don't forget porn. I've read that there are pic trading P2P tools out there (haven't used any myself of course!) but if there's anything that will sell to Harry and Martha in Dubuque, it's quicker access to hardcore. Don't believe me? Remember VHS, which took off in no small part because it was adopted by the adult industry - and all of those pay sites that were profitable long before Red Hat.
sulli
RTFJ.
Steal away; most of us do. Just don't try to moralize it.
Well, I just got off the phone with my Aunt Martha and she said that after a long discussion with Harry, they decided they do, in fact, need peer-to-peer.
Peering into the future...The Linux Pimp
--It's Pimptastic!--
of p2p.
And I've been happy with edonkey for downloading DIVX.
I think p2p will always be there, but may be a little tougher to use, which will just keep out Joe Sixpack, so it's not necessarily a bug.
Napster is in fact pretty lame for new musicians. How do you find them unless you know the title of their songs or the name of their bands? You can't. Napster doesn't allow browsing by genre.
Much better for the new artist is mp3.com - the artist gets paid for downloads, can sell CDs via it, they retain the copyright on their music. The user can download new music for free, and find out what the new artist's music is like. You can browse mp3.com by genre, so I can just poke around until I find something I like.
To get your music downloaded on Napster, you essentially have to be famous already. On MP3.com, people can actually find you, even if you're unknown simply by browsing.
Oolite: Elite-like game. For Mac, Linux and Windows
This is the sort of writing I find in government reports. It is part of the reason that I cannot read an entire Jon Katz article.
*whup* "Get along, little electrons. Heeyah!"
I wonder if Katz was inpired by this ZD Net Article this morning
As x approaches total apathy I couldn't care less.
I hope that Napster does not die. I hope Napster will still be around for when musicians will want to make individual deals with Napster to release songs there. Even putting in place a payment scheme so the musicians can receive some compensation. I think Napster may open the eyes of many musicians to the crappy contracts they have with the recording companies. You do not have to mass produce mp3's in order to distribute your music, as is the case with CD's, you only need one. From that one, music can be copied and copied and copied.
I believe that society has put too much stock in musical and cinematic superstars. People used to do these things for the artistic merits behind them. It wasn't until the marketing industry of the MPAA and RIAA began gouging with prices that musicians became the greedy, self-serving bastards that many are today.
I can see where the RIAA has been detrimental to music. How many times have you heard this statement: "So-and-so is okay, but I liked their earlier stuff better." I know I've said it many times. What happens, I believe, is that because of the contracts for X number of albums, the "artists" do not put their heart into the music. They know they have their contract to fall back on. They can write a couple of good songs and fill their album with crap, and because of those good songs, they will make money still.
Anyway, all I really want to say is: Listen to Prince, he is releasing his next single on Napster!!!
Tired of sitting at that karma cap? Start a flame war today! See just how low you can go!
The biggest problem with p2p is the "give to take" ratio, or the second "p" in the equation. Some of you will contribute great things to the system, rare out-of-print recordings or printings, excellent code, or whatever.
I on the other hand, will simply suck the marrow out of the system.
Why? Because I am a no good bastard? =)
No, because I am, for all intents and purposes of p2p, boring and useless. But I do make a killer martini.
I can't code very well, I have no CD collection (I think I own about 10 or so), and I am no graphic artist. I am also, as you may have noticed, not the best writer. What does that leave me to contribute? Perhaps some bandwidth or processing power.
Big deal.
And so it goes with hundreds of others like me who are talented in the non-digital world, but have little to offer to others in the p2p world. We will burden the system with our taking, and we are unable to give in return.
P.S. The offer of a martini stands for the bloke who put those killer Black Sabbath recordings out on the net. You know, the ones that you can't buy anywhere.
Never answer an anonymous letter. - Yogi Berra
The idea is that peer-to-peer is exciting because it harnesses all this unused space, power and connectivity, draws from the basic Net/hacker, free software/Open Source idea of reversing the flow of information, giving more power to individuals to control their own information lives, escaping government or corporation control and domination. Nodes of thought, conversation and data-sharing can flourish far from control of corporate lawyers, FBI agents or copyright snitches, and communications are more lateral and anonymous.
So nice for peer to peer to be marketed this way, as such a rogue technology, then we always run back and cry foul when regulatory rules, or laws come into the picture. In an instance like this, where someone was pointing out just how good of a technology this is to circumvent laws, just shy of saying "Hey kid come here... wanna break the law and sell warez? Use peer to peer".
So peer-to-peer is being championed as a technology, a business opportunity and an investment, as well as a revolutionary new means of empowering people and protecting their civil liberties and sense of individualism. Sounds pretty good.
Actually at this point it doesn't sound good. How could anyone with enough common sense to say "your totally anonymous, and free" think that investing in this technology won't cause them the heartaches of having many people who could wander anonymously free from "government", etc., (as he states) run around commiting white collar crimes such as credit card fraud using this system. Sure now there is "cracker (not to be confused with hacker) insurance" so why not make them a fortune with the possible problems I can forsee based upon the authors comments?
Peer-to-peer is useful where "the goods you're trying to get at lie at many endpoints; in other words, where the value of information lies in the contributions of many users rather than the authority of one." It's obvious that this could be valuable in research and some kinds of business development.
Again referring back to the top comments, why would I, or should I trust someone down the line if I probably won't be able to determine exactly who the person is, if that person is trustworthy. At least via a website you have limited means of determining this, based on the quality of the website, most business will probably throw on a "customers" or "partners" link, etc., as opposed to me just looking for anonymous joe in west bubblefuck to do business with.
P2P threatens to make censorship impossible. But governments have little to fear from P2P. Since everyone is an equal content provider, goes the theory, it would be almost impossible for any significant mass of people to ever see the same message.
Hell yea it will likely introduce all kinds of horrible censorship, and again the author is dead wrong by stating all is an equal content provider. What about those offering illegal things, why would I want to be equal to their actions?
Privacy links (well suited for this article)
360 degrees of Karma
Peer to peer isn't for the average joe; you're right about that, absolutely. Probably 90% of the people in this country have no need for peer to peer, or much of anything else on the net if you think about it. Let's set aside the trade in illicit music and software for a moment. If you think about it, the only other thing you can really use peer to peer for is collaboration, right? So, who, other than programmers, revolutionaries (I'll get to this in a minute), and scientists, would collaborate in this way?
.net initiative. Think about how it seems as though the internet gets more corporate every day. Those of us who use the internet mostly to exchange ideas and publish 'zines and such are in danger, whether it seems that way or not at this early stage. Eventually, our ability to publish what we want, and swap code and files as we choose, may be significantly diminished. We might have to worry about whether we're giving up ownership of our work when we send an email or post a web page, something that would RUIN the web as we know it. Think about it -- how hard would it be for Bill Gates to get just about every large ISP on board for his initiatives? And, once that happens, what happens to your intellectual property? Kiss it goodbye, chums. Maybe.
.net and similar setups are banned outright by OUR terms of use). An entire subculture forms around the peer to peer network being built, and it's used for collaboration between programmers, and web publishing among members of the group. Techie happiness returns to the world, Microsoft is foiled, and the lion lays down with the lamb.
However, I think peer-to-peer is important for an entirely different reason. Consider the direction the computer industry is heading in. Think about MS Passport -- read the slashdot article if you want to get your daily scare. Think about their
Here's where we get into what I'd use peer-to-peer for, and what I'd really like to see people start to do.
Remember the Bulletin Board? Back in the '80s, when the net wasn't really all that available to most people, private individuals would start bulletin boards (BBS's) and do everything we now do on the net. There was no government control, or external influence, you just had to install a high-capacity modem and enough lines and you were in business. If you were slick, you could get a primitive internet connection and share it among your users (no web, just like, telnet and stuff).
BBS'es were great. You could share files, communicate with your friends, work on a shared server... So, picture this:
Microsoft gets its way. The internet is dumbed down, collaboration is affected because no one wants to let Passport's EULA dual-copyright their stuff, most people end up using stupid little net appliances... Techies everywhere are bummed. So, we get fed up, order DSL service, hack together a Linux box or three, and start non-passport servers. Then, we start a peer-to-peer network that encrypts communications between nodes so that they can't be captured except within the p2p network (where Passport,
It gets better.
As society gets more corporate and techies get more and more disillusioned and annoyed by what they're seeing around them, they decide to pull a mini-secession from the rest of the world and form a virtual nation. It's organized in the same way revolutionary cells were in old communist countries. One server is connected to a group of other servers, for one-way publishing downward, while they're connected to each other. No server "knows" anything about the server above it, or the servers below its peer servers, so you can think about the system as a big tree, with each node able to reference four or five children, and so on, and able to receive info from its parent node. Information can be quickly disseminated from a semi-central authority (which would have a number of peers itself, so the system would be quite redundant) throughout the network. If one node were to be shut down, at most you could shut down its peers and their child nodes. The controller of that node could then rebuild that part of the tree by assigning new systems in.
How about that, slashdotters? A whole underground society, working via an encrypted, heirarchial tree-like network of mini peer to peer networks, happily trading files and code and whatever else they want, without having to worry about corporate america at all. You could even arrange a currency and a work-reward system, and drop out of society entirely. Members would have to "show income" as organized crime used to in the twenties, so they could get joe jobs to cover their rent and food, and handle everything else on the black market. Think about THAT -- black market tech consulting. No taxes! heh heh heh...
JUST KIDDING -- don't sic the IRS on me.
But, seriously. Wouldn't that be something?
crazyphilman@programmer.net
crazyphilman@programmer.net
Sort of fat, good looking in a disheveled sort of way.
Big device for trading pr0n
It has the reputation for being the successor of Napster. And it's a great Gnutella client, but what i'm actually seeing (since it displays all the queries that people are sending) is that people are requesting almost nothing but porn.
Don't get me wrong, you can still get whatever music you might desire, but i see it all as being completely overshadowed by the VAST amount of porn that is going through.
when people stop buying books in the hopes of catching the wave. Technology is nothing. Adoption of it is everything. -cwk.