Profil et contenu social sur YH

Bonjour à tous, petites questions lié réseau social type facebook (avec des agendas, des abonnés/contactes, des annonces etc…), cela concerne aussi les réseaux comme elgg, frendica, minds, diaspora…

  • Serai t il possible en théorie que l’ENSEMBLE des contenus et données d’un profil soient hébergé sur YH ? et ce en étant accessible (par un tiers ou par soi) et contrôlable (par soi) depuis l’adresse web/application du réseau sociale ?
  • Serait t’il possible pour le réseau d’avoir des comptes hébergé en interne et d’autre avec YH auto - hébergé ou hébergé par des tiers de confiances voir autres ?
    Merci !

Hello @xeiarck, pas certain de comprendre parfaitement ta question.

Premièrement, il convient de distinguer les réseaux sociaux dits “centralisés” de ceux qui sont “décentralisés”. Tous les résaux privés (Facebook, Twitter, Instagram, etc…) sont centralisés. Ce qui veut dire que si tu t’y inscris, l’ensemble de tes données sera hébérgé sur un serveur sur lequel tu n’as aucun contrôle, souvent pas dans ton pays d’origine. La plupart du temps, les coûts induits par l’hébergement de tes données (ainsi que de celles de tous tes “amis”) sont couverts par la publicité ou par la vente de tes données à des publicitaires.

La plupart des “nouveaux” réseaux sociaux respectueux des données des utilisateurs fonctionnent sur un mode décentralisé, c’est à dire que le réseau social est constitué de diverses “instances” qui communiquent entre elles pour opérer les interactions de leurs propres utilisateurs. C’est le cas de Mastodon, PeerTube, Diaspora…

Par définition, tes données sont hébérgées par l’instance dans laquelle tu t’es inscrit. Chaque instance est maîtresse de ses propres données, mais aussi de ses propres règles (contenu interdit, âge des participants, poids de données alloué à chaque inscrit etc etc…).

Il y a même en ce moment des initiatives de “décentralisation de la décentralisation” si j’ose dire, où tous ces différents réseaux sociaux peuvent intéragir sur un même protocole (ActivityPub). Ainsi, tu peux poster une vidéo peertube (hébergée sur le Yunohost d’un copain) sur ton profil Mastodon (hébergé sur ton Yunohost)…

Là où ça devient intéressant… c’est que chaque instance est également maîtresse de son mode de financement. Certaines inclueront de la pub, d’autres feront des appels de fonds, d’autres auront un coût fixe annuel pour chaque usager etc…
La plupart de ces réseaux décentralisés fonctionnent avec une dizaine de grosses “instances” publiques, sur lesquelles tout le monde peut s’inscrire.
Il est à noter cependant qu’en général ces réseaux sociaux sont structurés pour respecter les données privées, ce qui empêche en général l’instance de syphonner tes propres données pour les vendre.

Évidemment, le corollaire de tout ça c’est que même si sur le plan des données personnelles, la “nocivité” de ces réseaux décentralisés est bien moindre que celle des réseaux privés / centralisés, il ne s’agit là que d’une demie victoire. C’est là qu’intervient l’auto-hébergement. Combiner un réseau social décentralisé avec l’autohébergement est “idéal” car toutes les données peuvent être aggrégées sur un “gros” réseau (donc avec le plus de monde inscrit possible) alors même que chacun est maître de ses propres données.
Dans le cas de Yunohost, il existe déjà plusieurs “app” qui peuvent être installées. Il faut distinguer deux cas :

  • Une application installée comme “privée” ne pourra être atteinte que par des membres du serveur (mais leur profil par tout le réseau social évidemment)
  • Une application installée comme “publique” pourra être atteinte par tous, ce qui transforme un peu ton Yunohost comme une micro-instance publique du réseau social. Exemple, un de tes amis qui n’a pas de compte sur ton Yunohost pourra quand même se faire un compte Mastodon et l’utiliser depuis ton serveur Yunohost, sur l’app Mastodon

(j’espère que c’est clair… c’est vraiment pas évident de vulgariser ces concepts)

J’ajoute une dernière remarque : il n’y a pas à ma connaissance d’app de réseau social décentralisé qui soit de “niveau 7” sur Yunohost. Autrement dit, c’est encore pas mal de bricolage et d’apps qui ne fonctionnent pas parfaitement. Illustration : je n’ai toujours pas réussi à installer Mastodon sur mon Yunohost :cry:

