BitTorrent
Début 2000, Internet montrait certaines limites. Transférer un fichier volumineux relevait du parcours du combattant : le courrier électronique saturait, les serveurs FTP s'effondraient sous la charge. Bram Cohen avait eu son compte des startups de la bulle Internet. Ces boîtes promettaient monts et merveilles, brûlaient l'argent des investisseurs, puis disparaissaient avant d'avoir publié quoi que ce soit. Il décida de prendre les choses en main.
Son expérience professionnelle lui avait appris une chose : fragmenter les fichiers pour les stocker de manière sécurisée marchait bien. Cette idée le taraudait. Et si on appliquait ce principe au partage de données ? Au lieu qu'un serveur unique distribue un fichier à des centaines d'utilisateurs, pourquoi ne pas découper ce fichier en morceaux et laisser chacun partager ce qu'il possède localement ?
C'est ainsi que naquit BitTorrent en 2001. Le concept tenait en quelques lignes : un fichier se découpe en segments. Vous téléchargez ces segments depuis plusieurs sources à la fois. Pendant ce temps, vous partagez déjà les morceaux que vous avez reçus avec d'autres. Plus il y a de monde, mieux ça marche. Cohen baptisa ce mécanisme de réciprocité tit-for-tat, un nom qui résume bien l'esprit : donnant-donnant.
L'été 2001 vit sortir la première version bêta. Cohen présenta son protocole l'année suivante lors d'une conférence. Son ambition initiale était de distribuer des distributions Linux. Pourtant, l'architecture technique cachait une vraie finesse. Les fichiers .torrent contiennent juste les métadonnées : nom du fichier, taille, découpage, adresse du tracker. Ce tracker coordonne les échanges entre participants sans jamais stocker le moindre octet de contenu.
Deux algorithmes firent la différence. Le premier, dit rarest first, privilégie les segments les moins répandus dans le réseau. Le second, le choking, régule les transferts en favorisant ceux qui partagent activement. Ces mécanismes garantissent qu'un fichier reste disponible quand des milliers d'utilisateurs le téléchargent simultanément.
Le succès fut au rendez-vous. Dès 2005, BitTorrent représentait une part conséquente du trafic Internet mondial. Certains l'utilisèrent pour des contenus piratés, comme avec tous les protocoles de partage avant lui. D'autres y virent une aubaine. Opera intégra BitTorrent dans son navigateur cette année-là et s'en servit pour diffuser ses mises à jour. Blizzard Entertainment l'adopta pour distribuer les correctifs de World of Warcraft. L'Internet Archive suivit en 2012 pour rendre accessibles ses collections numériques.
Côté mécanique interne du protocole, les fichiers se découpent en blocs de 256 Ko. Chaque bloc reçoit un identifiant unique via un hachage SHA-1 qui garantit son intégrité. Le système maintient une liste dynamique des pairs connectés et ajuste en permanence les transferts selon les performances de chaque connexion. Cette décentralisation assure robustesse et capacité à passer à l'échelle.
Cohen avait visé juste : un système pair-à-pair pouvait résoudre les problèmes de distribution massive. Les économies de bande passante séduisirent les entreprises. Distribuer une mise à jour logicielle de plusieurs gigaoctets à des millions d'utilisateurs coûtait une fortune avec l'approche traditionnelle. BitTorrent changeait la donne.
Le code source ouvert favorisa l'émergence d'une communauté de développeurs. La simplicité relative du protocole accéléra son adoption. Les mécanismes d'incitation au partage garantirent son efficacité pratique. Ces trois éléments expliquent pourquoi BitTorrent s'imposa aussi largement.
Plus de vingt ans après, le protocole tourne toujours. Les usages ont évolué, les technologies concurrentes se sont multipliées, mais BitTorrent est encore pertinent pour distribuer des fichiers lourds. Une idée née de la frustration face aux limites techniques peut transformer durablement l'usage d'Internet.