Каждый из нас наверняка хотя бы раз обращался к помощи BitTorrent. Этот торрент-клиент появился в 2001 году и с тех пор его популярность не спадает. Простая и потрясающая технология передачи данных навсегда перевернула представления людей о скачивании и отправке файлов.

Создателем данной технологии является Брэм Коэн. Именно о нем говорим сегодня.

Ранние годы

Коэн родился в Манхэттене (Нью-Йорк) в семье учительницы и программиста. Неудивительно, что интерес к программированию появился еще в детстве. В одном из своих интервью Коэн утверждал, что написание кода было для него сродни чтению – эти навыки появились одновременно и развивались параллельно друг другу.

Первым языком программирования для Коэна стал BASIC, позднее он начал писать код на Python.

В школьные годы Брэм Коэн, помимо программирования, увлекся математикой и даже попробовал поучаствовать в Американской математической олимпиаде (USAMO) – одном из наиболее сложных математических конкурсов Соединенных Штатов.

В 1993 году, после окончания школы, поступил в университет штата Нью-Йорк в Буффало, однако, оканчивать его не стал – бросил учебу ради работы в нескольких доткомах.

Дотком — термин, применяющийся по отношению к компаниям, чья бизнес-модель целиком основывается на работе в рамках сети Интернет. Возник и получил распространение в конце 1990-х гг. в момент бума на интернет-бизнес. Термин произошёл от англ. dot-com («точка-ком») — домена верхнего уровня .com, в котором зарегистрированы преимущественно сайты коммерческих организаций.

Впоследствии Коэн начал работать над MojoNation – программным обеспечением для Р2Р (peer-to-peer) хранения и совместного использования данных. Именно здесь у него появились первые идеи по созданию собственного торрент-клиента.

BitTorrent

Словосочетание BitTorrent дословно переводится как «поток битов». Он является пиринговым сетевым протоколом для передачи данных через Интернет. Данная технология подразумевает передачу файла частями. Как только вы скачиваете себе часть файла, вы можете «раздавать» ее другим пользователям. Таким образом получается, что скачивание происходит куда быстрее, если большое количество пользователей одновременно раздают файл.

Тем не менее, BitTorrent вряд ли можно считать абсолютным пионером в области передачи данных через Интернет. Разработки в этом направлении начались еще в 70-х годах, вяло продолжались в 80-х, а в 90-х произошел настоящий бум. Ранее были представлены другие похожие файлообменники: eDonkey2000, Kazaa, Gnutella, Napster и другие. Но именно протокол BitTorrent оказался настолько удачен, чтобы спустя почти 20 лет после создания быть по-прежнему популярным.

Вероятно, успех BitTorrent можно объяснить тем фактом, что Коэн имел большой опыт в области сетевого программирования, полученный во время работы над MojoNation. Совместив свои знания и интерес к разработке чего-то полезного, а также учтя уже известные нюансы и проблемы передачи данных, Коэну удалось разработать перспективный проект.

Первое время после создания BitTorrent, который являлся абсолютно бесплатным, Брэм Коэн жил на пожерствования. Но в 2004 году вместе со своим братом Россом Коэном и бизнес-партнером Ашвином Нэвином основал компанию BitTorrent, Inc, которая позднее начала приносить прибыль.

Интересные факты о Брэме Коэне

И несколько любопытных фактов о Брэме:

  • Объявление о запуске торрент-клиента появилось 2 июля 2001 года на доске объявлений Yahoo. Оно было лаконичным: «My new app, BitTorrent, is now in working order, check it out here»; 
  • Являлся соучредителем конференции для хакеров и разработчиков-любителей CodeCon, которая проводилась с 2002 по 2009 год. Также Коэн – организатор «P2P-hackers meeting San Francisco Bay Area»;
  • За первые два года торрент-клиент скачало всего 20 миллионов человек, но сейчас количество пользователей измеряется в сотнях миллионов по всему миру;
  • Первыми файлами, на которых тестировались возможности BitTorrent, были порнографические материалы;
  • Несмотря на большие скандалы, связанные с авторским правом и обвинениями в пиратстве, Брэм Коэн всегда в стороне от них. Он говорит, что его цель: «… передать биты из точки А в точку Б», создать технологию, но не регулировать ее использование;
  • С детства Коэн полюбил головоломки, оригами, а еще он умеет жонглировать 5 мячиками;
  • К слову, он изобрел интересные головоломки, например, Bram’s Cube, Bram’s Cube+, Bram’s Black Hole, Bram’s Shuffle и другие.

Несмотря на создание столь известного и популярного продукта, Брэм Коэн предпочитает оставаться в тени. Он не считает себя бизнесменом – ему интересно программировать и создавать полезные, интересные вещи.

Отличительной чертой зрелого программиста является готовность бросить работу над кодом, даже если вы потратили уйму времени, но поняли, что это не имеет смысла.

Брэм Коэн