Lawrence Lessig, who was only a few weeks ago at Carleton for a knock-out talk, just published his newest book, Free Culture. And in the spirit of the book's argument for the frictionless circulation of ideas, he has made the complete text available online. For free. So if you want to sit at the computer and read a book click here for the PDF. But wait, there's another way to have it digitally delivered to your doorstep. [I'm not looking to slight this important book, but we are taking a left turn here.]
If you have never heard of BitTorrent, here's a brief introduction to this new, free cultureish form of peer-to-peer distribution. It can deliver Free Culture to your desktop, along with much more.
As a post on Slashdot put it:
Every so often a new tool comes along that causes a shift from Bronze to Iron, that divides history into "before" and "after." [...] Enter BitTorrent—a "swarming, scatter and gather" file transfer protocol developed by Bram Cohen that's taking the net by storm. Even without a friendly, unified interface, BT's ability to scale in the face of overwhelming demand while minimizing the free rider problem ("leeching") has attracted a flood of new users. But as with any tool, understanding how and why it works will always make using it easier and more fun.![]()
Perhaps the best way to understand this is by starting with an illustration. As you see immediately, this is not a central server/multiple clients model, it's peer-to-peer.
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.
[This tipsy dinner table metaphor comes from Brian Dessent, with more helpings here.]
If you want to download BitTorrent [you need a little program], here's the place. Looking for things to download? You might start here. Or for contested music, try here.
Now that you understand BitTorrent, you'll probably notice its name popping up more and more often.
And if you already have BitTorrent, here's your Free Culture download.


















Comments