Брем Коен: Я писав BitTorrent сидячи у вітальні, безробітний, в трусах

«Храм повинен був бути вічним. Як сама глибина. А значить, не залежати ні від одного сервера. Створюють Храм програми вільно блукають по мережі, їх фрагменти дублюються, рекомбинируются, самостійно організовуються для роботи. Щоб Храм зник, треба знищити всі машини в мережі.»
«Фальшиві дзеркала», 1999 рік, за 2 роки до появи протоколу BitTorrent


Сьогодні стукнуло 41 рік Брэму Коену, творцеві протоколу BitTorrent.

Цікаві факти:

  • Коен почав програмувати в 10 років.
  • Коен зізнається, що нездатний працювати у фіксованому графіку, по годинах, в компанії, що висуває строгі вимоги до дрес-коду, і категорично не може виконувати безглузду й нецікаву роботу.
  • Працював в компанії «Evil Geniuses for a Better Tomorrow» і Працював в «Valve».
  • Для тестування BitTorrent Брем зібрав чималу пачку порнухи, яку і роздавали туди-сюди.
  • Організатор конференції CodeCon.
  • Є дружина і троє дітей.
  • Самий великий файл на роздачі — архів сайту geocities.com розміром в 641 Гб.
  • За перші два роки було понад 20 млн. завантажень клієнта, зараз від 100 до 250 млн. користувачів BitTorrent.
  • 2008 в роздачах виконуваних файлів 18% були заражені.
  • У 2009 від 43% до 70% трафіку в Інтернет належало Peer-to-peer мереж.
  • У 2009 більше 14.5% BitTorrent завантажень містило zero-day шкідливі програми і тому BitTorrent був механізмом дистрибуції 47% zero-day зловредів.
  • Технологією BitTorrent користуються Facebook, Twitter, Internet Archive, Blizzard, World of Tanks, Eve Online, уряд Великобританії, наукові дослідження (BOINC), безліч open source і free software проектів.



BitTorrent

2 липня 2001 року на дошці оголошень Yahoo з'явилося повідомлення від Брема Коена. Повідомлення було коротким: “My new app, BitTorrent, now is in working order, check it out here".

«У мене був великий досвід мережевого програмування в MojoNation. Я хотів поєднати свої знання про те, що могло спрацювати і те, що було цікавим, але було зроблено недостатньо правильно і повинно було бути повністю перероблено з нуля. Не було ніякої «Wow!»-ідеї, була комбінація прозаїчних ідей, зібраних воєдино і ретельно підготовлених, в підсумку вилилися в щось потужне.»

Ненависть до компам і програмування
«Я не налаштовую комп'ютери, я вважаю що вони просто повинні працювати. Це мій підхід до них. Я хочу витрачати нуль часу на налаштування, конфігурацію і так далі. В цьому сенсі я їх не люблю. Я обожнюю програмувати. Я займаюся досить дратівливим справою, програмуванням в Python, я не створюю нічого на своєму комп'ютері, використовую тільки текстовий редактор і віртуальну систему управління. Це єдине до чого я торкаюся. Я відмовляюся від усього, що передбачає мало загальне використання вбудованого API, я намагаюся уникати реальної механіки роботи з даними по максимуму, займаючись виключно чистим програмуванням.»

«Комп'ютери — справжнє зло, сподіваюся, що в майбутньому вони стануть зручніше і краще, і я, в свою чергу, зроблю для цього все можливе.»



«Я грав у машинки, конструктори та інше, але приблизно в той же час, коли я навчився читати — я навчився ще й програмувати. Ці два моїх навички завжди знаходилися приблизно на одному рівні все моє життя. Як я вмів читати, так я і програмував.»

«Від мене чекають якоїсь твердої позиції з питань контенту, чекають, що є якась позиція, яку я відстоюю, але її немає. Моя мета — це передати біти з точки А в точку Б»

«По правді кажучи, майже всі знання, які ви купуєте в коледжі, ви можете почерпнути з книг, з оточуючих вас ситуацій. У сучасному світі ви можете знайти будь-яку потрібну вам книгу, прочитати будь-яку інформацію в Wikipedia, або просто знайти спосіб навчитися чогось самостійно.»

«Я створив BitTorrent сам, своїми руками, на своєму старому комп'ютері, не маючи підтримки бізнес-імперії, якої б я керував. І я вважаю, що саме так я і повинен продовжувати працювати і жити в цілому».

Головоломки

Коен з дитинства любить головоломки, орігамі та жонглювання 5 м'ячами.


www.shapeways.com/shops/bram_cohen











Ще почитати
Сайт Брема — bramcohen.com




Наостанок, дві цитати Коена:

  • print(sum(x for x in range (1, 1000+1) if x% 3 == 0 or x% 5 == 0))
  • «Не існує суспільства, яке було б сконструйовано настільки правильно, щоб від людей не вимагалося, щоб вони були хорошими.»


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.