Alors je pense que tu as raison sur le fait que le "code est politique" (ce qui n'est pas une idée neuve, Lawrence Lessig a écrit des livres entiers sur ce concept). Ensuite dans ce sujet précis, je pense que ton "erreur" (ne le prends pas comme un affront, tu demandes, alors je donne mon avis; sinon je me serais tu) est non pas ton code, mais d'avoir un bot pour "réseau social" (que je me permets de mettre entre guillemets car comme beaucoup, je ne trouve pas que ces plateformes méritent vraiment ce terme).
Alors dans l'historique de tes journaux, il me semble que c'est un bot bluesky. On pourrait me rétorquer une première fois "c'est pas X/Twitter ou Facebook ou moins!" mais honnêtement ça me fait toujours marrer ces gens qui passent d'une plateforme propriétaire à une autre, quand la première s'emmerdifie. Pourtant on voit, et revoit, encore et toujours, le même scénario se jouer avec chacune de ces entreprises: peu importe les "promesses" qu'elles ont faites, ça va mal tourner. La question n'est jamais "si" mais "quand". En plus là, on parle quand même de ceux qui ont vendu Twitter une première fois. Ils ont déjà trahi les gens (qui n'étaient pas des "clients" mais déjà juste une "marchandise" qu'ils vendent aux publicistes, je le rappelle) une fois quand ils ont vu la possibilité de s'enrichir beaucoup d'un coup. Donc y a un précédent, et pour une raison quelconque on va s'imaginer que ça ne se reproduirait pas?
Et donc dans ce contexte entrepreneurial où les propriétaires cherchent avant tout à faire des sous, on s'imagine vraiment que les algorithmes et la plateforme sont dans une quelconque recherche de "faire le bien"? Un bot qui navigue dans cet univers ne pourra pas faire grand chose pour renverser la vapeur. Dans une mer de caca, tu peux essayer de traiter l'eau autant que tu le souhaites, tu retrouveras jamais une eau limpide.
Ensuite on pourrait me rétorquer, en seconde réponse "alors il suffirait de faire un bot pour Mastodon!" Et là je dirais que ça changera peu, et c'est bien pour cela que j'ai nommé ce commentaire 'Le problème des "Réseaux sociaux"' (en général). Soyons clair: de ce que j'ai vu jusqu'à présent, dans le développement et la gouvernance d'un réseau comme Mastodon, je suis persuadé que les gens à l'origine essaient de et espèrent réellement bien faire. C'est une toute autre catégorie que les plateformes précédemment citées. Les chances que ce réseau s'emmerdifie exprès sont très faibles (pas impossible, on l'a vu — certains logiciels libres sont parfois détournés par des entreprises — mais ce cas est bien plus rare).
Néanmoins d'après moi, le problème est plus profond. À la base, ce sont des réseaux faits pour se mettre en valeur (et bien souvent créant le phénomène inverse, c'est à dire qu'on en vient à se déprécier et se comparer aux autres — un mal de cette société de consommation, pubs et standards inappropriés —, il y a bien suffisamment d'études sur le sujet, et même des lanceurs d'alertes avec des documents internes, qui ont fait un peu parler d'elles... avant de passer aux nouvelles intéressantes du jour, genre "de quelle marque sont les vêtements de tel politicien-people?"). Sincèrement même sur Mastodon, j'ai vu bien trop de comportements indésirables, des trolls, méchants et dangereux, et plus. Ces gens, on leur donne une audience, et ils se renforcent à chaque Like et chaque réponse (même celles qui vont contre eux, c'est pas pour rien qu'on dit "Don't feed the troll"). Les gens qui produisent des choses nauséabondes ou malicieuses, ceux qui répondent des idées vicieuses et horribles... tous ces gens là n'ont jamais eu autant de pouvoir qu'avec ces réseaux qui sont littéralement faits pour leur donner une audience. Forcément si on fait un bot qui essaie de faire le tri dans tout cela, je suis prêt à parier qu'il va dériver à un moment ou un autre. Le seul moyen de faire un tri efficace selon moi (selon les statistiques de l'institut Dave-doigt-mouillé), ce serait de le faire à la main! Un bot humain avec un cerveau organique, et on l'appellerait un être humain! Mais en même temps... pourquoi s'infliger ça? Vous feriez mieux de faire un truc intéressant de votre temps. Je ne comprends pas les gens qui passent tout leur temps sur ces plateformes! 😅
Enfin bon, mon but n'est pas de te décourager. Mais puisque tu sembles penser de toi-même que tu t'es fourvoyé sur ce projet, je me permets de confirmer que je pense aussi que tu t'es fourvoyé... mais pas dans le code: à la base, dans ton choix de sujet! 😜
Tout comme le code, le choix du sujet est aussi politique. Et choisir de travailler (pour un salaire ou bénévolement) pour du réseau social, c'est effectivement un beau choix politique en soi. C'est déjà dire qu'il y a quelque chose à en tirer, que ces plateformes sont bénéfiques pour la société et les humains. Maintenant je sais que pleins de gens y croient, y compris sur Linuxfr. Perso je ne le pense pas.
C'est similaire au problème des personnes qui choisissent de travailler pour des entreprises malhonnêtes et qui font du mal à la société et la planète. Elles peuvent essayer de l'expliquer comme elles veulent, cela reste un choix très politique (et en général, le critère déterminant fut le haut salaire qui leur fut proposé!). On va participer, donc devenir un rouage, dans un truc qu'on sait être nuisible.
En tant que codeur, ça me gave grave, et j'aimerais trouver une solution, mais je ne vois pas laquelle.
Tu as déjà une certaine expérience avec ce projet (bon et tu en avais peut-être déjà plus avant; je ne connais pas ton expérience pro et même si j'ai parcouru d'un œil distrait tes péripéties, je n'ai pas lu en détail 😛), alors au moins ça n'aura pas été vain si tu as appris des choses (je me souviens des histoires d'anti-spam, etc.). Si tu veux continuer à t'amuser sur du code sans avoir de mauvaise conscience, je ne peux que te conseiller de repartir sur un sujet où il n'y a pas de doute! Ça peut être en faisant un autre programme à toi, sur un sujet plus sympa, ou bien en contribuant sur l'un des innombrables projets libres qui existent déjà!
Par exemple, même pour un projet C comme GIMP, il peut y avoir des sujets intéressants sur lesquels travailler en Python (si tu veux rester en Python). Par exemple, on veut faire une plateforme de dépôts et téléchargement d'extensions. Cela implique pas mal de code backend (traiter les métadonnées, faire des vérifications de base, etc.) qui pourrait tout à fait être en Python (en fait pour l'instant, c'est déjà tout en Python), mais aussi beaucoup de recherche sur l'état de l'art sur pas mal de sujet (sécurité, etc.). Il y aura aussi pas mal de recherche sur l'automatisation des process, en fait sur la création même des process (avec échange d'idées, on adore les propositions et les débats techniques en bonne entente sont appréciés...), sur l'intégration dans des workflows et CI Gitlab, etc. Je pense qu'il n'y a pas forcément énormément de code final qui en ressortira, mais que le temps de se documenter, de rechercher, de tester, ferait la majorité du travail. Comme le temps me manque, j'ai essayé de faire avancer le projet par des projets GSoC. Jusque là, on a eu surtout des dévs plutôt frontend qui comprenaient pas vraiment les besoins du projet, et se focalisaient sur faire un site "moderne" (alors que la partie site est la moins importante! En fait le projet pourrait fonctionner sans site!), ne s'impliquaient pas et disparaissaient immédiatement GSoC fini. Ça pourrait être le genre de projet intéressant pour tes compétences par exemple! Et puis si tu es intéressé, ça pourrait même devenir un GSoC justement (qui — je le rappelle — n'est plus limité seulement aux étudiants mais à tout "débutant Open Source"... quoi que cela veuille dire. C'est vaste comme terminologie!). Normalement je ne suggère pas ce genre de truc à quelqu'un au hasard, mais puisque tu annonces avoir un revenu faible, si tu as du temps à donner, faire un GSoC peut être un moyen de démarrer dans le métier (le salaire GSoC 2025 pour un contributeur en France — en supposant que c'est là où tu es basé —, pour un projet "large" était de 5400$ apparemment).
Enfin voilà, c'est juste des idées un peu en l'air. Je te dis pas de venir contribuer sur GIMP (enfin si tu veux, tu es le bienvenu!), ça peut être sur n'importe quel projet. Ou bien fais juste un nouveau projet à toi. Honnêtement ça fait un petit moment qu'on te voit avoir des doutes et te poser des questions sur ton projet actuel sur Linuxfr. Peut-être que si tu as tant de doutes, à un moment donné, tu peux te dire que c'est pas une relation très saine (amour-haine?) que tu as avec ton projet? T'as pas forcément à supprimer le compte ou le dépôt comme tu suggères. Faut pas avoir honte de son passé et de ce qui t'as permis d'avancer. Mais tu peux passer à autre chose, effectivement si ça te pose un tel dilemme moral, et depuis un bout de temps en plus. 🤷
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]
# Le problème des "Réseaux sociaux"
Posté par Jehan (site web personnel, Mastodon) . En réponse au journal le code EST politique. Évalué à 9.
Alors je pense que tu as raison sur le fait que le "code est politique" (ce qui n'est pas une idée neuve, Lawrence Lessig a écrit des livres entiers sur ce concept). Ensuite dans ce sujet précis, je pense que ton "erreur" (ne le prends pas comme un affront, tu demandes, alors je donne mon avis; sinon je me serais tu) est non pas ton code, mais d'avoir un bot pour "réseau social" (que je me permets de mettre entre guillemets car comme beaucoup, je ne trouve pas que ces plateformes méritent vraiment ce terme).
Alors dans l'historique de tes journaux, il me semble que c'est un bot bluesky. On pourrait me rétorquer une première fois "c'est pas X/Twitter ou Facebook ou moins!" mais honnêtement ça me fait toujours marrer ces gens qui passent d'une plateforme propriétaire à une autre, quand la première s'emmerdifie. Pourtant on voit, et revoit, encore et toujours, le même scénario se jouer avec chacune de ces entreprises: peu importe les "promesses" qu'elles ont faites, ça va mal tourner. La question n'est jamais "si" mais "quand". En plus là, on parle quand même de ceux qui ont vendu Twitter une première fois. Ils ont déjà trahi les gens (qui n'étaient pas des "clients" mais déjà juste une "marchandise" qu'ils vendent aux publicistes, je le rappelle) une fois quand ils ont vu la possibilité de s'enrichir beaucoup d'un coup. Donc y a un précédent, et pour une raison quelconque on va s'imaginer que ça ne se reproduirait pas?
Et donc dans ce contexte entrepreneurial où les propriétaires cherchent avant tout à faire des sous, on s'imagine vraiment que les algorithmes et la plateforme sont dans une quelconque recherche de "faire le bien"? Un bot qui navigue dans cet univers ne pourra pas faire grand chose pour renverser la vapeur. Dans une mer de caca, tu peux essayer de traiter l'eau autant que tu le souhaites, tu retrouveras jamais une eau limpide.
Ensuite on pourrait me rétorquer, en seconde réponse "alors il suffirait de faire un bot pour Mastodon!" Et là je dirais que ça changera peu, et c'est bien pour cela que j'ai nommé ce commentaire 'Le problème des "Réseaux sociaux"' (en général). Soyons clair: de ce que j'ai vu jusqu'à présent, dans le développement et la gouvernance d'un réseau comme Mastodon, je suis persuadé que les gens à l'origine essaient de et espèrent réellement bien faire. C'est une toute autre catégorie que les plateformes précédemment citées. Les chances que ce réseau s'emmerdifie exprès sont très faibles (pas impossible, on l'a vu — certains logiciels libres sont parfois détournés par des entreprises — mais ce cas est bien plus rare).
Néanmoins d'après moi, le problème est plus profond. À la base, ce sont des réseaux faits pour se mettre en valeur (et bien souvent créant le phénomène inverse, c'est à dire qu'on en vient à se déprécier et se comparer aux autres — un mal de cette société de consommation, pubs et standards inappropriés —, il y a bien suffisamment d'études sur le sujet, et même des lanceurs d'alertes avec des documents internes, qui ont fait un peu parler d'elles... avant de passer aux nouvelles intéressantes du jour, genre "de quelle marque sont les vêtements de tel politicien-people?"). Sincèrement même sur Mastodon, j'ai vu bien trop de comportements indésirables, des trolls, méchants et dangereux, et plus. Ces gens, on leur donne une audience, et ils se renforcent à chaque Like et chaque réponse (même celles qui vont contre eux, c'est pas pour rien qu'on dit "Don't feed the troll"). Les gens qui produisent des choses nauséabondes ou malicieuses, ceux qui répondent des idées vicieuses et horribles... tous ces gens là n'ont jamais eu autant de pouvoir qu'avec ces réseaux qui sont littéralement faits pour leur donner une audience. Forcément si on fait un bot qui essaie de faire le tri dans tout cela, je suis prêt à parier qu'il va dériver à un moment ou un autre. Le seul moyen de faire un tri efficace selon moi (selon les statistiques de l'institut Dave-doigt-mouillé), ce serait de le faire à la main! Un bot humain avec un cerveau organique, et on l'appellerait un être humain! Mais en même temps... pourquoi s'infliger ça? Vous feriez mieux de faire un truc intéressant de votre temps. Je ne comprends pas les gens qui passent tout leur temps sur ces plateformes! 😅
Enfin bon, mon but n'est pas de te décourager. Mais puisque tu sembles penser de toi-même que tu t'es fourvoyé sur ce projet, je me permets de confirmer que je pense aussi que tu t'es fourvoyé... mais pas dans le code: à la base, dans ton choix de sujet! 😜
Tout comme le code, le choix du sujet est aussi politique. Et choisir de travailler (pour un salaire ou bénévolement) pour du réseau social, c'est effectivement un beau choix politique en soi. C'est déjà dire qu'il y a quelque chose à en tirer, que ces plateformes sont bénéfiques pour la société et les humains. Maintenant je sais que pleins de gens y croient, y compris sur Linuxfr. Perso je ne le pense pas.
C'est similaire au problème des personnes qui choisissent de travailler pour des entreprises malhonnêtes et qui font du mal à la société et la planète. Elles peuvent essayer de l'expliquer comme elles veulent, cela reste un choix très politique (et en général, le critère déterminant fut le haut salaire qui leur fut proposé!). On va participer, donc devenir un rouage, dans un truc qu'on sait être nuisible.
Tu as déjà une certaine expérience avec ce projet (bon et tu en avais peut-être déjà plus avant; je ne connais pas ton expérience pro et même si j'ai parcouru d'un œil distrait tes péripéties, je n'ai pas lu en détail 😛), alors au moins ça n'aura pas été vain si tu as appris des choses (je me souviens des histoires d'anti-spam, etc.). Si tu veux continuer à t'amuser sur du code sans avoir de mauvaise conscience, je ne peux que te conseiller de repartir sur un sujet où il n'y a pas de doute! Ça peut être en faisant un autre programme à toi, sur un sujet plus sympa, ou bien en contribuant sur l'un des innombrables projets libres qui existent déjà!
Par exemple, même pour un projet C comme GIMP, il peut y avoir des sujets intéressants sur lesquels travailler en Python (si tu veux rester en Python). Par exemple, on veut faire une plateforme de dépôts et téléchargement d'extensions. Cela implique pas mal de code backend (traiter les métadonnées, faire des vérifications de base, etc.) qui pourrait tout à fait être en Python (en fait pour l'instant, c'est déjà tout en Python), mais aussi beaucoup de recherche sur l'état de l'art sur pas mal de sujet (sécurité, etc.). Il y aura aussi pas mal de recherche sur l'automatisation des process, en fait sur la création même des process (avec échange d'idées, on adore les propositions et les débats techniques en bonne entente sont appréciés...), sur l'intégration dans des workflows et CI Gitlab, etc. Je pense qu'il n'y a pas forcément énormément de code final qui en ressortira, mais que le temps de se documenter, de rechercher, de tester, ferait la majorité du travail. Comme le temps me manque, j'ai essayé de faire avancer le projet par des projets GSoC. Jusque là, on a eu surtout des dévs plutôt frontend qui comprenaient pas vraiment les besoins du projet, et se focalisaient sur faire un site "moderne" (alors que la partie site est la moins importante! En fait le projet pourrait fonctionner sans site!), ne s'impliquaient pas et disparaissaient immédiatement GSoC fini. Ça pourrait être le genre de projet intéressant pour tes compétences par exemple! Et puis si tu es intéressé, ça pourrait même devenir un GSoC justement (qui — je le rappelle — n'est plus limité seulement aux étudiants mais à tout "débutant Open Source"... quoi que cela veuille dire. C'est vaste comme terminologie!). Normalement je ne suggère pas ce genre de truc à quelqu'un au hasard, mais puisque tu annonces avoir un revenu faible, si tu as du temps à donner, faire un GSoC peut être un moyen de démarrer dans le métier (le salaire GSoC 2025 pour un contributeur en France — en supposant que c'est là où tu es basé —, pour un projet "large" était de 5400$ apparemment).
Enfin voilà, c'est juste des idées un peu en l'air. Je te dis pas de venir contribuer sur GIMP (enfin si tu veux, tu es le bienvenu!), ça peut être sur n'importe quel projet. Ou bien fais juste un nouveau projet à toi. Honnêtement ça fait un petit moment qu'on te voit avoir des doutes et te poser des questions sur ton projet actuel sur Linuxfr. Peut-être que si tu as tant de doutes, à un moment donné, tu peux te dire que c'est pas une relation très saine (amour-haine?) que tu as avec ton projet? T'as pas forcément à supprimer le compte ou le dépôt comme tu suggères. Faut pas avoir honte de son passé et de ce qui t'as permis d'avancer. Mais tu peux passer à autre chose, effectivement si ça te pose un tel dilemme moral, et depuis un bout de temps en plus. 🤷
Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]