uTorrent é meu cliente de torrent favorito. É um prazer usá-lo – um pequeno aplicativo nativo que oferece a melhor implementação do BitTorrent protocolo. Todo mundo adora o BitTorrente eu também adoro. Não sou o único. Segundo algumas estimativas, os dados de torrent podem representar até 35% de todo o tráfego da Internet.
Recentemente aluguei a série de televisão Boomtown da Netflix, mas percebi tardiamente que o episódio específico que eu realmente queria ver fazia parte da segunda temporada. Infelizmente, Boomtown, como tantas outras séries excelentes, foi cancelada em seu auge. Nesse caso, foi cancelada bem no meio da segunda temporada – e a temporada incompleta nunca foi lançada em DVD. O que um cidadão pobre e cumpridor da lei dos Estados Unidos da América pode fazer?
BitTorrent para o resgate. Consegui localizar uma torrent de todos os episódios de Boomtown e estou fazendo o download agora.
Já falei antes sobre o paridade notável entre a interface de usuário da Web do uTorrent e a interface de usuário do Windows. No entanto, por melhor que seja a interface de usuário da Web, ela não se compara à a incrível e profunda informação que o uTorrent fornece sobre o estado de seu download de BitTorrent. Adoro examinar as métricas de torrent; elas são muito bem apresentadas – um excelente exemplo de como representar visualmente um conjunto complexo de dados de forma significativa. Vamos fazer um rápido tour visual pelas guias principais do uTorrent; vou destacar as partes mais interessantes.
Na guia Guia Geralpodemos ver que a torrent está razoavelmente bem distribuída. Isso é importante, pois o maior ponto fraco do sistema de torrent é que ele exige um certo nível de popularidade para funcionar. No nosso caso, o gráfico de disponibilidade é de um azul sólido e agradável – não há barras vermelhas indicando seções ausentes. Quanto mais escuras as barras, mais cópias dessa seção específica estão disponíveis no swarm.
Também é indicado numericamente; uma disponibilidade de 1 significa que o arquivo inteiro está disponível. Esse é o mínimo, supondo que o senhor queira baixar tudo. Uma disponibilidade de 5,93 indica que há quase 6 cópias completas dos dados da torrent no swarm. Não é coincidência que também existam 6 pares com uma cópia completa dos dados – esses pares de importância crítica são conhecidos como “sementes”. Os outros 19 pares permanecerão pares até conseguirem baixar 100% dos dados e, então, também se tornarão sementes. Se uma torrent perder todas as suas sementes, ela estará em sérios apuros.
Na guia Guia FilesNa guia Arquivos, podemos ver o estado dos arquivos individuais na torrent. Há um pequeno gráfico agradável ao lado de cada arquivo que mostra quantas partes dos arquivos foram baixadas. As seções azuis indicam partes do arquivo que foram baixadas com êxito; as seções verdes indicam partes do arquivo que estão sendo baixadas no momento.
O senhor também pode marcar os arquivos com uma prioridade, para que eles sejam recuperados em uma ordem específica. Bem, aproximadamente – o protocolo de torrent recupera em ordem aleatória a partir do que estiver disponível no grupo de pares, portanto, a ordem nunca é garantida. Ou o senhor pode configurá-los para “pular” se não quiser recuperar esses arquivos. Como já aluguei todos os DVDs da 1ª temporada, configurei todos os episódios da 1ª temporada para pular e mudei o episódio específico da 2ª temporada que eu queria para “alto”. Isso evitará que eu me torne uma semente, mas reduzirá drasticamente meu tempo de download.
Na guia Guia Parespodemos ter um vislumbre da natureza democrática do protocolo BitTorrent. Esses são nossos colegas pares e sementes, que compartilham quaisquer partes dos dados que possuem com todos os outros no enxame. Se houver um número suficiente de pares, os downloads serão rápidos para todos. O uTorrent faz uma pesquisa de DNS e mostra pequenas bandeiras ao lado de cada par, para que o senhor possa ter uma ideia de como o protocolo BitTorrent é realmente global.
Na guia Aba Piecespodemos ver o estado em tempo real das peças atuais que estamos baixando de nossos pares no swarm. Azul escuro significa baixado; azul claro significa solicitado, mas ainda não baixado.
Na guia Guia Velocidadepodemos ver um histórico das taxas de transferência ao longo do tempo, incluindo as velocidades de upload e download. O BitTorrent é um download compartilhado, portanto, o senhor deve dar tanto quanto recebe, embora seja difícil impor o altruísmo.
Outra seção do Guia Velocidade mostra uma análise incrivelmente detalhada da atividade do disco. O BitTorrent foi projetado para fazer download enorme arquivos. Esse torrent tem mais de 8 GB de tamanho, por exemplo. Com uma quantidade tão grande de dados em jogo, gerenciar caches de disco e otimizar a atividade do disco é extremamente importante.
A maior parte disso também é explicada na seção oficial do FAQ do uTorrente também entra em mais detalhes.
Admito que tenho a tendência de ficar completamente nerd com a maneira como o Torrent expõe todo o funcionamento interno do protocolo BitTorrent de uma forma tão bonita e altamente visual. O senhor nunca escolhe o caminho mais fácil e apresenta uma tabela enfadonha de números quando uma visualização funcionaria melhor. Acho que muitos programas poderiam aprender muito com a forma como o uTorrent apresenta, sem esforço, a montanha de dados que está processando internamente.
Acho que há uma lição mais profunda aqui também. O mercado comercial falhou comigo. Até onde sei, não há como obter esses episódios elusivos da segunda temporada de Boomtown por canais legítimos. Só consegui obtê-los por meio de um torrent graciosamente semeado e compartilhado por outros entusiastas de Boomtown. Talvez essa seja a verdadeira beleza do BitTorrent – é a rede de distribuição mais eficiente e democrática do mundo, porque é conduzida inteiramente por nós.