Twittorrent
Twitter, как лучший BitTorrent индексатор и каталог

В двух словах

  1. Заходим в Twitter.
  2. Вставляем в строку поиска название своей любимой группы, альбома или фильма и слово btih. Например, Псой Короленко btih.
  3. Получаем результат во вкладке Top или Live (переключаемся, при необходимости).
  4. Находим твит с длинным числом, выделяем и копируем его правой кнопкой мыши. Например,
    f33da5a79e61a0c9204faa1d8a9120762ecdd102
  5. Вставляем это число в любимый торрент-клиент.
  6. Дожидаемся полной загрузки и наслаждаемся.
  7. Если поиск не вернул результатов:
    • Для нормальных. Оставляем подробный запрос с хештегами #btihrequest и #btihsearch. Например, так.
    • Для продвинутых. Находим информацию в стороннем BitTorrent-каталоге/индексаторе и создаём релиз magnet-ссылки аналогичным образом — твиттом.
  8. Повторяем с первого пункта при каждом удобном случае.


  9. Наблюдаем новые модные релизы по хештегу #btih: Top / Live; или в результатах поиска по слову btih: Top / Live. Скачиваем, добавляем в избранное, ретвитим и комментируем.
  10. Отвечаем на запросы по хештегам #btihrequest и #btihsearch.
  11. Делимся с друзьями полученной информацией. Например, ссылкой на эту страницу или более понятными пояснениями от себя.
  12. Наблюдаем за развитием темы и реакцией со стороны.

Те, кто ничего не понял и/или кто имеет время на прочтение дополнительной информации, читают дальше или спрашивают у друзей.

Предыстория

В августе-сентябре 2013 года, в ответ на волну репрессий в России против торрент-индексаторов и каталогов, я опубликовал работу Local Magnet Search Engine, в которой продемонстрировал простоту создания, распространения и использования локального каталога-индексатора магнет-ссылок на торренты. В частности в нём содержится полный на тот момент архив популярных каталогов rutor.org, opensharing.org, nnm-club.me и xxx-tracker.com. Любой желающий мог с его помощью найти и скачать из сети свой любимый фильм, музыкальный альбом, книгу или игру за несколько минут. При этом сама программа, впервые собранная в виде html-файла и открываемая в любом браузере на любом устройстве, не содержит контента, охраняемого авторским правом.

Таким образом была доказана абсурдность и бесполезность блокировки онлайн-архивов, а также удаления чего-либо из их базы, так как вся информация, после первоначальной публикации, может распространяться в компактных локальных копиях практически с той же функциональностью, да ещё и без навязчивой рекламы. Ограничить распространение этой информации невозможно в принципе.

Через некоторое время появилось множество аналогичных программ-архивов с различным набором каталогов-источников.

В то же время пользователи подобных программ задавались вопросом: «ОК, всё старое я могу взять из локального архива, а как же опубликовать и/или найти новые релизы?»

Ответ прост, для приватной републикации отошлите magnet-ссылку (правой кнопкой мышки на раздаче в любом торрент-клиенте) по почте или в мессандежере. Для публичной — разместите её в любом популярном месте. Вообще в любом: существующая инфраструктура поиска позволит её найти при правильном оформлении и запросе соответственно.

В этой же работе на примере Twitter'а покажу, как практически любую социальную сеть, форум, публичный или приватный чат, или вообще любой сайт или приложение, которые допускают публикацию информации пользователями и последующий поиск по ней, превратить в удобный BitTorrent индексатор и каталог.

Создаём BitTorrent релиз

Для демонстрации технологии BitTorrent релиза возьмём снятый и размещённый мной под свободной лицензией на YouTube ролик.

Для скачивания воспользуемся сервисом savefrom.net, добавив перед доменом ролика две буквы ss вот так: http://www.ssyoutube.com/watch?v=fuFvKr-sQJM и сохраним результат в любую локальную папку (подробнее см. Как скачать видео с YouTube?).

С помощью вашего любимого торрент-клиента создайте новую раздачу.

Пример в картинках для μTorrent (uTorrent):

uT1.png   uT2.png   uT3.png

Для ускорения начала раздачи можете добавить открытые трекеры в список (необязательный шаг). Например, на момент написания статьи можно воспользоваться следующими (вставляя между ними пустую строку):

udp://open.demonii.com:1337

udp://tracker.openbittorrent.com:80

udp://tracker.coppersurfer.tk:6969

udp://tracker.leechers-paradise.org:6969

