logo
12 Жов 2023

Людина, що не дотримується графіка та дрес-коду. Хто придумав і створив торенти

Ніна Комащенко

Авторка довгих текстів

У 2001 році завантаження фільмів з інтернету займало дуже багато часу. Американський програміст Брем Коен взявся розв’язати цю проблему і в результаті з’явився BitTorrent. 

Брем Коен @Facebook-сторінка програміста

Він вчинив революцію в технології обміну даними. Після запуску протоколу як тільки не називали Коена: від генія програмування до короля інтернет-піратів. У день народження розробника розповідаємо про його винахід, незвичний спосіб роботи та правила життя програміста, що терпіти не може комп’ютери.


Першу мову програмування вивчив у дитинстві

Народився Брем Коен 12 жовтня 1975 року у Нью-Йорку. У дитинстві головною його пристрастю були головоломки. Можливо, це й дозволило йому опанувати мову програмування BASICмова програмування високого рівня, метою створення якої було отримати просту в користуванні мову для початківців ще у п’ять років, як він сам стверджує. Основам його навчив батько на домашньому комп’ютері Timex Sinclair.

Онлайн-курс "Тестування API" від robot_dreams.
Навчіться працювати з API на просунутому рівні та проводити навантажувальні тестування, щоб виявляти потенційні проблеми на ранніх етапах розробки.
Програма курсу і реєстрація

Брем Коен в студентські роки @Facebook-сторінка програміста

У дитинстві він ставив друзів у глухий кут, порівнюючи Commodore 64 з ПК Timex Sinclair. А вже в 10 років активно писав свої програми.

У 17 років Коен закінчив математичну середню школу Stuyvesant та потім два роки навчався в університеті SUNY Buffalo. Проте він кинув навчання «від нудьги», щоб працювати.

Хоча Брема Коена вважають генієм в IT-сфері, сам він казав: «Я ненавиджу мати справу з комп’ютерами».

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

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

Епоха BitTorrent

У 2001 році програміст звільнився з MojoNation і поринув у роботу над BitTorrent. Це був такий собі період «бідного митця» – Коен жив на скромні накопичення. Його дружина Дженна згадувала, що він міг цілими днями мовчки тинятися по квартирі, а потім сісти та відразу видати робочий програмний код.

BitTorrent набирав популярність – він давав можливість швидко обмінюватися великими музичними та відеофайлами.

Брем представив свій протокол на власноруч організованій хакерській «конференції» CodeCon у 2002 році як безплатний проєкт з відкритим вихідним кодом. Незабаром його програмне забезпечення отримало неочікуване застосування – його стали використовувати для незаконного обміну музикою чи фільмами. Хоча сам Коен стверджував, що ніколи не порушував закон по авторське право.

Найбільшими шанувальниками протоколу стали кіномани, адже у них з’явилась можливість завантажувати улюблені фільми за лічені хвилини (а це початок 2000-них).

Сам програміст не дуже вірив, що BitTorrent буде приносити прибуток, тож у 2003 році навіть влаштувався на роботу. Однак пожертвування від вдячних користувачів зростали й невдовзі сім’ї Коена їх вистачало для безбідного життя.

Він звільнився та у 2004 році заснував BitTorrent, Inc. разом зі своїм братом Россом Коеном і бізнес-партнером Ешвіном Навіном. Невдовзі BitTorrent став настільки популярним, що, за деякими оцінками, у 2004 році трафік платформи становив від 20% до 35% всього трафіку в інтернеті.

Брем Коен @Facebook-сторінка програміста

Пізніше Брем Коен отримав низку нагород за свою роботу над протоколом BitTorrent.

Вихід з BitTorrent, Inc. та «вирощування» криптовалюти

У 2017 році Брем Коен покинув компанію і став співзасновником нового проєкту – Chia Network, який займався криптовалютою Chia. Вона відрізнялася від інших способом видобутку. У цьому випадку – це використання HDDжорсткий диск і SSDменші та швидші диски порівняно з HDD, а не відеокарт або процесорних потужностей.

За словами команди Брема Коена, Chia – екологічно чиста монета: протокол PoST споживає в тисячі разів менше енергії, ніж традиційний PoW. Chia не майнять, а вирощують. Цим проєктом програміст займається і зараз. Він працює у Сан-Франциско, де й живе разом з дружиною Дженною та трьома дітьми.

Кілька правил життя Брема Коена

Вже у дорослому віці Брем дізнався про те, що має розлад психіки аутичного спектра. У людей з таким синдромом мислення побудоване винятково на логіці й вони не здатні наслідувати моделі соціальної поведінки. Тож йому довелося вчитися висловлювати свої емоції за допомогою міміки та жестів, прийнятих у суспільстві, а також розпізнавати почуття інших людей. Коен каже, що він все ще іноді втомлюється і втрачає розуміння того, що відбувається. Сам він каже, що коли таке стається, намагається не дивитися в очі співрозмовника.

Попри всі труднощі Коен виокремив надихаючі правила життя, якими він користується до сьогодні.

  • Віддавай і ти отримаєш!
  • Основи Web дизайну від Ithillel.
    Цей онлайн-курс з основ веб-дизайну дозволить вам опанувати мистецтво створення ефективних та привабливих інтерфейсів для вебсайтів і застосунків. Ви оволодієте ключовими принципами UX/UI дизайну, створюватимете дизайн-макети та прототипи, розроблятимете адаптивні інтерфейси для різних пристроїв, готуючись до професійної кар'єри в галузі веб-дизайну.
    Дізнатися більше
  • Відмінною рисою зрілого програміста є готовність викинути невдалий код, попри витрачений на нього час.
  • Ти втомлюєшся від того, що твоя робота вмирає. Просто роби те, що люди справді використовуватимуть.
  • Можна досягти більшого, працюючи самостійно, ніж у складі будь-якої команди.
  • Не працюйте в компаніях, які вимагають дотримуватися дрес-коду або суворого графіка роботи.

Раніше Державна служба спеціального зв’язку та захисту інформації України попереджала про те, що російські хакери використовують трекери торент для розповсюдження шкідливих програм.

Онлайн-курс "Computer Vision" від robot_dreams.
Застосовуйте Machine Learning / Deep Learning та вчіть нейронні мережі розпізнавати об’єкти на відео. Отримайте необхідні компетенції Computer Vision Engineer.
Дізнатись більше про курс

По темі:

Спецпроекти

Новини

Вакансії компаній

Менеджер з активних продажів B2B

Creators Media Group
20 000 – 40 000 грн, Ставка + відсоток

Надихаючі компанії-работодавці

Ваша жалоба отправлена модератору

Повідомити про помилку

Текст, який буде надіслано нашим редакторам: