- PVSM.RU - https://www.pvsm.ru -
Все понимают, что будущее Интернета — за децентрализованными системами. Теоретически. Но почему-то никак не получается в это будущее попасть. Современный веб мутировал в засилье централизованных хостингов от техногигантов — денежные машины Meta, Google, Apple, Microsoft полностью контролируют цифровой мир и манипулируют людьми для выжимания прибыли. Мы словно провалились в какую-то неудачную пародию на киберпанк, где сбылись все худшие прогнозы (см. «Что может пойти не так в 21 веке» [1], Wired, 1997 год).
К счастью, это временное явление. Добро всегда побеждает зло [2] — и живые ростки децентрализованного будущего уже пробиваются через проприетарный асфальт.
Проблемы централизации хорошо известны: это единая точка отказа, угроза цензуры и закрытая экосистема, в которой человека считают бесправным «пользователем».
Порочность системы особенно ярко заметна на примере YouTube, который доминирует в мире видеохостинга. И поэтому диктует свои условия, а кто не согласен — до свидания.
Например, с полным букетом неприятностей столкнулась организация Blender Foundation [3], которая выпускает свободный редактор анимации и 3D-графики Blender под лицензией GNU GPL. В один прекрасный день YouTube взял и заблокировал официальный канал Blender [4] без объяснения причин.
[5]
Редактор анимации и 3D-графики Blender
Одновременно YouTube заблокировал ещё несколько популярных каналов [6], в том числе канал с лекциями Массачусетского технологического института MIT OpenCourseWare [7]. Владельцев каналов принуждали подписать новое лицензионное соглашение о монетизации контента [8] и включить рекламу на канале [4].
Через несколько дней канал вернули, но конфликт не прошёл бесследно, так что организация Blender в итоге приняла решение переехать с YouTube на PeerTube [9], то есть на децентрализованный пиринговый видеохостинг без цензуры и блокировок.
К такому же выводу приходят и многие другие компании. Чисто психологически невозможно жить в условиях страха, когда над тобой постоянно висит какая-то угроза — это приводит к нервному истощению.
Сейчас мы видим, как появляются различные децентрализованные сервисы: файловые системы, где файлы размазываются по компьютерам пользователей, децентрализованный
В интернете хватает видеохостингов, часто даже с монетизацией. Например, Dtube [11] (монетизация через блокчейн Avalon [12]), BitChute [13], Dlive.io [14], Odysee [15] (бывший LBRY.tv) и многие другие. Заливай контент хоть на все сразу. Но часто это обычно закрытые проприетарные платформы, как YouTube.
Однако постепенно появляются и децентрализованные системы нового поколения, вроде PeerTube [16], где любой желающий может поднять инстанс на собственном сервере.
Конечно, тут нет простой монетизации одной кнопкой, как на YouTube, настройка инстанса требует определённой технической грамотности, а за трафик нужно платить. Но это совершенно другой уровень независимости.
К раздаче подключается каждый клиент, который открывает плеер в браузере и запускает воспроизведение.
Предупреждение на заставке. Просмотр видео PeerTube может выдать ваш IP-адрес, потому что во время просмотра вы раздаёте контент через WebTorrent и WebRTC
Владельцам популярных каналов на YouTube лучше сохранять резервные копии видеороликов на случай, если придётся размещать их на стороне. А лучше сразу переезжать на свой
Например, у технического канала BattlePenguin продвинутая аудитория смотрит канал на PeerTube [17], а через старый YouTube привлекаются зрители из поиска, системы рекомендаций и других сервисов Google. Так что закрывать старые каналы YouTube после переезда на нормальный
Свой
PeerTube [16] — это стриминговая платформа на своём
Идея PeerTube зародилась в 2017 году, после волны блокировок независимого контента на YouTube, Twitter, Facebook и других проприетарных площадках.
В то время в браузерах как раз появилась поддержка технологии WebTorrent и WebRTC, через которые можно было распространять контент в P2P-сети пользователей через их браузеры. Теоретически такая система может масштабироваться до бесконечности без дорогих централизованных серверов.
Чтобы выложить видеоролик для всеобщего просмотра, нужно поднять у себя на компьютере инстанс PeerTube. Доступен официальный контейнер Docker [18]. Свобода не даётся бесплатно: хотя другие пиры помогают снизить нагрузку, но всё равно часть трафик выкачивается с инстанса, где лежит оригинальное видео.
Коммуникация с другими серверами осуществляется по ActivityPub [19], что позволяет зрителям подписываться на каналы из других инстансов, а также серверов с поддержкой Mastodon, Pleroma и ActivityPub.
PeerTube поддерживает загрузку субтитров в форматах VTT и SRT. Титры c YouTube можно скачать с помощью youtube-dl [20]:
youtube-dl --all-subs --skip-download 'https://www.youtube.com/watch?v=video_id'</code>
или через веб-интерфейс:
Пиринговый принцип хорошо знаком по торрентам. Скачал контент — и стоишь на раздаче. Так и здесь: чем популярнее видео, тем больше клиентов его раздаёт. Кстати, примерно такой же принцип хотят реализовать в распределённом хранилище BitTorrent File System [21], где пользователям даже будут платить за раздачу файлов токенами BTT.
Разработчики PeerTube продолжают развивать проект. 30 ноября 2021 года вышел релиз-кандидат четвёртой версии PeerTube v4 [22].
На сегодняшний день в децентрализованной системе почти тысяча инстансов [23], запущена поисковая система [24], вышли десятки плагинов для кастомизации отдельных инстансов под нужды аудитории, которая там обитает. Это десятки тысяч строк кода [25] и полмиллиона видеороликов.
В текущем каталоге 916 инстансов PeerTube [23], 19 российских, 3 украинских, 184 ТБ файлов
Год назад главным нововведением PeerTube v3 стала возможность стримить в реальном времени напрямую между пирами. В версии 3.1 разработчики улучшили транскодирование видео, в версии 3.2 улучшили UI видеоплеера (автоматическое восстановление позиции просмотра после обрыва скачивания и др.) и добавили новые возможности управления каналами для владельцев. В версии 3.3 появилась настройка домашней страницы инстанса: баннеры, выделение отдельных каналов, произвольный текст и т. д., сокращены все URL.
Четвёртая версия уже почти готова, сейчас завершается тестирование. Главное нововведение в интерфейсе — табличный вид всех видео в инстансах.
Табличный вид для администратора
Это упрощает управление файлами на
Табличный вид появился и для сторонних пользователей, которые регистрируются на инстансе и размещают здесь свои видео. Это тренд последнего времени в системе — укрупнение узлов, поскольку многие пользователи предпочитают не самостоятельно хостить свои файлы, а размещать их на чужих инстансах в общей федеративной сети. Поэтому нужен и табличный вид для администраторов (файлов стало очень много), и интерфейс для пользователей.
Табличный вид для пользователя
Ещё одна новая фича из разряда лоутек — генерация видео низкого разрешения 144p, для аудиотрансляций или тех случаев, когда картинка не имеет особого значения.
Проект получил финансирование на краудфандинге три года назад. За разработкой стоит Framasoft — одна из самых авторитетных организаций Франции в сфере опенсорса, которая очень много делает для движения за свободный софт.
Приятно знать, что динамично развивается не только пиринговый видеохостинг, но и смежные сторонние проекты, такие как плагин PeerTube Live Chat [26] — текстовый чат с автором во время стримов, а также PeerTube Live App [27] — видеостриминг со смартфонов Android.
Приложение Android нужно подключить к своему инстансу (адрес, логи, пароль), где пойдёт стрим и опубликуется запись трансляции.
После выпуска четвёртой версии разработчики намерены отдохнуть и подумать над будущими планами. Прямо сейчас они не знают, что ещё добавить в PeerTube v5: видеоредактор, транскодирование на удалённом сервере, автоматический импорт каналов и видео с YouTube и других инстансов PeerTube… Если вам не хватает какой-то функциональности — предлагайте на форуме [29].
— 15% на все тарифы VDS [30] (кроме тарифа Прогрев) — HABRFIRSTVDS.
— 20% на выделенные серверы AMD Ryzen и Intel Core [31]— HABRFIRSTDEDIC.
Доступно до 31 декабря 2021 г.
Автор:
FirstJohn
Источник [32]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/370631
Ссылки в тексте:
[1] «Что может пойти не так в 21 веке»: https://www.ladbible.com/news/news-1997-magazine-predicted-10-things-that-could-wrong-in-21st-century-20211123
[2] всегда побеждает зло: https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D1%80%D0%B0_%D0%B2_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%B5%D0%B4%D0%BB%D0%B8%D0%B2%D1%8B%D0%B9_%D0%BC%D0%B8%D1%80
[3] Blender Foundation: https://www.blender.org/
[4] заблокировал официальный канал Blender: https://www.blender.org/media-exposure/youtube-blocks-blender-videos-worldwide/
[5] Image: https://habrastorage.org/webt/n2/nt/np/n2ntnpqvtfbntc_vr40mec_yb0u.jpeg
[6] ещё несколько популярных каналов: https://torrentfreak.com/youtubes-piracy-filter-blocks-mit-courses-blender-videos-and-more-180618/
[7] MIT OpenCourseWare: https://ocw.mit.edu/index.htm
[8] новое лицензионное соглашение о монетизации контента: https://download.blender.org/institute/Contract%20between%20Google%20and%20Blender%20Foundation.pdf
[9] приняла решение переехать с YouTube на PeerTube: https://battlepenguin.com/tech/moving-from-youtube-to-peertube/
[10] хостинг: https://www.reg.ru/?rlink=reflink-717
[11] Dtube: https://d.tube/
[12] Avalon: https://github.com/dtube/avalon
[13] BitChute: https://www.bitchute.com/
[14] Dlive.io: https://dlive.io/
[15] Odysee: https://odysee.com/
[16] PeerTube: https://joinpeertube.org/
[17] канал на PeerTube: https://battlepenguin.video/videos/trending
[18] официальный контейнер Docker: https://github.com/Chocobozzz/PeerTube/tree/develop/support/docker/production
[19] ActivityPub: https://en.wikipedia.org/wiki/ActivityPub
[20] youtube-dl: https://youtube-dl.org/
[21] BitTorrent File System: https://www.bittorrent.com/token/btt/
[22] PeerTube v4: https://github.com/Chocobozzz/PeerTube/blob/develop/CHANGELOG.md#v400-rc1
[23] почти тысяча инстансов: https://instances.joinpeertube.org/instances
[24] поисковая система: https://sepiasearch.org/
[25] десятки тысяч строк кода: https://github.com/Chocobozzz/PeerTube
[26] PeerTube Live Chat: https://github.com/JohnXLivingston/peertube-plugin-livechat
[27] PeerTube Live App: https://play.google.com/store/apps/details?id=fr.mobdev.peertubelive
[28] Image: https://habrastorage.org/webt/ml/ar/kn/mlarknev3rduw13-0ntmxqnubos.png
[29] предлагайте на форуме: https://framacolibri.org/c/peertube/38
[30] 15% на все тарифы VDS: https://firstvds.ru/?utm_source=habr&utm_medium=article&utm_campaign=product&utm_content=vds15exeptprogrev
[31] 20% на выделенные серверы AMD Ryzen и Intel Core : https://1dedic.ru/?utm_source=habr&utm_medium=article&utm_campaign=product&utm_content=coreryzen20#server_configurator
[32] Источник: https://habr.com/ru/post/595197/?utm_source=habrahabr&utm_medium=rss&utm_campaign=595197
Нажмите здесь для печати.