udp://tracker.pomf.se

Готово, ваша раздача оформлена и появилась в списке файлов.

Magnet-ссылка

Для распространения созданного вами или загруженного от друзей файла вам достаточно получить magnet-ссылку на него — длинное число, представляющее собой хеш-функцию файла и так называемую URN-схему — фактически название функции, с помощью которой мы посчитали это длинное число.

Важно отметить, что по этому длинному числу даже теоретически невозможно восстановить содержимое файла. Таким образом обладание хеш-суммой какого-то файла, даже защищённого копирайтом, не делает из вас нарушителя авторского права. Более того, из-за коллизий хеш-функций, невозможно утверждать, что это число соответствует какому-то конкретному файлу — одно и то же число теоретически может соответствовать бесконечному количеству файлов, включая и распространяемые по свободной лицензией.

В BitTorrent протоколе используется URN-схема BTIH (BitTorrent Info Hash). Которая упрощённо записывается следующим образом:

magnet:?xt=urn:btih:[BTIH (Hex)]

Где вместо [BTIH (Hex)] вставляется длинное число, о котором написал выше.

Все BitTorren-клиенты позволяют получить эту ссылку нажав правой кнопкой на файле в списке и выбрав соответствующий пункт.

Например, для релиза из секции выше magnet-ссылка выглядит следующим образом:

magnet:?xt=urn:btih:f33da5a79e61a0c9204faa1d8a9120762ecdd102

Обычно там присутствует ещё много разных букв, но для наших целей они не играют совсем никакой роли.

Кроме того, если вы доподлинно знаете, какую URN схему использовал ваш контрагент (каким протоколом пользуется), то вам нужна только собственно хеш-сумма — длинное число. В нашем случае это:

f33da5a79e61a0c9204faa1d8a9120762ecdd102

Современный битторрент-клиенты принимают её в качестве валидного указателя на скачиваемый файл. Обладатели же устаревших всегда могут добавить к нему в качестве префикса нужные буквы:

magnet:?xt=urn:btih:

В μTorrent это будет выглядеть так:

magnet:?xt=urn:btih:f33da5a79e61a0c9204faa1d8a9120762ecdd102

Распространение (приватное)

Как было сказано в преамбуле, наличие хеш-суммы необходимо и достаточно для того чтобы ваш контрагент получил расшаренный вами файл. Просто отправьте это число с пояснениями по почте, например так:

Привет Вован!

Лови прикольный клип Псоя Короленко "Буратино был тупой":
f33da5a79e61a0c9204faa1d8a9120762ecdd102

Димон.

Вова, скопировав хеш-сумму из письма, откроет её как ссылку в своём торрент-клиенте и через некоторое время получит желанный файл целиком.

Важное замечание. Если Вова впервые пользуется торрент-клиентом, ему нужно подключиться хоть к кому-то в сети. Для этого нажав правой кнопкой на только что появившемся в списке файле и перейдя в соответствующую секцию меню необходимо добавить туда открытые трекеры. Например, указанные выше.

Если же Володя опытный пользователь и постоянно находится в торрент-сети, указанные выше действия не требуются: программа сама знает что делать.

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

Распространение (публичное)

Иногда нам хочется поделиться какой-то информацией публично. Для этого, как сказано выше, подойдёт любой сервис, который позволяет пользователям публикацию и осуществляет поиск.

Для демонстрации технологии я выбрал Twitter, как наиболее приспособленный для коротких сообщений, обладающий развитой и широкоиспользуемой системой хештегов, удобным поиском, рейтингованием, возможностью быстро поделиться свежей информацией с друзьями и блокировкой спамеров/публикаторов обманных ссылок.

Рекомендую следующий формат твитов:

Псой Короленко - Буратино был тупой (2011-08-17)
#btih
f33da5a79e61a0c9204faa1d8a9120762ecdd102

В первой строке подробное понятное название, описывающее что же мы распространяем (как в обычных каталогах/индексаторах).

Во второй — хештег #btih для упрощения последующего поиска.

В третьей — хеш-сумма для скачивания.

Далее (или где угодно) можно добавлять дополнительную информацию, например, ссылку на тизёр на YouTube, дополнительные хештеги и тому подобное.

Посмотреть пример.

Поиск

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

С первыми двумя задачами справляется хештег.

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

Кроме того, указав в поиске искомого исполнителя и/или название альбома или фильма, и сопроводив запрос словом btih, вы сможете найти все релизы по теме. Аналогично топовые результаты поиска или их полный список.

