Pourquoi Bolixo a-t-il été créé ? Pour solutionner un problème grandissant. Les réseaux sociaux 'commerciaux' sont une plaie. Les effets néfastes pour la société sont de mieux en mieux documentés. La démocratie est attaquée de toute part. Bolixo répond à ce défi (de ne pas devenir nuisible) par son code source libre (GPL V3) et en étant distribué. Chacun peut avoir son serveur Bolixo. Plusieurs opérateurs peuvent offrir le service. Cela incite tout le monde à rester honnête. On va commencer par décrire comment les réseaux sociaux commerciaux démarrent et comment ils deviennent nuisibles. On verra à la fin les mécanismes de Bolixo permettant de ne pas tomber dans les mêmes pièges. Cambridge analytica: https://fr.wikipedia.org/wiki/Scandale_Facebook-Cambridge_Analytica Netflix: the social dilemma Cory Doctorow: https://pluralistic.net/2023/01/21/potemkin-ai/ --Pourquoi Bolixo ? -# resetdocument(); obs_scene(SCENE_WEBCAM); -T -# Le projet Bolixo a commencé en 2017. On commençait à comprendre l'effet néfaste des réseaux sociaux -/ L'impact sur la société, sur la politique, etc... Décrire comment les réseaux sociaux passent d'amusants à nuisibles. On verra à la fin les mécanismes de Bolixo permettant de ne pas tomber dans les mêmes pièges. Pourquoi Bolixo existe ? Pour offrir une alternative pérenne aux réseaux sociaux commerciaux. Voici les principales nuisances. -P -C obs_scene(SCENE_TABLEAU); -B Bolixo doit éviter ces problèmes -C hidelastbullet(); -B Les fausses nouvelles et la désinformation -B Les faux comptes de personnalité. Les fraudes -B On vous espionne... On revend vos données personnelles. -B La publicité mensongère ciblée -b Cambridge analytica --Naissance d'un réseau social commercial -# resetdocument(); obs_scene(SCENE_TABLEAU); -T -# Comment nait un réseau social commercial ? Comment passe-t-il de nouveauté à nuisance. -B On a une bonne idée qui attire les gens À ce moment-là, tout le monde est content. C'est excitant de découvrir les possibilités. -B Ça devient assez rapidement gros, puis énorme Tout le monde en parle. -B Aux commandes d'un truc dont tout le monde parle Pour les fondateurs, on se voit déjà milliardaire. -B Mais on ne sait pas comment rentabiliser l'opération Malgré toutes les promesses faites aux investisseurs, on ne sait pas vraiment d'où viendra l'argent. -B Et là une petite idée apparait -b pour faire un peu d'argent -B Une deuxième -b une troisième -b et là on fait beaucoup d'argent Ça semble parti vers l'infini et plus loin encore. -B Et là, on multiplie les projets -b on embauche beaucoup d'employés -b et là, ça coûte cher On est pris dans un engrenage. -B Et là, il faut d'autres revenus On laisse de côté les beaux principes fondateurs. --La course à l'entrée en bourse -C obs_scene(SCENE_WEBCAM); -C resetdocument(); Beaucoup d'entreprises commerciales débutent avec un modèle assez délirant. Particulièrement les entreprises 'internet' et les réseaux sociaux. On a une grande idée, On réussit à attirer des investisseurs. Il s'agit alors pour la firme de faire le plus gros splash et quelques années plus tard, d'entrer en bourse. L'investisseur fait alors beaucoup d'argent. En général, la pérennité de l'entreprise n'a aucune importance dans l'équation. -P -C obs_scene(SCENE_TABLEAU); -T -B On commence -# COOR c(700,700); SIZE s(75,75); addelm ("ipo","0 milliards",ELM_ELLIPSE,c,s); vector tb; tb.push_back(anim_grow("ipo",2,GROW_XY,10,1)); scenario_run(tb); -# 0 milliards, c'est énorme. Ça vaut beaucoup plus que 0 milles ou 0 millions. Remarquez qu'il y a toujours un S à milliards. -B On trouve un investisseur -C scenario_run(tb); -C settext("ipo","1 milliards"); On est déjà dans les ligues majeures. Une compagnie avec un produit potentiellement révolutionnaire. Un produit qui ébranle une industrie. Peut-être, peut-être pas. -B On fait plus de bruit -C scenario_run(tb); -C settext("ipo","N milliards"); Tout le monde en parle, c'est vraiment sérieux. Compétionner avec une telle compagnie est difficile parce qu'ils vendent souvent à perte. -B IPO -C scenario_run(tb); -C settext("ipo","YouHou IPO"); Il se peut qu'on n’y arrive pas (l'IPO). Un signe de ça est qu'il change de CEO/président. -B Après on s'en fout -C tb.clear(); -C tb.push_back(anim_grow("ipo",-2,GROW_XY,30,1)); -C scenario_run(tb); -C settext("ipo","La vrai vie"); -C settextsize("ipo",-10); --Et cette méthode donne -# resetdocument(); obs_scene(SCENE_TABLEAU); -T -# Aujourd'hui, le modèle est connu. Les réseaux sociaux commerciaux suivent le modèle suivant -B On fait un truc utile qui attire les gens -b On fait ce qu'il faut pour les attirer. -B Quand tout le monde est à bord -b on attire les utilisateurs corporatifs -B Masse critique d'utilisateurs corporatifs -b on commence à extraire le maximum d'argent. -B On fait cela (le plus d'argent possible) -B quitte à oublier le contrat original. -B L'activiste Cory Doctorow appelle cela l'enshitification --Téléroman ou désinformation -Cobs_scene(SCENE_WEBCAM); Plusieurs réseaux sociaux récompensent les créateurs de contenu. Quelle est la différence entre un groupe produisant un téléroman et un groupe produisant de la désinformation sur les réseaux sociaux. Il y en a très peu. Ils ont les mêmes talents pour raconter et mettre en scène une histoire. Un groupe invente une histoire pour divertir, l'autre invente une histoire qu'il prétend vrai pour passionner. Les deux groupes obtiennent des revenus. Inventez ce que vous voulez, vous trouverez quelqu'un prêt à y croire. Tous les réseaux sociaux commerciaux arrivent à la même destination: ils deviennent nuisibles parce que ce qui paie le plus, c'est la désinformation. --Démarrer un réseau social commercial -C resetdocument(); -C obs_scene(SCENE_TABLEAU); Voici une recette pour démarrer un réseau social commercial. Attention. Ça prend beaucoup d'argent. La recette est inspirée du document de Cory Doctorow (enshitification). -T -B Inventez quelque chose d'utile (et surtout amusant) Par exemple vous inventez une façon permettant de publier des petits vidéos en ajoutant des effets spéciaux rigolos. Vous inventez aussi un système de rémunération pour les créateurs de contenus (les utilisateurs qui publient des vidéos). -B Inventez aussi un bon système de recherche -b trouver facilement des vidéos -b suggérer des vidéos suivant un même thème. Vous trouvez une vidéo amusante et on vous en suggère une autre. -B Invitez des personnalités Bon, en fait, vous les payez pour être là. Elles vous fournissent du contenu et vous gérez ça pour elles. Vous faites la promotion de ces personnalités en suggérant leur contenu à vos utilisateurs. C'est à ce moment gagnant-gagnant pour votre réseau social et pour les personnalités. -B Maintenant, il vous faut une histoire Cendrillon. L'histoire d'une personne ordinaire qui sera remarquée par des millions d'utilisateurs. Votre équipe recherche cette histoire. Vous trouvez une jeune fille qui a un talent particulier (disons qu'elle dance très bien). Voilà, vous faites (sans le dire) la promotion de ses vidéos. Vous les suggérez à une multitude d'abonnés. Très rapidement, des millions d'utilisateurs s'abonnent à elle. Bon, tout le monde pense que c'est un simple effet de réseau: un utilisateur l'a remarqué, il l'a mentionné à 2 amis, qui l'ont mentionné à 2 autres et ainsi de suite. Mais en réalité, c'est vous (l'opérateur du réseau social) qui l'avez trouvé et qui avez suggéré à tout le monde de regarder ses vidéos. -B Il y a un petit buzz. -B Des personnalités la remarquent Mais vous allez plus loin. Votre cendrillon a été remarquée par des personnalités. En fait, c'est vous qui avez demandé à vos personnalités de s'abonner à la cendrillon. --Démarrer un réseau social commercial. Suite -C resetdocument(); -C obs_scene(SCENE_TABLEAU); -T -B Là, il y a un vrai buzz La jeune fille a des millions d'abonnés incluant des célébrités. À ce moment, je ne peux pas vous dire à quoi pense notre Cendrillon. Mais je vous garantis qu'il y a un très grand nombre d'utilisateurs qui rêvent d'être le prochain buzz sur votre réseau social. Évidemment, ça n'enlève rien au talent de votre Cendrillon, mais sa popularité soudaine est probablement fabriquée. -B Le buzz est établi Mais rendu là, ça ne vous rapporte rien. On passe à la prochaine étape. -B Identifier les utilisateurs commerciaux Les stations de radio par exemple. Ils ont commencé à utiliser le réseau. Vous faites la promotion de leur contenu (évidemment sans le dire). Ils remarquent alors que depuis qu'ils utilisent le réseau social, leurs cotes d'écoute se sont bonifiées. La participation à leur concours s'est aussi nettement améliorée. -B Buzz numéro 2 Il faut être là. Le nombre d'utilisateurs corporatifs augmente. Tout le monde est là. -B On peut maintenant passé à la prochaine étape Le temps des cadeaux est fini. Toutes les stations de radio sont là. Si elles veulent être vues, on leur propose de payer. Et payer. C'est le temps de traire la vache (milk the cow en anglais). -B À ce moment, le réseau devient moins utile La majorité des choses qu'on vous suggère est commanditée: un utilisateur commercial a payé pour être vu. Le contrat non écrit du réseau est brisé. --Comment Bolixo s'y prend -C resetdocument(); -C obs_scene(SCENE_TABLEAU); Les réseaux sociaux restent utiles. Est-ce possible de construire un réseau social qui ne deviendra pas nuisible à la longue. -T -B Plusieurs éléments évitent les abus -b code source libre -b distribué -b système de nom distribué -b serveurs Bolixo privés -B Les choses que Bolixo ne fera jamais -b suggérer des amis/relations -b suggérer du contenu (commandité ou pas) -b afficher le nombre d'abonnés d'un compte -b Partager vos données personnelles avec des tiers --Un bon exemple: les courriels -C resetdocument(); -C obs_scene(SCENE_TABLEAU); -T -B Les courriels fonctionnent -C hidelastbullet(); -B choix de plusieurs opérateurs -B ou votre propre serveur -B serveur privé d'entreprise/organisation -B plus facile de confirmer la validité d'un compte -b madonna@gmail.com est la vrai ? -b gmail.com est un serveur public -b justin.trudeau@parl.gc.ca est probablement valide -b la règle des domaines permet de valider Il n'y a que le gouvernement du Canada qui puisse créer le compte justin.trudeau. -B Bolixo fonctionne comme cela -C hidelastbullet(); --Conclusion -C obs_scene(SCENE_WEBCAM);