lunes, marzo 19, 2007

¿Bittorrent?... (Todo mundo ama Bittorrent!)

BitTorrent es un protocolo de comunicación diseñado para el intercambio de archivos entre iguales (osea peer to peer o P2P), y no solo eso, su creador (el programador estadounidense) Bram Cohen también codifico el cliente principal de bittorrent (el programa con el que te conectas con la red de bittorrent, por eso el nombre de cliente). El programa está escrito en el lenguaje de programación Python y distribuido bajo la licencia MIT. Esta es la magia de Bittorrent:


"BitTorrent reduce enormemente la carga en el servidor, ya que los usuarios generalmente descargan los archivos entre ellos, no del servidor. Como muestran las barras coloreadas debajo de cada cliente, el archivo es descargado en un orden aleatorio, en lugar de llevar un orden secuencial." fuente: Wikipedia español (18 marzo 2007)

El párrafo anterior, en español quiere decir que bittorrent DISTRIBUYE la carga (esta carga es la conexión de internet) en todas las personas que DEMANDAN un archivo (de música, un libro o una copia pirata de windows... Oops!), y lo hace forzando, a todos los que descargan un archivo, a compartirlo también con otros que lo demanden. Todo este concepto, cabe perfectamente en una sola frase:
"Da y así recibirás" ("Give and Ye shall recieve")
... ligeramente bíblico... ¿no?, pero es la verdad.
¿Y qué puedo "bajar"? ¿Cómo hago para bajar algo con bittorrent?
Fácil... veamos este burdo ejemplo:

- Pedro: Quiero bajar todos los capítulos de los Pitufos, ¿donde los puedo bajar?

"Pitufo socialista, dedicado a Daniel :) ja!"

- Pablo: Bajalos de bittorrent.
- Pedro: ¿Y eso como es...?

Pablo tendria que aclarar que cuando se dice "bajalos de bittorrent", solo se hace referencia a la red/formato/protocolo para conseguir ese archivo. Pero como pedro es mero dundo... no lo hace.

Para conseguir todos los capítulos de los Pitufos, Pedro tiene que seguir estos pasos:

1.Conseguir un cliente de bittorrent.
Lo mas hermoso de bittorrent es sus miles de implementaciones, y como todo mundo puede ver el código, también todo mundo puede hacer su propio programa cliente. Alguno de los mas populares...
  1. Azureus
  2. BitComet
  3. uTorrent
  4. kTorrent
y hay como un centenar más... ¿Cual te conviene?... pues lee esta tabla comparativa de clientes de bittorrent para tener una idea.

2. Buscar lo que quiere conseguir."Solo el que busca encuentra" - Picasso.

Así que a buscar en un buscador de archivos torrent, los más populares:
Aquí Pedro busca lo que necesita y luego...

3. Bajar el archivo ".torrent"
Este archivo (que son muy pequeños) son los que CONTIENEN LA INFORMACIÓN de en que computadoras buscar para encontrar y descargar de ellas el archivo que se busca.

4. Y finalmente Bajar el/los archivo/s que quiere.
Se abre el archivo .torrent con el cliente que tengamos y nos ponemos a bajar los archivos.
Este es un proceso que depende de:
  1. Tamaño del archivo (un libro de Shakespeare que es "pequeño", o hasta un DVD mas de 3.0 GB!)
  2. Cuanta gente tiene este archivo COMPLETO (seeders), esta es la característica más importante.
  3. Cuanta gente esta bajando este archivo (leechers)
"Así se ""ve"" (dale click) el proceso de compartir archivos en Bittorrent"

Para entender mejor esta jerga pueden ver la terminología de bittorrent en la wikipedia. De esta manera nuestro amigo Pedro puede bajar TODOS los capítulos de los Pitufos para recordar sus buenos tiempos... por eso ¡todo mundo ama bittorrent! Espero les haya servido, hasta la próxima!

Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...