Не ленитесь добавлять в избранное (favorites) и ретвитить понравившиеся раздачи. В результате на верхних позициях и в топе будут появляться качественные твиты.

Хештег #btih был выбран произвольным образом, по названию URN-схемы. При поиске он попадает в результаты наравне с полными magnet-ссылками, что достаточно удобно для массовых релизов (см., например, результаты поиска по слову btih: Top и Live). Вы можете также помечать свои твитты дополнительными хештегами или не помечать вовсе.

Аналогичным образом можно распространять релизы через вашу любимую социальную сеть или форум.

Получилось! Что дальше?

Поздравляю!

Теперь попробуем совместно превратить Twitter, или вашу любимую социальную сеть в качественный большой каталог/индексатор магнет-ссылок.

Для этого:

Важно! Соблюдайте законы страны проживания и правила сервиса, которым пользуетесь.

Помните! Законодательство об авторском праве отличается в разных странах (например, по срокам и объектам охраны). Поэтому то, что нелегально в одних, может полностью соответствовать законодательству других; и наоборот.

Знайте! В мире существуют свободные лицензии и по ним распространяется чуть ли не больше информации чем та, которой завладели копирасты. Сторонниками свободной лицензии являются, например, президент и премьер России, их поддерживают Министерство обороны РФ и другие органы российской власти, аналогичная ситуация и в США, одним из лидеров этого движения является свободная энциклопедия Википедия и множество других современных проектов (см. лицензии внизу всех страниц по ссылкам). Распространение информации, защищённой свободными лицензиями, абсолютно законно в любых юрисдикциях любым способом, в том числе и описанным выше — через Твиттер. Никто не вправе помешать вам соблюдать закон, распространяя информацию в полном с ним соответствием.

Выводы

В современном мире контент, опубликованный единожды, не стоит ничего. То есть не существует никакого способа предотвратить его копирование и распространение. Затраты на создания и распространение p2p релиза равносильны стоимости нескольких минут времени обывателя. Соответственно никакого бизнеса по повторному распространению информации в этих условиях существовать не может.

Все средства, затраченные на борьбу с так называемым пиратством — пустая безответственная трата ресурсов налогоплательщиков или акционеров.

Показательно распиаренные правообладателями единичны «победы» — Пирровы, и не более чем капли в море многомиллионного скачивания и полного игнорирования авторского права.

Пример Popcorn Time доказал также, что все разговоры о возможности создания «удобного недорогого» сервиса распространения контента тоже несостоятельны. Свободные программы заведомо могут быть более удобными и совсем бесплатными. Они предоставляют более широкий выбор контента без цензуры и других ограничений.

Таким образом глупо поддерживать умирающее авторское право и искать с ним компромиссы. Следует двигаться в новый мир. Лучше потратить имеющиеся ресурсы на изучение, исследования и эксперименты.

Что можно сказать наверняка. Большинство не готово и зачастую не может платить за контент. Большая часть населения Земли живёт менее чем на три доллара в день на человека — в полной нищете по классификации ООН. Отбирать у них последние средства с помощью маркетинговых уловок и рекламы — откровенный бандитизм.

Однако, с другой стороны, большинство готово поддержать, в том числе и финансово, то, что считает правильным, в том числе любимого музыканта, группу, артиста, журналиста, режиссёра, любое хорошее начинание.

Поэтому сервисы наподобие bandcamp вполне успешно существуют по модели «плати если можешь и хочешь».

Часто приходиться слышать от музыкантов, что они получают с подобных сайтов сущие копейки. Это так. Но давайте, друзья, быть честными, дело скорее всего не в том, что сервисы плохи, а в том что вы просто недостаточно популярны среди аудитории, которая может и хочет платить.

Заключение

Данная статья создана исключительно в научно-образовательных целях демонстрации современных технологий. Все проведённые исследования и эксперименты, в том числе и на внешних ресурсах, не преследовали никаких других целей кроме написания этой работы и не сопровождались нарушением законодательства.

Вы можете использовать все содержащиеся в настоящей статье рекомендации исключительно на свой страх и риск, тщательно изучив законодательство и оценив последствия. Автор снимает с себя ответственность за любой ущерб.

Если вам понравилась изложенная в настоящей работе идея, просто последуйте рекомендациям.

Вы можете выразить поддержку автору и пожелания продолжить разработку, перечислением средств в биткоинах на кошелёк: 16GxXS8PwNmAsGRu6fPSiEN5gJCh7zLKT5.