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

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

"Храм мав бути вічним. Як сама глибина. Тобто не залежати ні від одного сервера. Програми, що створюють Храм, вільно блукають по мережі, їх фрагменти дублюються, рекомбінуються, самостійно організовуються для роботи. Щоб Храм зник, потрібно знищити усі машини в мережі".

- "Фальшиві дзеркала", 1999 рік, за 2 роки до появи протоколу BitTorrent

Брем Коен фото

Вісімнадцять років тому, в липні 2001 року, Брэм Коен, молода людина 25 років, запустив в Мережі протокол BitTorrent. Роблячи це, він і думати не думав, що здійснює щось велике. І вже тим більше у нього і в думках не було всяких патетичних слів про прогрес, свободу і вплив на життя людства. Навряд чи Брэм Коен, програміст милістю Божою, взагалі думав про людей. Він почав програмувати в п'ять років і відтоді жив у дивовижному світі об'єктів, операцій, модулів, завантажувачів, відладчиків. Це чистий абстрактний світ, в який не доносяться ніякі шуми часу. Там, у цьому світі, чисто, ясно і добре. І там, у цьому світі, Брэм Коен проводив усе своє життя, за винятком деякого часу, коли йому доводилося куди-небудь їхати на автобусі.


Але і в цьому реальному, з металу і пластика автобусі він був відсутній, бо у нього в руках був кубик Рубика, який він раз по раз збирав за рекордну хвилину. Потім йому набрид цей кубик, і він створив свою власну головоломку з трьох зубчастих коліщаток, розташованих під кутом один до одного. Потрібно було зачепити зубчики так, щоб усі три коліщатка могли обертатися. Це теж була задачка для чистого розуму, вимушеного іноді відволікатися від програмування.

Брем Коен фотографія

Відомо, що Брэм Коен хворий на легку форму аутизму, але невідомо, чи страждає він від цього. Я думаю, що абсолютно не страждає. Хворою такою формою аутизму не дивиться людям в очі, не розрізняє деяких інтонацій людського голосу і взагалі не дуже добре розуміє сенс людей. Люди для нього щось на зразок "чорного ящика" - фігури, що рухаються, з програмами, код яких йому недоступний. Ці фігури щось говорять і щось роблять на околиці його свідомості, але, загалом, не представляють для нього великого інтересу. З роками Брэм Коен зумів пробити у своєму звільненні тунелі, через які він виходить до людей. Наприклад, до своєї дружини Дженне і до трьох своїх дітей.

Протокол BitTorrent він змайстрував, сидячи в одних боягузах в кімнаті з комп'ютером. Цей протокол забезпечував нову форму спілкування і обміну в інтернеті. Користувачі відтепер могли обмінюватися файлами безпосередньо, без централізованого сервера, файли розбивалися на маленькі фрагменти. Той, хто отримував фрагмент файлу, тут же починав віддавати його тому, хто його потребує. Для опису нової реальності виникла нова мова: ті, що роздають дістали назву "сидеры", що приймають, - "личеры", а всі разом вони називалися "бенкети". Ця система децентрализованного файлообмена була найбільшим винаходом з тієї миті, як Тім Бернерс-Ли винайшов інтернет.

піратська бухта

"Піратська Бухта", запущена в листопаді 2003 року, була реалізацією ідеї Брэма Коена на практиці. Цей торент-трекер миттєво забезпечив обмін файлами у всесвітньому масштабі між мільйонами людей. Люди обмінювалися музикою, фільмами, програмами, текстами, політичними прокламаціями, порнографією, коміксами, іграми - і взагалі всім, що існує в цифровому виді. У впорядкованому світі правильного капіталістичного товарообміну виникла велетенська діра, яка втягувала в себе усі нові і нові речі.

Ці цифрові речі переходили від людини до людини без всякої оплати. Протокол BitTorrent - всього лише набір цифр і команд, придуманий нешкідливим програмістом в Сан-Франциско, - відміняв найнепорушнішу речовину сучасного світу : гроші. З абстрактного світу Брэма Коена, з мови Python, із звільнення і поглинання, з символів, незрозумілих більшості людей, і команд, в яких, як в темному лісі, можуть заблукати самі кращі командири, - народилося всесвітнє бродіння.

У це ідейне бродіння практично миттєво виявився залучений весь світ. Тільки на "Піратській Бухті", багаторазово атакованій захисниками копирайта, постійно обложеній загонами юристів, день і ніч що знаходиться під обстрілом найбільших компаній, зараз знаходяться 29 мільйонів бенкетів. Але справа не лише в мережевому обміні. Революція дуже швидко виплеснулася з чистенького світу Мережі на брудні вулиці міст, в передмістя мегаполісів, в сквоты і громади, де люди намагалися перекинути місток між мережевою свободою і реальним життям.

Як створити в реалі ту свободу і те децентрализованную життя, яке існує в онлайні? Як від безкоштовного обміну цифровими цінностями перейти до економіки, в якій безкоштовні їжа і книги? Що в реальному житті може і повинне зіграти ту роль, яку у віртуальній грає протокол BitTorrent? Цензура і влада, багатство і убогість, справедлива оплата творця і несправедливі прибутки корпорацій - усі ці питання з новою силою засовувалися, зашуміли, завертілися в головах людей і в їх житті.

Програміст-аутист, що заварив усю цю кашу, у відповідь на усі виклики часу створив в Мережі маленький магазинчик, де будь-який той, що бажає може купити за 10-15 доларів придумані ним головоломки. Усім людським мовам, з їх заплутаними і нелогічними граматиками, він як і раніше віддає перевагу тому, на якому можна так красиво і чітко формулювати у вищій мірі поетичні думки.

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

  • Коен почав програмувати в 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.5ittorrent завантажень містило zero - day шкідливі програми і тому BitTorrent був механізмом дистрибуції 47ero - 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, is now in working order, check it out here".


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

Ненависть до компів і програмування

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

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

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

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

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

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

Схожі матеріали