Lucy on Reminder -- /Message
Janna on The Week Ahead
Elaine on Reminder -- /Message
Elaine on The Week Ahead
omaha hold em on Mary Jo Foley on Microsoft Needs To Say No To Web 2.0
morgan on John Cass on Nokia N90 Blogger Campaign
bobbie on Corante 2.0: Hubs In A Network Of Stars
tim on Get Real Minute 29 Nov 2005
penis enlargement: penis enlargement
online backgammon: online backgammon
Upskirt: Upskirt
Hot Teens: Hot Teens
from Jhony: :-)
from Jhony: :-)
poker online: poker online
from Jhony: :-)
from Jhony: :-)
from Jhony: :-)
SUMMARY: The index that facilitates the sharing of files on a large scale is also the Achilles heel of peer-to-peer file-sharing, because it is vulnerable to litigation and closure. So what happens if the index is itself distributed? I try to get my head around the latest in peer-to-peer file sharing, and explain a bit about what I've learned, including the fact that BitTorrent's power rests in its 'swarm' distribution model, but not necessarily in your end-user download speed. What has this got to do with podcasting? (Answer: invisible P2P plumbing helps the podcasting wheel go round).
[Warning: lengthy article follows].
Napster opened our eyes to the power of distributed file sharing on a massive scale. But it was closed down by lawsuits to stop it from listing copyrighted works for which the owners would naturally have preferred to collect royalties (there are thousands of commentaries on the pros and cons of such royalties, but that's not the focus of this posting). Successive generations of tools such as Gnutella, KaZaa, and now BitTorrent have created their own buzz, their own massive followings, their own headaches, and their own solutions to others' headaches. Here's my rundown of the 'big ideas' (and the people behind them):
Napster (Shawn Fanning): This was the Mother of big-time peer-to-peer (P2P) file transfers, i.e. my computer directly to yours, with a central server to maintain lists of who had what in order to initiate the transactions. It had a pretty decent user interface, plus the rapid growth, novelty, excitement and publicity that ensured plenty of good content. Those central server lists, leading to mass free trading of copyrighted material, also led it to be shut down.
Gnutella (Justin Frankel and Tom Pepper, creators of WinAmp): This was an open-source protocol that linked autonomous 'nodes' (users of the network) to other nodes, thereby eliminating the need for a central server list. Searching reliability varies, however, because it is subject to outages according to the connection/disconnection of individual users along the way. [UPDATE 13-Jan-05 - see NOTE 1 following the '*******' at the end of the article.]
KaZaa (Niklas Zennstrom and Janus Friis, who later created Skype): This technology built on a proprietary protocol called 'FastTrack', conceptually an extension to Gnutella, that deployed distributed 'supernode' search indices whose IP addresses were built in to the software, and which avoided the problems of (i) Napster's centralized lists and (ii) Gnutella's over-distributed nodes suffering outages and weakening the search. The prevalence of built-in 'adware' and the distribution of 'junk files' that masqueraded as originals were two of the weaknesses of the (still) wildly popular KaZaa.
BitTorrent (Bram Cohen): This was the next 'creative leap' in the P2P world, based on the following insight: distributing large files in fragments among large numbers of users, and requiring every downloader to be a partial uploader (of these fragments), enables the 'best of breed' of swarming behaviour -- as a file becomes more popular, so it becomes easier to download, rather than harder (as is the case with traditional file distribution)! A good overview explanation and a helpful analogy are provided in this excerpt from Brian Dessent's BitTorrent FAQ and Guide:
In the next section, I provide a little 'reality check' (showing why BitTorrent cannot deliver super-human download speeds as over-zealously implied in Wired and elsewhere), then talk about how the index information might itself be distributed around the net rather than hosted at key (vulnerable) sites, and what this has to do with podcasting, itself discussed in my earlier Get Real posting about it.BitTorrent is a protocol designed for transferring files. It is peer-to-peer in nature, as users connect to each other directly to send and receive portions of the file. However, there is a central server (called a tracker) which coordinates the action of all such peers. The tracker only manages connections, it does not have any knowledge of the contents of the files being distributed, and therefore a large number of users can be supported with relatively limited tracker bandwidth. The key philosophy of BitTorrent is that users should upload (transmit outbound) at the same time they are downloading (receiving inbound.) In this manner, network bandwidth is utilized as efficiently as possible. BitTorrent is designed to work better as the number of people interested in a certain file increases, in contrast to other file transfer protocols.One analogy to describe this process might be to visualize a group of people sitting at a table. Each person at the table can both talk and listen to any other person at the table. These people are each trying to get a complete copy of a book. Person A announces that he has pages 1-10, 23, 42-50, and 75. Persons C, D, and E are each missing some of those pages that A has, and so they coordinate such that A gives them each copies of the pages he has that they are missing. Person B then announces that she has pages 11-22, 31-37, and 63-70. Persons A, D, and E tell B they would like some of her pages, so she gives them copies of the pages that she has. The process continues around the table until everyone has announced what they have (and hence what they are missing.) The people at the table coordinate to swap parts of this book until everyone has everything. There is also another person at the table, who we'll call 'S'. This person has a complete copy of the book, and so doesn't need anything sent to him. He responds with pages that no one else in the group has. At first, when everyone has just arrived, they all must talk to him to get their first set of pages. However, the people are smart enough to not all get the same pages from him. After a short while they all have most of the book amongst themselves, even if no one person has the whole thing. In this manner, this one person can share a book that he has with many other people, without having to give a full copy to everyone that's interested. He can instead give out different parts to different people, and they will be able to share it amongst themselves. This person who we've referred to as 'S' is called a seed in the terminology of BitTorrent.
BitTorrent is about super-swarms, not super-speeds. Here's why.
BitTorrent requires tracker sites to handle all the partial-fragment-negotiation peer-peer introductions (think of the madness of the floor of the New York Stock Exchange, and you get an idea of the cool juggling mutual introductions that a tracker has to do). [UPDATE 13-Jan-05 - see NOTE 2 following the '*******' at the end of the article.] Fair enough -- after all, it's software, and it can cope. In fact, when you 'download a torrent', you are only downloading a small file (called something like 'video1.torrent') that itself has pointers to the tracker sites that handle all the traffic negotiation. There are 7 indirect levels involved, as follows: you follow a link (1) from some posting or listing site (2), to a torrent file (3), that you download, which, when loaded into the right application (4, identified further below), gives you a link (5) to trackers (6) that in turn manage pointers to the sites of all the fragments that need to be downloaded and stitched together (7), while being a good citizen and simultaneously dishing out a few fragments from your machine for good measure (and 'the right application' manages all this automagically). Still with me? In fact, you only notice the torrent file (item 3 above) and the site you got it from (item 2 above), and the rest happens without you needing to worry about it, given that you've got the right application (item 4 above), such as BitTorrent itself, or rivals such as burst!or any of the many others listed at places such as the excellent Wikipedia overview of BitTorrent, or the aforementioned BitTorrent FAQ and Guide.
But how fast does this all this file transfer magic actually happen? Remember that you're after 'the big download', which is all the stitched-together fragments (item 7 above) -- after all, you're trying to grab some enormous file, right? This big download takes at least as long as it would in the theoretical 'sole user' case, namely the case in which you were the only user on earth and had a dedicated connection at your maximum legitimate paid-for connection speed to the source of the file. Please re-read the previous sentence if you thought that BitTorrent would deliver you a 4GB Hollywood movie over a 1Mbps ADSL connection in 10 minutes. It won't. It is indeed awesome, but it's not a Time Machine. A 4GigaByte file, that is 4,000MegaBytes [in fact really 4096MB] = 34,359,738,368 bits to be precise (convert for yourself here) . Over a 1Megabit-per-second ADSL line (which is actually 1,048,576 bits per second), it would take 32,768 seconds, or 546.1 minutes, or 9.1 hours (not bad, in fact). That's the best case, if you had the pure and clean connection to the original source file all to yourself. BitTorrent is about clever swarming pools to spread the burden of distribution far and wide and thereby help maximize performance: it cannot get you a file faster than your connection speed can theoretically deliver!
All the BitTorrent gurus already know this, so what's the fuss? I've included this digression above because more than one authoritative source had me rubbing my eyes in disbelief and rushing off to get BitTorrent when I read about its superb download speed and general capabilities. For example, when Wired, January 2005, in 'The BitTorrent Effect' writes
BitTorrent lets users quickly upload and download enormous amounts of data, files that are hundreds or thousands of times bigger than a single MP3.
"BitTorrent lets users pool their machines together and thereby eliminate bottlenecks on file transfers, ensuring that the payoff of such pooling grows significantly as files grow to sizes that are hundreds or thousands of times bigger than single MP3."
But hey, I ain't a journalist, and getting through my 'more-faithful-to-the-meaning' wording is a bit like getting through mollasses, so I can't entirely blame Wired! In any event, you can read reports, reviews, and blogs like this until you're blue in the face. To assess the actual performance gains, you need to go to the research literature where the definitive empirical studies have already been done. Enter Izal and colleagues to the rescue, with a great study entitled "Dissecting BitTorrent: Five Months in a Torrent's Lifetime"
Their article, worth reading if only for the detailed and no-nonsense description of how BitTorrent really works, puts this baby through its paces like no magazine or blog review you'll ever read. They studied server logs of big downloads (like the 1.77GB Red Hat Linux distribution) over a five-month period, involving some 180,000 clients. From their abstract:
In this paper, we study BitTorrent, a new and already very popular peerto-peer application that allows distribution of very large contents to large set of hosts. Our analysis of BitTorrent is based on measurements collected on a five months long period that involved thousands of peers. We assess the performance of the algorithms used in BitTorrent through several metrics. Our conclusions indicate that BitTorrent is a realistic and inexpensive alternative to the classical server-based content distribution.
We wrote in "From BuddySpace to CitiTag" that "Big scale is an asset, rather than a liability." But we were just fantasizing these guys (I mean the guys who dreamed up Napster, Gnutella, KaZaa and BitTorrent) make it true. But wait a minute, isn't there still a problem? Well, for 100% legal downloads, you now know all you need, so you can get hold of BitTorrent and check out the FAQ, use it to distribute your software, books, or music, and stop here, or skip ahead a few sections to get to the podcasting bit. Downloading of copyrighted material is illegal in many, if not most, places, so I strongly advise you not to engage in such practices. But you may be interested in the technology involved, purely as a thought exercise, or you may be interested in the right to distribute material without being subject to the scrutiny of authorities whom you feel are treating you or your companions unfairly, unwisely, or even illegaly. As did Thomas Paine in 1776, i.e. distributing his Common Sense pamphlet to hundreds of thousands of his cohorts in British Colonial America, thereby sowing the seeds of rebellion against the King of England. Or you may just enjoy reading about cool technology. Whatever. I advise you to stop reading, at once.
So far, so good. But all is not as rosy as it appears.
Anyone providing a site that does the job of 'item 2' in the 7-step chain listed above, i.e. the one that indexes, lists, or rates the quality torrents, is providing a rather valuable service, because BitTorrent itself has no built-in file searching capability. This makes BitTorrent well-suited for 'owner-idenitifiable' downloads, since people can list the relevant torrent files on their own sites. And this kind of 'tracker provenance' (saying where a file ultimately originates) is proving very useful for very large software distribution (such as Linux, for example). But for 'grey' downloads (either copyright-protected or in some other way not wishing the distributor to be widely known), any 'listing' service becomes so valuable that the leading 'quality torrent listers' such as suprnova are under intense legal scrutiny, and some of them are giving up to avoid the hassle.
This is where the next creative leap is required: What about using the very philosophy of BitTorrent, and indeed other P2P systems, for distributing the index listings, instead of having dedicated listing sites? Musing about this recently, I decided that such a technology ought to be called 'metatorrent': searching for this term on Google just the other day, I was astonished to see a mere 1 hit for the term! Had I thought of something for which the meme had not already spread? Alas, it was not to be. Searching for the pair of words "meta torrent" (or the hyphenated "meta-torrent") results in some more hits, so I was not alone but wait, only 23 hits, in fact. Moreover, the first 10 hits I looked at used the term differently from me, and incorrectly in my opinion, to mean "a listing of torrent sites", just like the original-and-no-longer-listing-Suprnova and others, such as TorrentSpy. That's not what I meant by 'meta-torrent': to me, a true meta-torrent would use the very (torrent) technology and protocol to distribute a massive (and dynamic, and growing) set of torrent site listings. That's what makes it a meta-torrent, rather than a mere 'central/index site'. So my idea still seemed to have some original merit.
But how would a meta-torrent 'bootstrap' itself from no index at all to magically circulating itself among millions of machines? How the hell do I know... surely there must be 30 different methods for this! How do viruses spread? Trojans? Worms? Usenet postings? Social networks? Rumors? Flash mobs? Mexican waves? Spam? Memes? Blog postings? I have no idea! But I was certain that it would work. I imagined that once a meta-torrent was started (by any/all methods) it would self-perpetuate, change dynamically in the way that Usenet postings do (or used to do, in the days before dejanews and google groups centralised things to some extent), and acquire a life of its own. Listing sites like Suprnova were renowned for supplying quality torrents, but a meta-torrent would need some kind of rating or authentication system, no? Well, maybe it would self-regulate, or provide a mechanism for authenticated 'good sources', the same way BitTorrent uses hash coding to fingerprint all those hairy distributed fragments of a large file. Then something happened...
As I was reflecting on the meta-torrent idea just the other day, what should come to my attention but a BBC News Story, dated 7th January 2005, entitled File-swappers ready new network, about a new service called eXeem. It looked like the answer:
Like BitTorrent, Exeem will have trackers that help point people toward the file they want.
Like Kazaa these trackers will be held by everyone. There will be no centrally maintained list.
But was eXeem for real? What did it do? How did it do it? Was it my meta-torrent fantasy come true? Some judicious Google and Technorati searching led me on a quick trail of postings on BoingBoing, Slashdot, and Mitosis, where the posters seemed to know what they were talking about (though even so, plenty of rumours and errors were being corrected in real time).
A guy called Simon posted the following beta test and screenshot info on Mitosis, including a nice intro with a user-friendly desciption of the BitTorrent technology, and why it needs things like a 'seed' file (the original complete file that kicks things off):
The problem:
All the info you need to have your bittorrent application connect to a tracker and start downloading is stored in a tiny text file with a ".torrent" extension. The problem has been where to get the .torrent files? There are a few websites that have created elaborate systems to offer torrents (as they're called) and display how many seeds and users are currently connected to that "torrent". Today, one of the largest of these sites, suprnova.org receives so much traffic that it has become a bottleneck in the system. Even worse, the dependancy on a website to get torrents has become a single point of failure.The Solution:
What's needed is a program that decentralizes the way we find and distribute torrent and tracker data. The idea is to remove the single point of failure by having each person running a local application share torrent and tracker data with each other in almost the same way file data from a torrent download is shared with each other.Suprnova.org's vision of the future is called eXeem. It's an application that promises to change the face of P2P file distribution by encorporating bittorrent technology in a way that solves the problems listed above.
A Slashdot article then makes a few related points about the relationship between Suprnova and eXeem:
First, Exeem really isn't an extension of Suprnova as the hype might have you believe: the connection between the two seems more marketing than anything else.
Second, , Exeem is pretty much what was rumored earlier: a blending of the tracker, the BitTorrent client, and decentralized indexing.
Third, there's a mystery company. Someone is paying Sloncek. He won't say who, but there's a history in the p2p world of secretive development. Since Exeem is to be adware..
Following up on this previous BoingBoing post, reader Pseudonym says, in a rather hushed voice:Whois shows the crowd behind Exeem are in fact a company by the name Swarm Systems Inc. that are in fact located in Saint Kitts and Nevis, so would presumably be free from prosecution and lawsuits like Sharman Networks.
And another anonymous reader (my, you're a sneaky lot) says,
"Just wanted to let you guys know that exeem IS compatable with torrent files, you can load them up just like any other client. The ads sloncek was talking about are just ads not adware."
Anonymous bittorrent already exists:
With all due respect to the Freenet team, they have done a lot of good work, but the network isn't designed for things like bittorrent. What you need is a low-latency network like TOR or i2p. With that said, anonymous Bittorrent already exists, its available to work on the i2p anonymous network. Just go to the i2p website, , install the software and then click on this: There are already bittorrent trackers on the i2p network. Why this hasn't been on slashdot is beyond me.
I'm architecting a system that combines email lists, gnupg, and bittorrent called sharemail. Signed torrent files attached to email lists makes for torrent subscriptions that resemble Konspire "push" p2p. That way, you can utilize mixmasters and other anonymous email mechanisms to protect the publisher.
To close the loop on this discussion, consider podcasting as a time-shifted radio distribution model. In fact, podcasting generalises to RSS Media feeds, but let's just stick with podcasting, because it is simpler to understand. I summarised the 'so what?' of podcasting in an earlier Get Real posting, to the effect that it completes the 'last mile' of the connections from the user's point of view: you subscribe to an RSS feed that embeds within it (not unlike an email attachment) an MP3 file of interest to you, e.g. a regularly-scheduled technology review or talk radio interview, audio book, rock concert, etc., and presto-mundo, it appears on your iPod or other portable gadget whereupon you can listen while on the train, jogging, etc. All the pieces have been there for a long time, but podcasting makes it a hands-free seamless end-user experience (once you've done the one-time setup, at least), and that is extremely nifty. But there's still one piece missing.
There has been some concern expressed that RSS feeds (certainly full-text feeds) are themselves bringing the internet to its knees. This is probably something of an over-statement, but 'enclosures' could compound the problem. Consider this scenario: you have created a wildly successful weekly talk show, and the zillions of hits and downloads, whether directly or via RSS feeds, are killing your server, or forcing you to invest in mirror sites and similar server-centric distribution models. You are now 'a victim of your own success': large scale has proven self-defeating. But wait! The P2P visionaries rebel agains this very thought, remember? As I wrote above, "Big scale is an asset, rather than a liability". And in the BitTorrent world, massive scale improves throughput rather than thwarting it.
Sure enough, the guys behind podcasting are already way ahead on this one. iPodder, for example, is conducive to podcasters who make their MP3 RSS enclosures available as torrents. Setup is a little fiddly at this stage, but there are articles that provide how-to guides, such as "Battle the Podcast Bandwidth Beast with Bittorrent " Wahoo!! The loop is closed! There is end-to-end content creation and delivery for the masses, with no 'victim of its own success' bottlenecks. The more popular a file is, the more easily it can be distributed. Awesome.
That's the way the net was meant to be.
*******
UPDATE NOTES 13-JAN-05
Though it can be confusing to change the wording of any blog entries that have already generated a lot of commentary, I thought it would be easier to introduce the two changes made above 'in-line' (using strikeout notation if a word has been deleted) and then explain them in the brief comments below, to preserve the context for all to see. A third note, not referenced above, is also added for good measure.
NOTE 1:
User ajs writes in this Slashdot posting that I got Gnutella a bit wrong:
The network is quite robust and also possesses the multi-sourced download capabilities of BitTorrent. However, where BT requires a centralized "tracker", any node in the Gnutella universe can be a "tracker" at any time. This is the result of a protocol extension introduced quite some time ago (long enough that it seems to be widely supported by all of the clients that I connect to) where the client that you request a file from informs all of the nodes that it knows about who also have the file that they should contact you. They send you a UDP message indicating that they have the file, and you treat that much like a search result. Thus, when you search you might see 5 sources, but as you start to download, you immediately see that you're downloading from 50 hosts. It's pretty slick, and amazingly resilient.
NOTE 2:
Slashdot poster Burris complains about my overzealous use of the words 'negotiation' and 'juggling' as conveying the wrong idea about trackers:
... the tracker only introduces peers to each other. The tracker only knows which peers are finished and which aren't. Each peer then manages it's own "fragment-negotiation" which is really just downloading the rarest pieces from it's own point of view. There isn't any negotiation at all, really.
NOTE 3:
In another vein, which didn't require any modifications, Fidgety Philip writes a Slashdot comment saying that my 'index = Achilles heel' opening summary point is biased, namely:
The Achilles heel of illegal peer-to-peer, perhaps, but for those who want to share files legitimately, it's a strength, because it means that there is no need to blanket-ban the technology.
Nicely written article... it definitely gets me more interested to hear more about Exeem. Thanks for the great read!
Permalink to CommentGreat article!
You may also be interested to google "Videora", which combines RSS, Torrents, Enclosures, and *subscriptions* for video.
The only part that sucks is that the interface is not self-explanation, and it's "Try before you BUY".
Talk about a doomed bit of excellent software.
Still, it points the way for others.
Howdy,
You are overloocking one important problem with torrents. BitTorrent works very well for many cases, but it does not scale up for large distributions. When you have thousands of people trying to get a large file, the overhead of bittorent looking for sources of the next packet overwhelms everything. The actual throughput drops to a crawl.
The reason BitTorrent slows to a crawl for you in high0cvolume situations is because your upload is choking your download. You need to leave some bandwidth for ACK packets to travel back to the people sending you segments of the file. Use your BitTorrent client to limit your total upstream bandwidth to 70% of its line speed, and this problem will go away.
I have been in absolutely huge 10000+ user torrents (the recent Fedora Core 3 release being one), and I still got my full 3 Mbps download, while sending just 512 Kbps upstream.
Permalink to Comment"There has been some concern expressed that RSS feeds (certainly full-text feeds) are themselves bringing the internet to its knees."
This is in fact due to poor planning. First of all the RSS feeds that complain about bandwidth usage don't use compression, which could potentially reduce their bandwidth usage 60 to 80% based on my real-world tests on my compressed RSS feed.
Second, they insist on hosting their RSS feeds on their high-priced bandwidth when instead they should be and could be getting low-cost budget dedicated servers for 49 to 99 dollars US per month that would handle with compression even the largest of loads.
My estimates is that a 99 dollar per month server could handle, with compression, ballpark 250 MILLION RSS REQUESTS PER MONTH. That's a lot of requests for under a hundred dollars per month, and these are multi-million dollar companies that are complaining about bandwidth usage. They don't have a clue how to save money.
PS: Bump it up to 199 dollars per month and you can get unmetered servers to handle about 1.3 billion RSS requests per month. And yet these companies pay way more than that to handle a very small fraction of that.
Permalink to CommentI should qualify my last comment.
I'm basing my assumptions on 5KB per RSS request, compressed. That accounts for an uncompressed RSS feed roughly 12KB to 25KB in size depending on compression. Keep in mind RSS is text so these numbers are about right (My test RSS feed was about 12KB compressed down to 4KB)
My pricing and bandwidth calculations are based on ServerMatrix (http://servermatrix.com). The $99 server is 1200GB/mth, the $199 server is 20mbit unmetered. Howerver similar results can be had with any number of other dedicated server providers, such as ServerBeach, EV1, 1&1, GNAX, etc. A good reference is WebHostingTalk (Google it)
Permalink to CommentSearch also for 'torrentaid' and 'kenosis' for other systems which eliminate the dependency on a single named static tracker -- instead using P2P to find one or multiple ad hoc trackers.
Permalink to Commentyou are an idiot
Permalink to CommentI totally agree with Cohen. The content dsitribution industry is one of the oldest and most archaic industries that is still operating. Operations like the MPAA and the RIAA have a vested intrest in seeing that the old way of distribution will continue because if it doesn't their strangle hold on content will evaporate. Their scared that they will lose the monopolistic might over the consumer as well as the artists they are suppose to represent. I just hope that they keep up their asinine policies such as suing the pants of of people, and smoothering all that get in their way. It won't work and will kill them in the end. 'Cause we're screwed if the pull their heads out of the butt and make an effort to control this new technology.
Permalink to CommentA few external postings, especially on Slashdot, have led me to make a few corrections, so I've reposted the story a few moments ago as per the time stamp of this comment. I've used 'strikeout' notation to keep the original posting intact and included 3 'UPDATE NOTES' at the very end of the article: NOTE 1 clarifies a misunderstanding I had about Gnutella; NOTE 2 clarifies a slightly over-stated analogy I drew between BitTorrent trackers and the floor of the stock exchange; NOTE 3 highlights the non-Achilles nature of legal file-sharing indices.
Permalink to CommentIf nobody owns the index, like in case of Kazaa and metatorrent fantasy, the network is susceptible to poisoning. It can be easily observed: fire up Kazaa and try to download some new MP3's, Eminem for example. Hint: you won't be able to do that, because most of what the search turns up is fakes. Seems that the entertainment industry actually pays some companies that set up a lot of clients with fake content.
Permalink to CommentEspecially in the past few months, "decentralizing BitTorrent" has become a really hot topic where everybody wants to share his idea of getting rid of the annoyance of a tracker. It surprises me that most people - even many developers of BitTorrent compatible software whom I know and respect - seem to overlook the fact that BitTorrent's "centralized structure" is there for a reason.
The reason is called _control_.
First let me repeat what Bram uses to emphasize on every opportunity: BitTorrent is not a _filesharing_, but a file _distribution_ protocol. Considering that, the tracker is not a "single point of failure", as many suggest, but a "single point of control". With a tracker existing, access to the files being distributed can be (indirectly) controlled via access control lists (ACL) built into the tracker. For instance, one tracker may answer to authenticated users only, another tracker may postpone general access and grand exclusive "early stage access" to peers from certain IP range within a time frame of the files' release. Unfortunately, the ACL part of the (original) tracker has not been implemented until today (partly my own fault, I have to admit), but some alternative tracker implementations do have this since a long time now - often used to reward "good behaving" users (TorrentBits, anybody?).
Control is probably a bad thing for filesharing, but it is an important issue for file distribution. As for the availability of the tracker, it wouldn't be such a widespreed problem if not for legal issues, which in turn is because BitTorrent is actually "misused" for filesharing. So in other words, BitTorrent has not been decentralized not because we couldn't do it, but because we want to keep the option of control open.
Henry 'Pi' James (member of the developer team of the original BitTorrent)
PS: Since I've already explained how BitTorrent is not designed for filesharing, I also want to point out it is in fact not really suitable for filesharing. The "swarming effect" - which is what BitTorrent is all about - can only be achieved in "slashdotting scenarios", that's why BitTorrent has been adapted for filesharing by two major groups first: anime fanssubbers and tv ep captors, both releasing "hot content" whose value decreases fast, compared to movies or software, for example. For the sharing of mid and long term files, BitTorrent does not really have a significant advantage over other P2P systems.
Permalink to CommentExcellent article. Well researched. Exeem is going to cause a storm!
Permalink to CommentBack in 1997 or thereabouts a lot of media analysts and soft sector technologists predicted the death of books and libraries, because information could so much more economically and conveniently be distributed via the Internet.
Of course that didn't happen. The reason, in hindsight, is pretty obvious: although the Internet provides arguably better (cheaper, faster, more flexible) information distribution capabilities, on the whole the that's just a tiny aspect of the giant ecosystem that has developed around books, which includes publishers, book buyers, book sellers, shops, authors, reading clubs, agents, the printing industry... If you view books solely as context-free information mediums, you miss all this.
It's a bit like finding a potato shaped like Jesus and thinking you've witnessed the second coming. Its most readily apparent similarity turns out to be the least important property.
In many ways those who proclaim the imminent demise of the MPAA/RIAA's repeat the same mistakes as those who predicted the death of the book. They walk into a store, see rows and rows of CDs, and decide that, since CDs are just carriers of bits, the whole store can be replaced by the Internet, which after all is also just a carrier of bits.
What they don't see is the huge industry behind all these CDs, all the recording engineers, venues, record deals, contracts, laywers, managers, DJs, radio, booking agencies, promoters, retailers, advertisers... The RIAA directly or indirectly represents most of them, and mediates between all of them. In the end, the logistics of shipping and selling CDs is just a tiny fraction of what makes up the music industry. And that's just music; I'm not even about to start about the movie industry.
I don't mean to suggest nothing will change. Books are a lot harder to reproduce from a digital source than music, after all: just buy a few speakers. So the threat is much more imminent and it's also obvious there is no way to stop it. We have seen some innovations (lawsuits, iTunes, crippled CDs), and we will be seeing more, for both good and bad. Already a number of charts take downloads into consideration. The Internet has helped to promote bands which would never have been able to recoup the costs of conventional radio/TV campaigns. Change is occurring on all fronts, but it's like watching the hour hand on a clock: to see it you have to take a step back sometimes. Where it will end is anyone's guess.
Where it _won't_ end, though, is with the RIAA/MPAA closing up shop and the public buying all their buying our music direct from the artists (I'm sure they'd _love_ to spend the better part of their time tracking down royalties). That's just gumbo.
Permalink to CommentWhat people soon forget is that the content or the distribution are indistinguishable from the very rights that they are trying to protect. Supporting peer-to-peer file sharing for illegal purposes is just another way of saying that crime doesn't pay. The sooner people realise that, the better a place the internet will be (virus writers included).
Permalink to CommentThanks for the love man, can't believe my friend Roto and I got linked on a site like this.
You wrecked our googlewhack though :P
Permalink to CommentJudging from the comments that have been left on this site, piracy is rapidly becoming legitimized under the guise of technological innovation. Well, remember this: theft is theft is theft.
Permalink to Comment
Tracked on January 12, 2005 09:55 PM
Under the BitTorrent Hood from Blogalicious -- Science & Technology & Culture -- Steve Damron's Blog Stowe Boyd provides an in-depth look at BitTorrent, including a very good bit at the end on BitTorrent, RSS and podcasting. ... [Read More]Tracked on January 13, 2005 01:22 PM
From Bit to Meta: Torrent Technology, Podcasting and Content Distribution from Syd Schwartz-Digital Music Den Marc Eisenstadt discusses Exeem, MetaTorrents and the impact on the future of Podcasting in this excellent article. There are a few sections that veer into some technical talk, but the explanations are clear, the history presented lays a good founda... [Read More]Tracked on January 13, 2005 01:39 PM
BitTorrent in simple English from j-san.netPeople that know me are used to listening to my glowing praise of peer-to-peer (p2p) in general, and BitTorrent in particular.
Marc Eisenstadt does a much better job explaining the whole thing than I ever do.
[Read More]Tracked on January 13, 2005 01:44 PM
"BitTorrent, eXeem, Meta-Torrent, Podcasting: "What? So What?"" from packetfour news from Corante -- "The index that facilitates the sharing of files on a large scale is also the Achilles heel of peer-to-peer file-sharing, because it is vulnerable to litigation and [Read More]Tracked on January 13, 2005 02:02 PM