Owncast est un logiciel libre, gratuit et open source permettant de mettre en place un serveur de streaming vidéo et audio en temps réel ainsi qu'un chat en ligne. Il est souvent considéré comme l'alternative du Fediverse à la plateforme de streaming Twitch[1] et fait partie de la liste des logiciels innovants soutenus par l'initiative Next Generation Internet de la Commission européenne[2].

Owncast

Informations
Créateur Gabe Kangas
Développé par Communauté
Première version
Dernière version v0.1.2 ()
Dépôt https://github.com/owncast/owncast/
État du projet Développement actif
Écrit en Go, TypeScript, JavaScript
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement Linux, macOS
Type Diffusion en direct sur InternetVoir et modifier les données sur Wikidata
Licence Licence MITVoir et modifier les données sur Wikidata
Documentation https://owncast.online/docs/
Site web https://owncast.online/

Histoire du projet

modifier

Le projet Owncast a été initié par le développeur Gabe Kangas, un ingénieur logiciel américain basé à San Francisco. En juin 2020, il publie sur son blog un billet[3] pour annoncer la sortie de la toute première version de son projet personnel Owncast et l'ouverture du dépôt sur GitHub à quiconque souhaite y contribuer. Il y explique également les raisons qui l'ont poussé à initier ce projet : alors que le monde est enfermé chez soi à la suite des mesures de confinement prises pendant la pandémie de Covid-19, l'utilisation des plateformes de streaming telles que Twitch, Facebook Live, YouTube ou Instagram explose. Gabe Kangas réalise alors que les grandes entreprises propriétaires de ces plateformes sont parfois amenées à prendre des décisions arbitraires controversées envers leurs utilisateurs telles que mettre fin à leurs sessions de streaming, désactiver leur audio, supprimer leurs enregistrements ou encore bannir leur compte. Il souhaite créer une solution alternative permettant d'auto-héberger leur propre serveur de streaming personnalisable, à la façon de Wordpress pour un blog ou Magento pour un site de vente en ligne.

En décembre 2020, Gabe Kangas annonce dans un nouveau billet de blog[4] que le projet a reçu une traction significative depuis son annonce initiale : une équipe de contributeurs l'a rejoint pour développer le logiciel qui fut promu sur la première page de Hacker News ou encore qui a été numéro 1 des tendances sur GitHub pendant quelques jours.

En juin 2021, le projet a reçu une subvention de la fondation NLnet (en) en vue d'intégrer le protocole ActivityPub[5] conçu pour les réseaux sociaux décentralisés et pour développer des fonctionnalités de fédération[6].

En tant que logiciel libre et auto-hébergé, Owncast est parfois conseillé aux créateurs de contenu en direct souhaitant s'émanciper des grandes plateformes et ne plus être soumis à leur contrôle, ou à celui des gouvernements avec lesquels celles-ci collaborent : militants, activistes, journalistes etc.[7].

Fonctionnalités

modifier

Owncast propose plusieurs fonctionnalités, la principale étant l'auto-hébergement d'un serveur de streaming vidéo et audio en temps réel sur un serveur Linux ou macOS. Ce serveur est installé avec une interface web personnalisable (en HTML, CSS et JavaScript) qui présente un lecteur vidéo et un chat en ligne lui aussi personnalisable (émoticônes customisées, chatbots etc.). Owncast est compatible avec les logiciels de diffusion tels que OBS Studio et les fournisseurs d'hébergement externe comme AWS ou Cloudflare. La diffusion est réalisée via le protocole RTMP.

Le logiciel est développé principalement avec les langages de programmation Typescript et Go mais leur maîtrise n'est pas nécessaire pour l'installer et l'utiliser.

Notes et références

modifier
  1. « Les services fédérés et alternatifs : dans l'ombre des stars du Web - Le Monde Informatique », sur LeMondeInformatique (consulté le )
  2. (ro) Deniza Cristian, « NGI Supports Open, Interoperable, Decentralised and Trust-Based Internet Applications Through Fediverse Projects Like Mastodon », sur Business Review, (consulté le )
  3. (en) « Owncast: A project to take control over your own live streaming », sur gabekangas.com, (consulté le )
  4. (en) « A brief update on Owncast », sur gabekangas.com, (consulté le )
  5. (en-US) Justin Pot, « How to Get Started on Mastodon », Wired,‎ (ISSN 1059-1028, lire en ligne, consulté le )
  6. (en) « An exciting update about Owncast », sur gabekangas.com, (consulté le )
  7. (en) « Everything Middle East dissidents and journalists need to know about Mastodon », sur Middle East Eye (consulté le )

Liens externes

modifier