1 points par GN⁺ 2024-12-12 | 1 commentaires | Partager sur WhatsApp
  • Framasoft a publié la première version de PeerTube Mobile pour Android et iOS, avec l’objectif de permettre de découvrir plus facilement des vidéos PeerTube sur mobile, sans exploiter l’attention ni les données des utilisateurs
  • PeerTube n’est pas un service unique mais un réseau fédéré de plateformes vidéo, chacune avec ses propres règles et priorités ; l’application cherche donc à réduire la barrière à l’entrée via la recherche, l’exploration des plateformes et un compte local
  • Cette première version se concentre sur le cas d’usage des spectateurs, en privilégiant la découverte et le visionnage des vidéos ; elle est développée en Flutter et publiée en logiciel libre et open source
  • Comme chaque canal de distribution applique ses propres processus de validation et politiques, les restrictions de liste autorisée diffèrent ; sur F-Droid et via l’APK direct, il est possible d’utiliser les plateformes indexées par SepiaSearch
  • En 2025, Framasoft prévoit de publier la documentation et des rapports, d’ajouter la lecture en arrière-plan, la connexion, les abonnements et les commentaires, les recommandations de vidéos suivantes et d’améliorer les listes restreintes ; la prise en charge des tablettes, des TV, du visionnage hors ligne et des fonctions créateur dépendra du financement et de l’usage

La première application mobile PeerTube de Framasoft

  • Framasoft a publié la première version de l’application PeerTube Mobile pour Android et iOS
  • L’application vise à aider davantage de personnes à regarder des vidéos PeerTube et à découvrir les plateformes, tout en proposant une expérience qui n’exploite ni l’attention ni les données
  • Framasoft est une organisation à but non lucratif financée par les dons, dont l’objectif est de sensibiliser aux enjeux du numérique et au capitalisme de surveillance, tout en fournissant des outils favorisant l’autonomie numérique

Sept ans de développement de PeerTube et le passage au mobile

  • Le développement de PeerTube a été pour Framasoft une sorte « d’heureux accident » ; pendant 7 ans, avec environ 650 000 euros, des contributions de la communauté et d’abord 1 développeur salarié pendant 6 ans puis 2, l’organisation a voulu montrer qu’il était possible de construire une alternative radicale à YouTube et Twitch
  • Dès le départ, Framasoft estimait que le logiciel PeerTube, le réseau fédéré de plateformes vidéo, son écosystème et son audience devaient croître lentement mais régulièrement
  • À mesure que le visionnage de vidéos et de lives augmentait sur les appareils mobiles, un client mobile est devenu l’étape suivante pour élargir l’audience du réseau PeerTube
  • L’an dernier, Framasoft a recruté Wicklow pour lui permettre d’acquérir des compétences en technologies mobiles, de prendre en charge le développement de l’application et de se familiariser aussi avec le code central de PeerTube

Partenaires de développement, choix techniques et premier périmètre

  • Ce recrutement était une décision nécessitant un financement, et Framasoft a bénéficié du soutien de NLnet et du programme NGI0 Entrust
  • Zenika a apporté son soutien sur l’architecture et la stratégie mobile, et l’examen a conduit à considérer que le partage vidéo P2P sur appareils mobiles n’était pas une stratégie adaptée
  • Après avoir comparé plusieurs technologies, Wicklow a choisi Flutter comme technologie de développement
  • La Coopérative des Internets a aidé à définir une expérience utilisateur et un design adaptés à la vidéo sur le Fediverse
  • La première version a limité son périmètre au cas d’usage des spectateurs, en se concentrant sur la découverte et le visionnage des vidéos
  • Les rapports sur le design et la stratégie mobile devraient être partagés début 2025 une fois finalisés, avec l’espoir qu’ils puissent aussi être utiles à d’autres projets FLOSS
  • L’application PeerTube Mobile est libre et open source, et son code source est publié dans le dépôt Framagit

Réduire la complexité du Fediverse dans l’application

  • PeerTube n’est pas une plateforme vidéo unique, mais un réseau où chaque plateforme dispose de ses propres règles, ressources et priorités, et choisit de se fédérer ou non avec les autres
  • Sa structure est plus complexe que celle des plateformes centralisées, et même parmi les amateurs de vidéo, des retours indiquaient : « Je ne sais pas où créer un compte ni où chercher des vidéos »
  • L’application mobile a été conçue comme un point d’entrée pour réduire cette complexité
    • Compte local : elle permet de créer une forme de compte local sur l’appareil afin d’utiliser la liste de visionnage, les playlists, les favoris, etc.
    • Il devient possible de profiter des contenus vidéo sans devoir d’abord trouver une plateforme imposant la création d’un compte
    • Exploration des plateformes : une interface permet d’explorer à la fois le moteur de recherche et la fédération des plateformes PeerTube pour trouver des vidéos correspondant à ses centres d’intérêt
    • Même les personnes qui ne connaissent pas les moteurs de recherche du Fediverse comme SepiaSearch accèdent directement à cette fonction dans l’application
    • Affichage de la diversité des plateformes : l’application montre où les vidéos et les chaînes sont hébergées, afin d’introduire visuellement le concept de fédération

