— «Фальшивые зеркала», 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, is now in working order, check it out here".
«У меня был большой опыт сетевого программирования в MojoNation. Я хотел совместить свои знания о том, что могло сработать и то, что было интересным, но, было сделано недостаточно правильно и должно было быть полностью переделано с нуля. Не было никакой “Wow!”-идеи, была комбинация прозаичных идей, собранных воедино и тщательно подготовленных, в итоге, вылившихся во что-то мощное.»
Ненависть к компам и программирование
«Я не настраиваю компьютеры, я считаю что они просто должны работать. Это мой подход к ним. Я хочу тратить ноль времени на настройку, конфигурацию и так далее. В этом смысле я их не люблю. Я обожаю программировать. Я занимаюсь достаточно раздражающим делом, программированием в Python, я не создаю ничего на своем компьютере, использую только текстовый редактор и виртуальную систему управления. Это единственное к чему я прикасаюсь. Я отказываюсь от всего, что предполагает мало-мальское использование встроенного API, я стараюсь избегать реальной механики работы с данными по максимуму, занимаясь исключительно чистым программированием.»
«Компьютеры — настоящее зло, надеюсь, что в будущем они станут удобнее и лучше, и я, в свою очередь, сделаю для этого все возможное.»
«Я играл в машинки, конструкторы и прочее, но примерно в то же время, когда я научился читать — я научился еще и программировать. Эти два моих навыка всегда находились примерно на одном уровне всю мою жизнь. Как я умел читать, так я и программировал.»
«От меня ожидают какой-то твердой позиции по вопросам контента, ждут, что есть какая-то позиция, которую я отстаиваю, но ее нет. Моя цель — это передать биты из точки А в точку Б.»
«По правде говоря, почти все знания, которые вы приобретаете в колледже, вы можете почерпнуть из книг, из окружающих вас ситуаций. В современном мире вы можете найти любую нужную вам книгу, прочитать любую информацию в Wikipedia, или просто найти способ научиться чему-то самостоятельно.»
«Я создал BitTorrent сам, своими руками, на своем старом компьютере, не имея поддержки бизнес-империи, которой бы я руководил. И я считаю, что именно так я и должен продолжать работать и жить в целом.»
Головоломки
Коэн с детства любит головоломки, оригами и жонглирование 5 мячами.
www.shapeways.com/shops/bram_cohen
Еще почитать
Сайт Брэма — bramcohen.com
- Тёмная материя интернета
- I2P — Проект Невидимый Интернет
- The Men Who Stole the World (перевод статьи)
- Это наша вина… Смиритесь с этим
- Из чего состоит мировой торрент-трафик?
- OneSwarm — полностью децентрализованная пиринговая сеть
- Facebook начал использовать BitTorrent
- Интервью с создателем протокола BitTorrent
- BitTorrent исполнилось 12 лет
- История The Pirate Bay
- Децентрализация: Какие сервисы уже есть?
- Hyperboria: Как все устроено
- Пиратство — двигатель прогресса. Научные исследования в области неконтролируемого копирования
- Создатель BitTorrent собирается уничтожить телевидение в его нынешнем виде
- YouTube на торрентах
- Головоломка торрентов. О Брэме Коэне, создателе протокола BitTorrent
- Революция Брэма Коэна
- Цитаты на английском
Напоследок, две цитаты Коэна:
- print(sum(x for x in range (1, 1000+1) if x% 3 == 0 or x% 5 == 0))
- «Не существует общества, которое было бы сконструировано настолько правильно, чтобы от людей не требовалось, чтобы они были хорошими.»
Поддержка публикации — компания Edison, которая разрабатывает геолокационные игры с орками и демонами и CRM-системы для координации работы филиалов.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (53)
dadyjo
12.10.2016 19:33+2А что за магическая цифра? «234168»
qw1
12.10.2016 21:27Неправильный, но часто получаемый ответ на первую задачу Project Euler?
synedra
13.10.2016 05:32Какой-нибудь номер, типа аськи или телефонного? Беглая гуглёжка ни на какие мысли не наводит.
mcflys
12.10.2016 19:33+4Ходил как-то к ним в офис в Сан Франциско на собеседование. Сижу, жду в лобби. Смотрю он идет и спрашивает: Это ты Александр? Хотя меня Андрей зовут. Какие-то нотки рассизма и безразличия. Это как если бы я всех американцев Боб'ами называл.
sumanai
12.10.2016 19:37+5Это как если бы я всех американцев Боб'ами называл.
Так и ответили бы «Да, Боб?».
longclaps
12.10.2016 20:03+2Гуглите «Bram Cohen autism».
porfirion
13.10.2016 06:21судя по тому, что я нашёл, у него не совсем аутизм, а синдром Аспергера
Goodkat
13.10.2016 17:21+1Лица с синдромом Аспергера часто проявляют ограниченные и повторяющиеся интересы, действия и шаблоны поведения. Иногда эти интересы, действия и шаблоны поведения необычно интенсивны и узки. Лица с синдромом Аспергера могут быть привержены негибким рутинам, двигаться стереотипным и повторяющимся образом или быть сосредоточенными на частях объектов.
Sheldon Cooper?
Shchvova
13.10.2016 02:06-2Безразличие — да. Расизм — нет.
mcflys
13.10.2016 02:43+1Расизм ли, например, если не уверен как зовут еврея — называть его Мойшой?
Shchvova
13.10.2016 02:53-1Не Иваном же назвал?
Но, как говорят «Never attribute to malice that which is adequately explained by stupidity». Или как в этом случае, «никогда не пеняй на расизм то что объясняется простым пофигизмом». Или ты думаешь что это легко навскидку определять похожие имена из далеких стран?
Shchvova
13.10.2016 02:56-1Вообще не вижу смысла продолжать разговор. Думаешь расизм — иди в суд. Твое дело. Расизм это серьезное обвинение, и не стоит им так вот разбрасываться. Особенно странно обвинять в расизме будучи одной расы с человеком.
Rampages
13.10.2016 06:20+1Просто он не собирал бомбы: https://habrahabr.ru/company/edison/blog/311916/
luxonn
13.10.2016 06:23+4а я недавно сделал 4printer.xyz !)) тоже летом не работал… и сделал. Человек свободный от рабского труда начинает творить — это закономерно.
handicraftsman
Раньше был закоренелым пиратом. Сейчас красноглазик, относящийся негативно к проприетарщине. А если что-то и «пирачу», то только то, что больше не продаётся.
Revertis
Даже сериалы не смотрите?
Goodkat
Сейчас доступно много разных сервисов, предлагающих за символическую плату в 5-10 у.е. легальный доступ к прорве сериалов, чтобы пересмотреть которые нужно целыми днями сидеть перед телевизором.
С моими темпами в одну-две серии в день, причём не каждый день, и с темпами выхода новых сериалов, я не пересмотрю интересующие меня сериалы никогда.
Revertis
Как-то не верится, что там есть хороший перевод, озвучка не хуже лостфильма и возможность скачать (чтобы посмотреть не завися от интернета) в хорошем качестве.
Goodkat
В переводе я не смотрю, так что не скажу. БиБиСи, Амазон и некоторые другие дают смотреть в офлайне в хорошем качестве.
develop7
озвучка не нужна, а вот переведённые субтитры для помянутых сервисов — нерешаемая (по всей видимости) проблема.
develop7
наглядная иллюстрация тезиса о переозвучке
Revertis
Ну и что вы хотели сказать этим? Что переозвучки и переводы не нужны?
Я бы с удовольствием смотрел бы сериалы в оригинале, и когда-то я делал это. Но, к сожалению, жена не всё успевает понять на инглише, поэтому приходится смотреть с переводом. Это так плохо?
П.С.: Сейчас я уже учу шестой язык, и, вероятно, не последний.
develop7
Что переозвучка бывает плохая и приемлемая, крайне редко — хорошая. Что спектр голосов переозвучки/дубляжа на два порядка меньше спектра оригинальных. Что напрочь теряются интонация и акцент. Это навскидку.
Моя тоже не успевала, зато успевала читать переведённые субтитры. Теперь замечает в них ошибки.
Goodkat
Переведённые субтитры — зло :)
Вместо того, чтобы смотреть и слушать видео, и лишь иногда бросать взгляд на субтитры, когда вдруг не расслышал какое-то слово, сидишь всё время читаешь этот перевод, который, к тому же, обычно не дословный, а «по мотивам», так как многие выражения в дословном переводе не имеют смысла.
Так и не смог смотреть фильмы с переведёнными субтитрами.
develop7
ну я как-то так и делаю
Infthi
Какая прелесть, перевод лучше оригинала!
В смысле, не могу судить, что там с озвучкой, но от отсутствия унылых танцевальных сценок этот мультик только выигрывает.
pakrauce
У амазон свои эксклюзивы, у нетфликса свои и у хулу тоже есть. Мне нужно платить за все три сервиса, чтобы иметь доступ ко всем интересующим сериалам. Только поэтому не пользуюсь
Goodkat
Ну это ж смотря что вам нужно — оправдания искать или возможности.
Можно зарегистрироваться на одном сервисе, просмотреть все интересные фильмы и сериалы, потом перейти на другой и т.д. К тому же, после ухода они начинают присылать разные бонусы и специальные предложения типа бесплатного месяца или трёх месяцев по цене одного и т.п.
pakrauce
Пока сижу на одном сервисе, на другом вышел какой-нибудь популярный сериал. Сериал из таких, когда в интернет выйдешь — сразу наткнешься на спойлер. То есть откладывать не вариант для меня.
Пиратство не оправдываю. Все ПО и музыка у меня лицензионные. И музыку слушаю как раз через стриминговые сервисы (Spotify). Но в случае со стримингом сериалов и фильмов получается, что я не могу выбрать один сервис из множества из-за эксклюзивов. Это как в свое время было с PlayStation и XBOX — консоль выбирали, основываясь на том, во что хочешь поиграть больше.
handicraftsman
Не особо интересуюсь этим делом, честно говоря.
gibson_dev
bittorent != пиратить
ilyaplot
Не ломайте стереотипы, все равно не сломаете.
gibson_dev
А как же скачивание свежего дистрибутива например Ubuntu? Или вы по старинке через HTTP/FTP?
Goodkat
А чем плохо по старинке? Тыкнул в линк, оно через пару минут скачалось. Никакого левого софта для этого устанавливать не нужно, с торрентами ни быстрее, ни удобнее не выйдет.
sumanai
Видимо у вас слабый канал. Ещё ни одно скачивание по HTTP/FTP не загружало мой канал на 100 мегабит, а торренты грузят в лёгкую.
pokryshkin
У них и раньше были модули которые цеплялись к обыкновенным выключателям!
Например вот http://www.noo.com.by/pult-pk311.html
sumanai
Самые настоящие. Правда роутер больше 80 не тянет.
Но качаю я от мира, у соседей моих файлов нет.
Goodkat
Вы определитесь, у вас роутер больше 80 не тянет или канал на 100 мегабит торренты грузят в лёгкую :)
Специально после ваших слов я скачал дистрибутив Ubuntu и сделал скриншот — скачивание по HTTP загрузило канал на ~96% от возможного (12 MB/s на канале в 100 Mb/s), к тому же это было по WiFi, и кроме моего компьютера в сети было с дюжину других устройств.
sumanai
На деле иногда бывают локальные пользователи, которые работают мимо PPTP, и вот с ними все 100.
Я вижу. А у меня оно еле тащится, притом что с других сайтов идёт живее, а с торрентами вообще шустро. Может, вы ближе к серверу раздачи дистрибутива, чем я?
Goodkat
Может быть и ближе. Но расстояние до сервера больше влияет на пинг, чем на скорость закачки такого большого файла.
Потому я и написал про «ненастоящие» мегабиты — возможно, что у вашего провайдера, или у провайдера, у которого покупает канал ваш провайдер, внешний канал намного меньше, чем количество абонентов * абонентский канал, так что вечером наружу не пробиться, а торренты, скорее всего, раздаёт и кто-то локально, и внутренний трафик никак не ограничен, поэтому торрент и качает на всю ширину канала.
Попробуйте померять скорость Speedtest.net до зарубежных серверов.
У меня позапрошлый провайдер резал так канал до Youtube — видимо, много слишком трафика youtube генерировал, при этом через какой-нибудь канадский VPN youtube работал ощутимо быстрее.
sumanai
Я же вижу, что сиды из других стран, или других провайдеров. Сиды в локалке имеют IP из локальных диапазонов.
Впрочем, в торрентах важна не скорость одного, а их число. А сервер всегда один, и десяток подключений к нему для скачивания файла просто зарежет.
Флеша у меня нет, а на их бета версии и Амстердаме
На ближайшем ко мне, как я и говорил, 80 мегабит.
foxmuldercp
minimal iso — пару сотен метров, можно раз в год и скачать.
Но я уже забыл когда что либо скачивал на чистую с нуля, например.
sumanai
Я всегда качаю дистрибутивы Linux через битторент, я пират?
ShevtsivAndriy
Прямо с языка снял :)
dcc0
Даже если Вы качаете проприетарные программы и используете их, это ваше право, раз они были опубликованы в сети. Защита интеллектуальной собственности — это задача того, кто создал эту собственность.
В этом море информации вы не обязаны разбираться в лицензиях и в том, кому там принадлежат права.
Этический вопрос встает только тогда, когда человек явно пытается заработать на чужой программе.
И то, тут еще бабушка надвое сказала, надо каждый конкретный случай рассматривать.
А то отчисления за интеллектуальную собственность придется платить и потомкам Евклида.