2 Likes

Merci pour ces précisions et informations Limezy,

Je ne crois pas personnellement à l’intérêt grand public pour mastodon, diaspora ou autres (les projets de logiciels libres « grands public » en général)… Bien que l’idée, la philosophie, l’éthique sont bonnes et à garder, mais le rendu, l’utilité et façon, sont encore une fois à mon avis mauvais, et ce pour un tas de raison…

L’idée était donc de savoir si la création d’un réseau social hybride, polyvalent (contact, agenda, photo, annonce…) était possible :

Hybride car : (ni totalement décentralisé, ni totalement centralisé) Outre le fait que plusieurs services soient déjà centralisés sur une telle plateforme (BASE de ma question originelle, est-ce auto-hébergeable un profil, juste le profil et ses données d’une telle plateforme polyvalente ?)

  • Il pourrait y avoir plusieurs instances de ce réseau (Ui différent, droit, utilité, politique budgétaire, contrôle du contenu etc… différent, comme peertube)

  • Les profils, contenus, interactions etc… seraient possiblement compatibles entre les instances (pour les utilisateurs utilisant plusieurs instances, et selon la politique de fédération de chaque instance, comme peertube )

  • Les utilisateurs auraient le choix à tout moment d’héberger leurs données personnelles et contenus de leur profil sur une/des instances qu’ils utilisent : Soit chez la/les structures qui porte la/les instances, chez un tiers (chatons, ovh…), ou en auto hébergement (HY ?), et cela qu’ importe le nombre d’instances utilisées.

  • Les besoins de calculs pour divers outils pourraient se faire sur un réseau décentralisé en blockchains et possible rémunération des personnes sécurisant le réseau (il est imaginable aussi de pouvoir confier une partie ou tout l’hébergement de l’instance et des profils sur cette blockchain)…

Sans parler d’autres points aussi importants (le sujet n’est pas de décrire le réseau) le but étant de laisser la possibilité et liberté à chacun de choisir où sont hébergées de ses données, tout en étant transparent, facile et fonctionnel. (Tout comme l’est facebook, contrôle des contenus et visibilités des profils via le site web/application de Facebook; même si c’est auto-hébergé, hébergé chez un tiers ou… ).

En bref :

  • On dispose de notre profil et contenus chez nous ou un tiers de confiance qui hébergerait seulement (comme certains réseaux) alors que d’autres sont sur un serveur de la société x qui gère une instance (comme un Facebook). Pour autant, il n’y a aucune différence d’utilisation entre les auto-hébergés ou les hébergés dans les serveurs de X société, et dans tous les cas, tout se passe sur l’app/site de l’instance (voir possiblement aussi sur son serveur si auto-hébergé).

Autre question à la volée, si il y a des connaisseurs, une plateforme et un principe comme peertube pourraient-ils être intégrés totalement dans une autre plateforme type réseau social comme mentionné plus haut ?

J’espère que c’est plus compréhensible, je suis d’accord avec toi Limezy, il est compliqué d’expliquer un concept, encore plus quand on est pas spécialiste, j’ai peut-être pas encore tout compris :smile:

Petite réponse sans avoir tout bien compris.

Les logiciels libres grand publics existent(firefox, vlc, thunderbird), le grand public y a donc un intérêt direct.

Ce que tu décris ressemble à peu de chose près à ce que tu décrit comme un réseau hybride.

Les réseaux sociaux autour d’ActivityPub sont décentralisables mais pas totalement décentralisés. On pourrait aussi parler de ce qui existe autour de XMPP (Movim converse.js…)

Il y a des personnes qui autohébergent une instance juste pour leurs profils.

Il y a plusieurs UI autour d’ActivityPub (peertube, mastodon, funkwale, hubzilla, osada…).

Certaines UI sont polyvalentes au sens dont tu parles (par exemple osada). Mais, il y a peut être des manques.

La question de la migration de profils reste par contre pas ou peu explorée.

Pour ce qui est de mettre des profils dans une blockchain, namecoin fait un peu ça, mais bon c’est à la marge. Personnelement je suis pas super emballé par cette idée. Tout ça tiendrait grâce à du chiffrement qui pourrait tomber à n’importe quel moment

Si l’idée est que tout le monde utilise le même site comme interface, là ça risque d’être complexe au niveau technique pour qu’il y ai un intérêt à héberger ailleurs ses données. Une interface zeroknowledge pourrait potentiellement faire ça, mais il manque de toute évidence des mécanisme dans les navigateurs pour assurer que l’intégrité de l’interface.