Des principes de conception pour éviter l’exploitation de l’attention

  • Framasoft ne dispose ni des effectifs de Google ni des moyens financiers d’Amazon, mais considère comme une force le fait de ne pas être prisonnier des règles du capitalisme de surveillance ni des modèles de captologie
  • PeerTube et son application mobile n’ont aucun intérêt à retenir l’attention des utilisateurs, à imposer de la publicité ni à monétiser la collecte de données comportementales ou personnelles
  • C’est pourquoi la conception exclut des schémas nuisibles comme le doomscrolling, les fils de contenus éditorialisés ou les notifications excessives
  • Conserver une interface familière et facile à utiliser tout en supprimant les schémas nocifs aujourd’hui généralisés demande un travail de conception spécifique

Validation des app stores et listes de plateformes autorisées

  • Framasoft s’attendait à ce qu’il soit difficile de se conformer au Google Play Store et à l’Apple App Store, et la réalité du processus de validation a bien montré qu’il y avait un problème structurel lorsqu’une petite association française distribue un client pour un réseau autonome de plateformes de partage vidéo
  • L’équipe s’est appuyée sur les problèmes rencontrés par Thorium avec l’App Store ainsi que sur l’expérience du développeur d’Owncast, Gabe, mais a malgré tout fait face à plusieurs obstacles
  • Les utilisateurs Android avancés peuvent utiliser le téléchargement direct du dernier APK
  • Pour passer la validation d’Apple et de Google, il a fallu intégrer dans l’application une liste autorisée sélective de plateformes PeerTube répondant aux critères des stores
    • Apple App Store : la liste autorisée y est très stricte, et même une semaine avant la sortie, rien ne garantissait encore l’approbation
    • Si l’application passe la validation d’Apple, Framasoft prévoit d’élargir cette liste et d’étudier des moyens permettant aux utilisateurs d’ajouter les plateformes qu’ils souhaitent
    • Google Play Store : une liste autorisée restreinte existe, mais les utilisateurs peuvent déjà ajouter la plateforme de leur choix, et Framasoft prévoit d’élargir cette liste
    • F-Droid et téléchargement direct de l’APK : toutes les plateformes PeerTube indexées par SepiaSearch peuvent être utilisées
    • Les instances non indexées ou faisant l’objet de modération peuvent être ajoutées manuellement par les utilisateurs
  • Framasoft estime que les app stores ne sont pas prêts pour des réseaux indépendants et fondés sur la solidarité
  • Même un petit lien de soutien dans le pied de page du site web ou sur l’une des plateformes autorisées constitue chez Apple un motif de rejet
  • Comme le montre son conflit avec Epic, Apple a un intérêt économique à prélever une commission sur chaque achat intégré et à maintenir les dépenses des utilisateurs dans son propre écosystème

Feuille de route d’amélioration après 2025

  • S’adapter aux restrictions d’Apple et de Google a demandé plus de temps et d’énergie que prévu ; Framasoft a donc choisi de publier en décembre une première version incomplète, puis de l’améliorer progressivement
  • Les travaux prévus pour début 2025 sont les suivants
    • finaliser et publier les rapports sur le design et la stratégie mobile
    • publier la documentation
    • lecture vidéo en arrière-plan
    • connexion au compte, import des abonnements, rédaction de commentaires
    • recommandation de la vidéo suivante
    • amélioration de la situation liée aux listes de plateformes restreintes
  • À la mi-2025, si le financement est obtenu, Framasoft souhaite lancer les travaux suivants
    • prise en charge des tablettes
    • prise en charge des TV
      • y compris la compatibilité AndroidTV
      • AppleTV dépendra des restrictions d’Apple
    • visionnage hors ligne des contenus téléchargeables
  • Framasoft a demandé une subvention NLnet pour ce plan de mi-année, et attend encore la confirmation du financement
  • Selon le succès de l’application et son usage, l’organisation aimerait aussi ajouter des cas d’usage pour les créateurs de contenu
    • téléversement et publication de vidéos
    • gestion des contenus
    • création de live streams
  • Les fonctions destinées aux créateurs représentent un chantier important, et Framasoft réfléchit encore à la manière, au moment et à l’origine du financement nécessaire

