28 октября

PeerTube

ХостингДецентрализованные сетиРабота с видеоNode.JS
Перевод
Recovery mode
Автор оригинала: Acebarry и другие англоязычные википедисты
PeerTube это некоммерческая децентрализованная видеоплатформа с открытым исходным кодом, работающая на базе технологий ActivityPub и WebTorrent, благодаря крайней из которых при просмотре видео снижается нагрузка на отдельные серверы.

Видео платформа PeerTube, созданная в 2015 году веб-разработчиком Chocobozzz'ом, в настоящее время поддерживается французской некоммерческой организацией Framasoft[3]. Ее цель состоит в создании альтернативы популярным коммерческим централизованным платформам YouTube, Vimeo, и Dailymotion.


Экземпляр PeerTube от Blender Foundation

Содержание
1 Принцип работы сети
2 Происхождение и история
3 Технология
4 См. также
5 Ссылки

Принцип работы сети


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

Помимо этого в сети PeerTube могут формироваться федерации, состоящие из нескольких имеющих общие правила (напр., разрешающие идентичный контент, требующие регистрацию) экземпляров, вместе распространяющих свои видео, несмотря на то, эти видео находятся только на тех экземплярах, на которых они были опубликованы. Все федерации независимы друг от друга.[4][5]

Одноранговая сеть — вот основа распространения видео в Peertube. Каждый пользователь сети выполняет функции ретрансляционной точки, отправляя остальным фрагменты видео.[6]

Происхождение и история



Сепия, талисман Peertube

PeerTube был создан веб-разработчиком Chocobozzz'ом для распространения видео как альтернатива YouTube с использованием протокола WebTorrent[7]. В 2017 году с ним контактировала компания Framasoft, которая тогда запустила кампанию Contributopia[8], целью которой было создание альтернативных децентрализованных платформ. Чтобы помочь ему в работе, особенно с улучшением дизайна и удобства использования, Framesoft наняла программиста,

Запущенная в 2018 году той же Framesoft краудфандинговая кампания на KissKissBankBank принесла €53,100 вместо ожидаемых €20,000[9][3].

Март 2018 года стал месяцем, когда появилась бета-версия PeerTube[10], и первый стабильный релиз вышел в октябре 2018 года. В июне 2018 года, спустя всего несколько месяцев после выхода бета-версии, в интернете уже было 133 экземпляра[11], на которых вместе взятых находилось более 10 000 видео[12][13].

В результате исчезновения их видео вследствие изменения правил монетизации каналов на YouTube, в июне 2018 Blender Foundation начала экспериментировать с размещением своих видео на экземплярах PeerTube для их распространения в интернете[14].

Технология



Видеофильм о PeerTube

Базовая технология в PeerTube это WebTorrent. Размещенный на каждом сервере торрент-трекер распространяет просматриваемые видео вместе с веб-браузером. В результате вместе с необходимой пропускной способностью сети снижается нагрузка на каждый сервер, которую делят с ним его клиенты благодаря технологии p2p.

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

Устойчив к цензуре и препятствует привязке к поставщику протокол ActivityPub, используемый в PeerTube и обеспечивающий децентрализацию и совместимость с другими федеративными сервисами.[14][15]

Наконец, зто программное обеспечение интегрировано в популярные видео платформы Reddit[16], Kodi[17] и другие, и использует СУБД PostgreSQL.

См. также


ActivityPub
Fediverse

Ссылки


1. FramaTube. framatube.org.
2. Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.: Chocobozzz/PeerTube (June 30, 2019).
3. Framasoft, Association PeerTube 1.0: the free/libre and federated video platform (англ.) (неопр.)?.. Framablog (15 октября 2018). Дата обращения 23 мая 2019.
4. Noisette, Thierry PeerTube: l’hébergement libre de vidéos est sur les rails (фр.). ZDNet France (23 juillet 2018). Дата обращения 25 июня 2019.
5. Lion, Bastien. PeerTube, le « YouTube décentralisé », réussit son financement participatif (фр.), Le Monde (9 juillet 2018).
6. Verge, Pauline PeerTube, une tentative d'alternative française et décentralisée à YouTube. Le Figaro (30 марта 2018). Дата обращения 25 июня 2019.
7. PeerTube, une tentative d'alternative française et décentralisée à YouTube. FIGARO (March 30, 2018).
8. Framasoft, Association Contributopia: dégoogliser ne suffit pas. Framablog (October 9, 2017).
9. KissKissBankBank PeerTube, a free and federated video platform (англ.). KissKissBankBank. Дата обращения 23 мая 2019.
10. PeerTube: le « YouTube décentralisé » passe en bêta publique. www.nextinpact.com (March 27, 2018).
11. Après YouTube… PeerTube? Déjà des centaines d’instances !. www.linformaticien.com.
12. PeerTube instances. instances.joinpeertube.org. Дата обращения 23 мая 2019.
13. PeerTube(LIVE). peertube.live. Дата обращения 23 мая 2019.
14. Foundation, Blender YouTube Blocks Blender Videos Worldwide. blender.org.
15. PeerTube: A 'Censorship' Resistent(sic) YouTube Alternative (англ.). TorrentFreak (23 June 2018). Дата обращения 23 мая 2019.
16. Add peertube by aliceinwire · Pull Request #5065 · honestbleeps/Reddit-Enhancement-Suite (англ.). GitHub. Дата обращения 23 мая 2019.
17. Cyrille Bollu / plugin.video.peertube (англ.). GitLab. Дата обращения 23 мая 2019.
Теги:peertube
Хабы: Хостинг Децентрализованные сети Работа с видео Node.JS
+5
2,8k 24
Комментарии 9
Похожие публикации
Frontend-разработчик с нуля
30 ноября 202077 940 ₽Нетология
Python для работы с данными
7 декабря 202031 500 ₽Нетология
iOS-разработчик с нуля
7 декабря 202070 740 ₽Нетология
BIG DATA с нуля
22 декабря 202019 700 ₽Нетология
Программирование на HTML5 с использованием JavaScript и CSS3
30 ноября 202029 500 ₽Учебный центр Softline
Лучшие публикации за сутки