On peut commenter des vidéos peertube sur mastodon. On pourrait aussi imaginer voir des logiciel supportant ActivityPub gérant des fonctions généralistes + la vidéo.

YunoHost, via son système d’app, peut effectivement être un catalyseur de la décentralisation et de l’adoption de ces projets. Ces projets ont encore du chemin à parcourir même si personnellement je trouve que ça en fait déjà des alternative crédible qui peuvent déjà aider des personnes et répondre à leurs besoins.

Enfin pour ma part je m’interroge sur les bienfaits de copier des interfaces dites “sociales” qui sont construites par des acteurs de l’économie de l’attention. Est-ce qu’on est pas en train de faire beaucoup d’effort pour recopier des sortes de drogues numériques, ne faut-il pas créer des interfaces qui encourage la création, la rencontre IRL, etc ?

ljf qui envisage de fermer son compte mastodon

Je partage plus que 100% ces deux remarques. Connaissez-vous cet article passionnant (en anglais) ? How Technology is Hijacking Your Mind — from a Magician and Google Design Ethicist | by Tristan Harris | Thrive Global | Medium
Je salue les initiatives de réseaux sociaux hors GAFAM (Mastodon, peertube et consorts), la qualité et le niveau technique de ce qu’elles ont réussi à construire, mais j’en viens à me demander si ça n’est pas tout simplement le concept de réseau social en lui-même qui serait à remettre en cause ?..

En copiant les interfaces (Mastodon == twitter, peertube == youtube, pixelfed == instagram) tous ces projets oublient certainement à quel point celles-ci ont été pensées pour maximiser le temps passé, augmenter l’effet “machine à sous”, dérouter l’utilisateur de son but initial en ouvrant le réseau etc… (Voir l’article plus haut qui en dit long sur la manipulation mentale qu’opèrent ces sites pour maximiser leurs revenus publicitaires).

Alors certes, regarder une vidéo sur peertube ne gave pas Google d’infos personnelles et de gras dividendes mais n’est-ce pas tout autant un gros risque de zapping et de temps perdu ? Peertube ne lance pas encore automatiquement la vidéo suivante, mais pour combien de temps encore ?
En faisant défiler à l’infini sa timeline Mastodon on se sent un peu en sécurité et avec une petite pointe de satisfaction anti-GAFAM, mais n’est-on pas encore en train de s’abrutir d’info sans fond et sans fin ? Le système d’instances ne nous met-il pas encore plus dans une chambre de résonance politique et sociale que ne le font déjà les algorithmes de Twitter et Facebook ? (Imaginons un monde où chaque parti politique aurait son instance :fearful:)

Je pense néanmoins que si réseau social “intelligent” il devait advenir, ce serait certainement par le biais d’une initiative libre et en partie décentralisée, dont les bases techniques seraient certainement dans la même veine qu’un méta réseau type XMPP / ActivityPub. Et rien ne l’empêcherait d’ailleurs d’afficher un message Mastodon ou une vidéo Peertube.

@xeiarck concernant ta recherche de réseau polyvalent, as-tu déjà une instance Nextcloud installée ?
L’ensemble est moins bureautique que social mais avec un peu de bol leur concept de fédération des instances ira très loin, surtout si tout ça devient compatible ActivityPub (ce qui a l’air d’être une volonté de l’équipe). En effet :

  • On peut partager des fichiers avec une instance “amie”. Je l’utilise tous les jours ça fonctionne parfaitement
  • De même pour partager / inviter sur un calendrier
  • On peut accéder aux contacts d’une instance amie (je ne sais pas dans quelle mesure ça peut être restreint / paramétrable)
  • On peut commenter un fichier partagé d’une instance amie
  • On peut tchater avec un utilisateur d’une instance amie, appeler en sonore et en vidéo

Tous ces usages sont déjà vraiment sympa ! Évidemment il manque un peu la clef de voute du réseau social qu’est le “profil”, même si Nextcloud est de plus en plus “socialisé”. Chacun peut avoir une photo de profil par exemple.

Bref, en attendant le graal du réseau social décentralisé - éthique - anti-GAFAM - lovedata - anti-addiction - où même grand-père est dessus - dont les campagnes de fond financent la reforestation du Zimbabwe, je pense qu’il n’est pas inintéressant de réfléchir à… se passer de réseau social, tout simplement :wink:

1 Like