Téléchargement, contribution et appel aux dons

  • Framasoft demande aux utilisateurs de télécharger l’application, de l’utiliser et de la partager avec leurs proches
  • L’application peut devenir une nouvelle porte d’entrée pour faire connaître les contenus PeerTube, apporter une audience aux créateurs et encourager davantage de partage
  • Le signalement de bugs est possible directement dans l’application, et les contributions au code peuvent se faire sur le dépôt Git
  • Des contributions pour la traduction de l’interface sont également nécessaires
    • à ce jour, l’application n’est disponible qu’en anglais et en français
    • les contributions linguistiques sont recueillies sur la plateforme de traduction
  • Framasoft prévoit de poursuivre la maintenance de l’application, l’ajout de traductions, la correction de bugs et les mises à jour de sécurité, mais cela a un coût
  • Pour transformer le poste de Wicklow en fonction permanente dans l’équipe, un budget 2025 doit être sécurisé, et une campagne de dons est en cours
  • Il est possible de participer à l’amélioration de PeerTube en partageant des informations, via les propositions d’amélioration ou par un don à Framasoft

1 commentaires

 
GN⁺ 2024-12-12
Avis de Hacker News
  • J’aime le travail que fait Framasoft ici, mais ce serait dommage si, à cause des restrictions de l’iOS App Store, il était impossible de parcourir des instances qui ne figurent pas sur une liste préapprouvée.
    Pour les personnes qui s’auto-hébergent, l’utilité disparaît presque complètement.

    • On peut ajouter directement n’importe quelle URL d’instance avec le bouton plus en haut à droite.
      Ça fonctionne si l’instance est suffisamment à jour ; la mienne est trop ancienne, ce qui me motive maintenant à mettre mon serveur PeerTube à la dernière version.
    • C’est à cause de cas tragiques comme celui-ci que je pense que l’App Store ne peut pas continuer à exister dans un marché libre.
      Apple préférerait que les utilisateurs téléchargent YouTube depuis sa propre boutique plutôt qu’ils utilisent une alternative saine qui correspond à leurs critères. Quand ce sont les petits acteurs qui en pâtissent, l’entreprise n’hésite pas à abuser de deux poids deux mesures dans ses règles de distribution, et c’est de l’abus de monopole pur et simple.
      L’Europe va dans la bonne direction. Si l’on fait tomber l’App Store, les incitations faussées disparaîtront avec lui, et seule une concurrence naturelle forcera Apple à respecter ses utilisateurs.
    • Cette liste n’était-elle pas optionnelle ?
    • Si l’App Store n’autorise pas l’exploration d’instances arbitraires, le niveau de contrôle et de censure est absurde.
      Il faut réguler rapidement ces géants abusifs.
  • J’aime PeerTube et la plupart des produits de Framasoft, mais comme pour la plupart des logiciels fédérés, je pense que les problèmes de branding et de marketing freinent leur croissance.
    Mastodon était aussi comme ça avant, avec des termes comme « toots » avant que le site ne soit beaucoup retravaillé. Je sais qu’ils disent que leur objectif n’est pas la croissance mais l’éducation, mais pour atteindre les personnes qu’on veut éduquer, il faut aussi de la croissance.

    • C’est pour ça que j’ai dû aller dans les fichiers de locale de mon instance et remettre s/post/toot/.
      Certaines décisions prises en amont par Mastodon donnent l’impression de partir du principe que « pour attirer des utilisateurs, il faut ressembler à Twitter jusque dans les moindres détails ».
  • Je me demande s’il existe une règle précise de l’App Store qui empêche les utilisateurs d’ajouter des flux personnalisés.
    Fonctionnellement, ça ressemble à l’ajout d’une instance dans un client Mastodon ou d’un flux RSS dans une app de podcasts ; je ne vois pas où est le problème.

  • Je ne vois aucun bouton pour télécharger l’app sur la landing page.
    Il y a beaucoup de choses sur l’entreprise qui l’a créée, sur à quel point les autres acteurs sont mauvais, des appels aux dons, mais pas de vidéos, pas de moyen de parcourir la plateforme ni de télécharger quoi que ce soit.
    Ça ne semble pas avoir été fait pour les utilisateurs.

    • Malheureusement, c’est courant dans le Fediverse.
      Parmi les réseaux sociaux basés sur ActivityPub que je connais, Mastodon est à peu près le seul à y échapper, et Lemmy peut aussi s’en rapprocher dans une certaine mesure.
      Les réseaux sociaux qui se concentrent sur les personnes et l’expérience utilisateur ont une chance. Ceux qui, comme PeerTube, se concentrent sur des motivations techniques, politiques et philosophiques risquent au mieux de rester des niches, à mon avis.
      Je ne veux pas décourager l’expérimentation ; au contraire, le moment me semble excellent pour expérimenter la conception des médias sociaux.
    • Les boutons Play Store et App Store se trouvent à peu près au milieu.
      Ils sont sous le titre « A very first build, limited by (play & i) stores ».
    • Il y a aussi une belle illustration de la page web de SepiaSearch et une image de barre de recherche, mais ce n’est pas une vraie barre de recherche.
      Même moi qui ai mis des vidéos sur PeerTube, je n’avais jamais entendu parler de SepiaSearch.
      PeerTube est pratique pour héberger des vidéos, mais personne ne les découvrira à l’intérieur de PeerTube. Si je publie des vidéos techniques et que je les fais référencer depuis d’autres forums, la lecture fonctionne bien. Un exemple ici : https://video.hardlimit.com/w/349011f0-4029-4818-bc41-40fab2...
      Il y a probablement environ 100 vues. Je vois PeerTube comme un équivalent d’imgBB pour héberger du contenu qu’on ne peut pas mettre sur des forums comme HN, qui ne gèrent pas les images.
      PeerTube devrait plutôt être utilisé comme WordPress : de nombreux sites l’exploiteraient pour leurs propres vidéos.
      Ce que fait PeerTube, c’est transférer la charge de lecture à d’autres navigateurs qui regardent la même vidéo en même temps. En théorie, même un petit serveur de streaming peut supporter beaucoup d’utilisateurs, mais je n’ai pas l’impression qu’une vidéo PeerTube soit devenue assez virale pour tester cette scalabilité.
      Ce n’est pas BitTorrent. Ce n’est pas de la distribution répliquée, mais du cache et du streaming : il n’y a qu’un original, et les pairs ne possèdent une copie que pendant la lecture.
    • C’est amusant que le créateur de Mastodon soit allemand et que PeerTube soit français.
      L’expérience utilisateur de Mastodon ressemble assez à l’impression de devoir affronter le labyrinthe bureaucratique de la réglementation européenne.
      Dans Mastodon, les serveurs sont fragmentés et il faut comprendre la structure fédérée ; cela rappelle le réseau de politiques européennes où il faut naviguer entre les lois locales et l’harmonisation transfrontalière.
      Dans les deux cas, la structure paraît ouverte et décentralisée en surface, promettant liberté et participation portée par la communauté, mais elle est pleine de complexité qui déroute les nouveaux utilisateurs.
    • J’utilise PeerTube depuis plusieurs années, mais je n’ai jamais compris pourquoi l’expérience utilisateur était aussi ridiculement mauvaise.
      Quand je le présente à quelqu’un, la personne finit presque immédiatement par me poser des questions au lieu de trouver des informations sur le site ou de trouver les vidéos qu’elle veut regarder.
      Le client mobile est peut-être un pas dans la bonne direction, mais le simple fait de devoir expliquer que « SepiaSearch, c’est un peu comme la page d’accueil de YouTube » est déjà absurde.
      Il suffirait de créer un client dont le nom indique clairement qu’il s’agit d’un site de vidéos, et d’afficher quelques vidéos sur la première page. Si on n’aime pas les algorithmes, on peut même les afficher au hasard. Le simple fait de placer les vidéos sur une page dont l’URL contient un mot comme videos réduirait déjà l’essentiel de la confusion.
      Les ingénieurs se perdent là-dedans parce qu’ils ne voient pas que les procédures fonctionnelles et l’UX sont deux choses totalement distinctes. L’utilisateur veut faire X, mais si l’ordinateur ne peut proposer que les procédures Y et Z, et qu’on force l’utilisateur à comprendre Y et Z, c’est exactement du « design de programmeur ».
      Bluesky me semble être un bon exemple d’abstraction de cette complexité. Pour démarrer, ils ont centralisé une partie du système et fait des compromis sur les fonctionnalités, mais pour quelqu’un qui connaît les réseaux sociaux de microblogging, c’est immédiatement reconnaissable.
      PeerTube aurait dû faire la même chose depuis des années, mais l’a toujours refusé.
      Le développement est déjà réussi. Ils l’ont rendu fonctionnel, rapide et bon. Maintenant, il faut s’occuper de l’utilisateur : rendre le tout simple, familier et accessible.
  • Si quelqu’un chez PeerTube lit ceci, la liste des instances sur la page https://joinpeertube.org/instances aurait besoin d’un tri plus utile
    Sur la page actuelle, une chaîne aléatoire avec 20 vidéos apparaît en deuxième résultat, tandis que Freediverse.com, qui compte 741 abonnements et 465 094 vidéos, arrive en sixième. Évidemment, ce dernier devrait être plus haut

  • Je me demande s’il existe des recommandations de chaînes tech anglophones qui valent le coup sur PeerTube
    Les recommandations par défaut semblent être majoritairement en français

    • Si l’on se base sur l’app, on peut aller dans le menu hamburger en haut à droite, puis sur l’icône d’engrenage, et définir ses préférences linguistiques
      Moi aussi, j’ai failli passer à côté en me disant « ah, tout est en français, il n’y a rien à regarder »
    • https://videos.lukesmith.xyz/videos/recently-added
  • Excellent. Je suis content de voir PeerTube grandir, et je le considère comme l’une des alternatives les plus sérieuses face à l’hégémonie centralisée de YouTube

    • Je déteste l’algorithme de YouTube. Il me montre sans cesse les mêmes vidéos en boucle
  • J’ai téléchargé l’app et ajouté mes centres d’intérêt, et les 10 premières recommandations étaient les suivantes : une vidéo de formation sur PeerTube lui-même, la version sous-titrée en anglais de cette vidéo, des diapositives Framadate en français, une vidéo de formation sur le Fediverse, une vidéo de formation PeerTube en français, ce qui semble être une vidéo sur les pyramides en français, une vidéo de formation PeerTube avec sous-titres espagnols, une vidéo de formation sur Mastodon, une vidéo de formation sur les médecines alternatives, une vidéo de formation TILvids
    Pour info, je ne parle pas français. Même en filtrant par centres d’intérêt, les vidéos affichées ne changent pas
    Je n’ai pas l’impression que ce soit un véritable concurrent de YouTube

    • La technologie de streaming semble solide, et je n’ai eu aucun problème de chargement ni de lecture vidéo
      En revanche, la curation semble catastrophique. J’ai aussi essayé SepiaSearch, le moteur de recherche au branding mignon, mais les résultats étaient tout aussi peu pertinents ou peu intéressants
      Je me demande aussi comment la modération est gérée. Je ne vois pas comment ils empêchent le partage de contenus inappropriés ou illégaux
    • Ce n’est pas un véritable concurrent de YouTube
      Je suis français et je connais plusieurs logiciels de FramaSoft depuis des années, mais je les considère tous comme de mauvaises alternatives
      Leur approche est complètement à côté de la plaque. Ils pensent pouvoir gagner des parts de marché simplement parce que c’est du logiciel libre, et ignorent totalement l’expérience utilisateur, la parité fonctionnelle et l’innovation. Résultat, leurs outils sont mauvais au point d’être difficiles à utiliser
      PeerTube existe depuis près de 10 ans, mais personne ne l’utilise, et le site ressemble à une coquille vide maintenue pour brûler des fonds publics
    • Même en triant par nombre de vues, j’obtiens exactement la même liste de vidéos
      L’algorithme ne semble pas tenir compte des centres d’intérêt
  • Il y a quelques années, j’ai créé un client PeerTube pour Android
    Google l’a supprimé en septembre et j’attends toujours le résultat de l’appel : https://github.com/sschueller/peertube-android/issues/302
    J’espère que cette version ne connaîtra pas le même sort que mon app

    • Les États-Unis devraient eux aussi s’attaquer fermement au monopole des app stores pour empêcher ce genre d’abus
    • Sur Android, il existe beaucoup d’autres options que le Play Store, comme F-Droid ou Obtainium
      Je me disais qu’il pourrait aussi la publier là-bas, mais elle y est déjà
  • Comment PeerTube gère-t-il la modération ? Que fait-il pour les contenus de type CSAM, le racisme, l’antisémitisme, etc. ?

    • PeerTube étant fédéré, la responsabilité de la modération revient à chaque serveur
    • Il ne les gère pas. Il n’y a pas non plus de protection contre les attaques par déni de service, qu’elles soient intentionnelles ou accidentelles
      C’est un logiciel parfait pour quelqu’un qui n’a aucune expérience de la diffusion vidéo
    • Cela fonctionne comme un forum. Il faut trouver une instance dont la culture et les pratiques de modération correspondent à ses préférences