Ploum.netle blog de Lionel Dricot2023-09-30T22:05:24.425183Zhttps://ploum.net/Ploumhttps://ploum.netThe future of Offpunk: UNIX command-line heaven and packaging hellhttps://ploum.net/2023-10-01-future-of-offpunk-packaging-hell.html2023-10-01T00:00:00Z2023-10-01T00:00:00Z
<h1>The future of Offpunk: UNIX command-line heaven and packaging hell</h1>
<blockquote> A story about how the UNIX philosophy made me develop tools I’m actually proud of and why packaging is holding me back.<br></blockquote>
<p>Two years ago, I decided that I wanted to be able to browse Gemini while offline. I started to add a permanent cache to Solderpunk’s AV-98, the simplest and first Gemini browser ever. It went surprisingly well. Then, as the excellent forlater.email service went down for a week, I thought that I would add a quick and hackish HTTP support to it. Just a temporary experiment. </p>
<p>The same week, I serendipitously stumbled upon chafa, an image rendering tool which was on my computer because of neofetch. I thought it would be funny to have pictures rendered in webpages in my terminal. Just an experiment to take some funny screenshots, nothing more.</p>
<p>But something really surprising happened: it was working. It was really useful. I was really using it and, after adding support for RSS, I realised that this experiment was actually working better for me than forlater.email and newsboat. Offpunk was born without really thinking about it and became a real project with its own philosophy.</p>
<ul>
<li><a href="https://sr.ht/~lioploum/offpunk/">Offpunk, a command line to browse Web, Gemini and Gopher while offline</a></li>
</ul>
<p>Born on Gemini, I wanted Offpunk to keep its minimalistic roots: keeping dependencies under control (making them optional and implementing the underlying feature myself as soon as it makes sense), keeping it simple (one single runnable python script), caring as much as possible about older versions of python, listening to people using it on very minimal systems. I also consciously choose to use only solutions that have been time-trial-tested. I’ve spent too many years of my life falling for the "new-trendy-technology" and learned from those mistakes. The one-file aspect assured that it was really easy to use and to hack on it: open the file, modify something, run it. </p>
<p>I’m not a good developer. Anything more complex than that is too much for my taste. Unless forced, I’ve never used an IDE, never understood complex toolchains nor packaging. I modify files with (neo)vim (without any plugin), compile from the command line and run the resulting binary (not even needing the second step with python). Life is too short for making it more complex than that. I like to play with the code, not to learn tools that would do it for me.</p>
<p>But offpunk.py was becoming a bit fat. 4500 lines of organic python which have grown over an AV-98 structured to be a test bed for an experimental protocol. The number of people able to understand its code entanglement was varying between 0 and 1, depending on the quality of my morning Earl Grey.</p>
<p>I wanted to make life easier for contributors. I also realised that some features I developed might be useful without offpunk. So I stepped into a huge refactorisation and managed to split offpunk into several components. My goal was to separate the code into multiple individual components doing one thing and doing it well. And, to my own surprise, I succeeded.</p>
<h2>Netcache.py</h2>
<p>I called the first component "netcache". Think of netcache as a cached version of wget. If possible, netcache will give you a cached version of the URL you are asking. If no cache or too old and if allowed to go online, netcache will download it.</p>
<p>It means that if you like Offpunk’s core concept but don’t like the interface and want, for example, a GUI, you could write your own browser that would, using netcache, share the cache with Offpunk.</p>
<p>Netcache is currently working just well enough for my needs but could be a lot better. I should, for example, investigate replacing the network code by libcurl and implementing support for multithreaded concurrent downloads.</p>
<h2>Ansicat.py</h2>
<p>Coloured output in your terminal is done through a standard called ANSI. As I wrote the first HTML to ANSI renderer for offpunk, I started to understand how awful the HTML standard was. Armed with that experience, I started a second renderer and, to be honest, it is actually not that bad. I’m even proud of it.</p>
<p>Ansicat is really useful when in a terminal because it will render HTML and gemtext in a good, readable way. If the optional library python-readability is present, ansicat will try to extract the main content from a web page (and, yes, python-readability is one dependency I would like to reimplement someday).</p>
<p>With netcache and ansicat, you can thus already do something like:</p>
<pre>netcache https://ploum.net | ansicat --format=html
</pre>
<p>Yes, it works. And yes, as a UNIX junkie, I was completely excited the first time it worked. Look mum, I’m Ken Thompson! Making ansicat a separate tool made me think about adding support for other formats. Like PDF or office documents. How cool would it be to have a singe cat command for so many different formats?</p>
<h2>Opnk.py</h2>
<p>While netcache and ansicat were clear components I wanted to split from Offpunk’s core since the start of the refactoring, another tool appeared spontaneously: opnk.</p>
<p>Opnk (Open-like-a-punk) is basically a wrapper that will run ansicat on any file given. If given a URL, it will ask netcache for the file. Result will be displayed in less (after passing through ansicat, of course).</p>
<p>If ansicat cannot open the file, opnk fallbacks on xdg-open.</p>
<p>That looks like nothing but it proved to be massively useful in my workflow. I already use opnk every day. Each time I want to open a file, I don’t think about the command, I type "opnk". It even replaced cat for many use cases. I’m even considering renaming it "opn" to save one character. Using opnk also explains why I want to work on supporting PDF/office documents with ansicat. That would be one less opportunity to leave the terminal.</p>
<h2>Offpunk.py</h2>
<p>Through this architecture, Offpunk became basically an interface above opnk. And this proved to work well. Many longstanding bugs were fixed, performance and usability were vastly improved.</p>
<p>Everything went so well that I dreamed releasing offpunk 2.0, netcache, ansicat and opnk while running naked with talking animals in a flower field under a rainbow. Was it really Earl Grey in the cup that day? </p>
<h2>Packaging Offpunk.py</h2>
<p>Now for the bad news.</p>
<p>As expected, the refactoring forced me to break my "one-single-python-file" rule.</p>
<p>I felt guilty for those people who told me about using offpunk on very minimal systems, sometimes from a USB key. But I thought that this was not a real problem. Instead of one python script, I had four of them (and a fifth file containing some shared code). That should not be that much of a problem, isn’t it? </p>
<p>Well, python packaging systems would like to disagree. Flowers fade, the rainbow disappears behind black and heavy clouds while animals start to look at me with a devilish look and surprisingly sharp teeth.</p>
<p>I’ve spent many hours, asked several people on the best way to package multiple python files without making the whole thing a module. Without success. Hopefully, the community is really helpful. David Zaslavsky stepped on the mailing list to give lots of advice and, as I was discouraged, Austreelis started to work really hard to make offpunk both usable directly and packagable. I’m really grateful for their help and their work. But, so far, without clear success. I feel sad about the amount of energy required to address something as simple as "I’ve 5 python files which depend on each other and I want to be able to launch them separately".</p>
<ul>
<li><a href="https://gitlab.com/austreelis/offpunk.git">Austreelis’s branch where she works on making offpunk "packageable".</a></li>
</ul>
<p>The software is working really well. The refactoring allowed me to fix longstanding bugs and to improve a lot of areas while adding new features (colour themes anyone?) On my computer, I added four aliases in my zsh config: offpunk, opnk, ansicat and netcache. Each alias runs the corresponding python file. Nothing fancy and I want to keep it that way. I know for a fact that several users are doing something similar: git clone then run it from an arbitrary location.</p>
<p>Keeping things as simple as that is the main philosophical goal behind offpunk. It’s an essential part of the project. If people want to use pip or any other tool to mess up their computer configuration, that’s their choice. But it should never be required.</p>
<p>Which means that I’m now in a very frustrating position: Offpunk 2.0 is more than ready from a code point of view. But it cannot be shipped because there’s currently no easy way to package it. The pyproject.toml file had become an obstacle to the whole development process.</p>
<p>I’m contemplating putting everything back in one big file. Or removing the pyprojects.toml file from the repository and releasing offpunk "as it is".</p>
<p>Some will call me an old conservative fart for refusing to use one of those gazillion shiny packaging system. Others will judge me as a pretty poor programmer if I managed to do 20 years of Python without ever understanding pip nor using an IDE.</p>
<p>They are probably right. What would you seriously expect from someone doing a command-line tool to browse Gemini and Gopher?</p>
<p>But there’s maybe an easier solution than to change my mind and offpunk’s core philosophy. A simple solution that I missed. If that’s the case, don’t hesitate to drop a word on the devel mailing-list, Austreelis and I will be happy to hear about your opinion and your experience.</p>
<ul>
<li><a href="https://lists.sr.ht/~lioploum/offpunk-devel">offpunk-devel mailing list</a></li>
</ul>
<p>While you are at it, bug reports and feedback are also welcome. I’ve this odd custom of finding embarrassing bugs only hours after a release. I really hope to do better with offpunk 2.0.</p>
<p>And after we’ve solved that little packaging anecdote together, I will happily return to my bare neovim to code all the ideas I want to implement for 2.1, 2.2 and many more releases to come.</p>
<div class="signature"><p>As a writer and an engineer, I like to explore how technology impacts society. You can subscribe <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">by email</a> or <a href="/atom_en.xml">by rss</a>. I value privacy and never share your adress.</p>
<p>If you read French, you can support me by buying/sharing/reading <a href="/livres.html">my books</a> and subscribing to my <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">newsletter in French</a> or <a href="/atom_fr.xml">RSS</a>. I also develop <a href="/software.html">Free Software</a>.</p>
</div>
Ploumhttps://ploum.net40 ans de GNUhttps://ploum.net/2023-09-27-40ans-gnu.html2023-09-27T00:00:00Z2023-09-27T00:00:00Z
<h1>40 ans de GNU</h1>
<p>Richard Stallman ne voulait pas changer le monde. Il ne voulait pas se battre contre les moulins à vent. Il ne voulait pas réinventer la roue. Richard Stallman voulait simplement retrouver ses amis, sa communauté.</p>
<p>Pour ce jeune homme barbu et rondouillard, les relations sociales n’avaient jamais été simples. Toujours plongé dans les livres et adorant résoudre des casse-têtes logiques, le jeune homme avait toujours eu un peu de mal à trouver sa place. Il avait beau adorer la compagnie, les longues discussions et la danse, ses intérêts pour les mathématiques semblaient toujours un peu en décalage. Son humour, surtout, était souvent mal perçu au point de choquer ou d’effrayer. C’est au laboratoire d’Intelligence Artificielle du MIT qu’il avait enfin eu l’impression d’être entièrement à sa place. Les jours et les nuits devant un écran, les doigts sur un clavier, entourés de personnes qui, comme lui, ne cherchaient que des problèmes à résoudre. À résoudre de la manière la plus simple, la plus élégante, la plus rigolote ou la plus absurde. Pour l’amour de l’art, par besoin ou par simple envie de faire une blague potache.</p>
<p>RMS, ainsi qu’il se présentait chaque fois que l’ordinateur lui affichait le mot "login:", était heureux.</p>
<p>Mais le vent changeait. En 1976, le très jeune dirigeant d’une obscure société vendant un compilateur BASIC s’était fendu d’une longue lettre ouverte à la communauté des utilisateurs d’ordinateurs. Dans cette lettre, il suppliait les amateurs d’ordinateurs d’arrêter de partager des logiciels, de le modifier, de les copier. À la place, arguait-il, il faut acheter les logiciels. Il faut payer les développeurs. Bref, il faut faire la différence entre les développeurs payés et les utilisateurs qui paient et n’ont pas le droit de comprendre comment le programme fonctionne.</p>
<p>S’il l’a lue, la lettre est passée au-dessus de la tête de Richard. Ce que produit ce jeune William Gates, dit Bill, et sa société « Micro-Soft » ne l’intéressait pas à l’époque. Il sait bien que l’esprit « hacker » est celui du partage, de la curiosité. Ken Thompson, l’inventeur d’Unix, n’avait jamais caché son désir de partager toutes ses expérimentations. Lorsque les avocats d’AT&T, son employeur, avaient commencé à rechigner en déposant la marque UNIX puis en interdisant tout partage, lui, Dennis Ritchie, Brian Kernighan et leurs comparses s’étaient amusés à contourner toutes les règles. Le code source se transmettait via des bandes « oubliées » dans un bureau voire sur les bancs des parcs. Le code source entier d’UNIX, annoté et commenté par John Lions pour servir de support éducatif à ses étudiants, se targuait d’être le livre d’informatique le plus photocopié du monde malgré l’interdiction d’en faire des copies.</p>
<p>Les Bill Gates et leurs armées d’avocats ne pourraient jamais venir à bout de l’esprit hacker. Du moins, c’est ce que Richard Stallman pensait en travaillant à sa machine virtuel LISP et à son éditeur Emacs.</p>
<p>Jusqu’au jour où il réalisa qu’une société, Symbolics, avait graduellement engagé tous ses collègues. Ses amis. Chez Symbolics, ceux-ci continuaient à travailler à une machine virtuelle LISP. Mais ils ne pouvaient plus rien partager avec Richard. Ils étaient devenus concurrents, un concept inimaginable pour le hacker aux cheveux en bataille. Par bravade, celui-ci se mit alors à copier et implémenter dans la machine LISP du MIT chaque nouvelle fonctionnalité développée par Symbolics. À lui tout seul, il abattait le même travail que des dizaines d’ingénieurs. Il n’avait bien entendu pas accès au code source et devait se contenter de la documentation de Symbolics pour deviner les principes de fonctionnement.</p>
<p>Le changement d’ambiance avait été graduel. Richard avait perdu ses amis, sa communauté. Il avait été forcé, à son corps défendant, de devenir un compétiteur plutôt qu’un collaborateur. Il ne s’en rendait pas complètement compte. Le problème était encore flou dans sa tête jusqu’au jour où une nouvelle imprimante fit son apparition dans les locaux du MIT.</p>
<p>Il faut savoir que, à l’époque, les imprimantes faisaient la taille d’un lit et avaient pas mal de problèmes. Sur la précédente, Richard avait bricolé un petit système envoyant automatiquement une alerte en cas de bourrage. Il n’avait pas réfléchi, il avait pris le code source de l’imprimante et l’avait modifié sans se poser de questions. Mais, contre toute attente, le code source de la nouvelle imprimante n’était pas livré avec. Le monde de l’informatique était encore tout petit et Richard avait une idée de qui, chez Xerox, avait pu écrire le logiciel faisant fonctionner l’imprimante. Profitant d’un voyage, il se rendit dans le bureau de la personne pour lui demander une copie.</p>
<p>La discussion fut très courte. La personne n’avait pas le droit de partager le code source. Et si elle le partageait, Richard devait signer un accord de non-divulgation. Il n’aurait, à son tour, pas le droit de partager.</p>
<p>Pas le droit de partager ? PAS LE DROIT DE PARTAGER ?</p>
<p>Le partage n’est-il pas l’essence même de l’humanité ? La connaissance ne repose-t-elle pas entièrement sur le partage intellectuel ?</p>
<p>Le ver glissé dans le fruit par Bill Gates commençait à faire son œuvre. Le monde commençait à souscrire à la philosophie selon laquelle faire de Bill Gates l’homme le plus riche du monde était une chose plus importante que le partage de la connaissance. Que la compétition devait nécessairement venir à bout de la collaboration. Les hackers avaient fini par enfiler une cravate et se soumettre aux avocats.</p>
<p>S’il ne faisait rien, Richard ne retrouverait plus jamais ses amis, sa communauté. Bouillonnant de colère, il décida de reconstruire, à lui tout seul, la communauté hacker. De la fédérer autour d’un projet que n’importe qui pourrait partager, améliorer, modifier. Que personne ne pourrait s’approprier. </p>
<p>Il nomma son projet « GNU », les initiales de « GNU’s Not Unix » et l’annonça sur le réseau Usenet le 27 septembre 1983. Il y a 40 ans aujourd’hui.</p>
<p>Bon anniversaire GNU.</p>
<p>Après cette annonce, Richard Stallman allait se mettre à réécrire chacun des très nombreux logiciels qui composaient le système Unix. Tout seul au début, il créait le système GNU de toutes pièces. Son seul échec fut le développement d’un noyau permettant de faire tourner GNU sur des ordinateurs sans avoir besoin d’un système non-GNU. Richard percevait le problème, car, en plus de coder, il développait la philosophie du partage et du libre. Il inventait les fondements du copyleft.</p>
<p>En 1991, en s’aidant des outils GNU, dont le compilateur GCC, un jeune Finlandais, Linus Torvalds, allait justement créer un noyau à partir de rien. Un noyau qu’il allait mettre sous la licence copyleft inventée par Stallman. </p>
<p>Mais ceci est une autre histoire…</p>
<h2>Lectures suggérées :</h2>
<ul><li>Richard Stallman et la révolution du logiciel libre, par Richard Stallman, Sam Williams et Christophe Masutti</li>
<li>The Daemon, the Gnu and the Penguin, par Peter H. Salus</li>
<li>UNIX, A history and a Memoir, par Brian Kernighan</li>
<li>Lion’s Commentary on UNIX 6th Edition with Source Code, par John Lions</li>
<li><a href="https://fr.wikipedia.org/wiki/An_Open_Letter_to_Hobbyists">Lettre ouverte aux utilisateurs d’ordinateurs, par Bill Gates</a></li>
</ul>
<div class="signature"><p>Ingénieur et écrivain, j’explore l’impact des technologies sur l’humain. Abonnez-vous à mes écrits en français <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">par mail</a> ou <a href="/atom_fr.xml">par rss</a>. Pour mes écrits en anglais, abonnez-vous à <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">la newsletter anglophone</a> ou <a href="/atom.xml">au flux RSS complet</a>. Votre adresse n’est jamais partagée et effacée au désabonnement.</p>
<p>Pour me soutenir, <a href="/livres.html">achetez mes livres</a> (si possible chez votre libraire) ! Je viens justement de publier un <a href="/et-autres-joyeusetes-que-nous-reserve-le-futur/index.html">recueil de nouvelles</a> qui devrait vous faire rire et réfléchir.</p>
</div>
Ploumhttps://ploum.netSplitting the Webhttps://ploum.net/2023-08-01-splitting-the-web.html2023-08-01T00:00:00Z2023-08-01T00:00:00Z
<h1>Splitting the Web</h1>
<p>There’s an increasing chasm dividing the modern web. On one side, the commercial, monopolies-riddled, media-adored web. A web which has only one objective: making us click. It measures clicks, optimises clicks, generates clicks. It gathers as much information as it could about us and spams every second of our life with ads, beep, notifications, vibrations, blinking LEDs, background music and fluorescent titles.</p>
<p>A web which boils down to Idiocracy in a Blade Runner landscape, a complete cyberpunk dystopia.</p>
<p>Then there’s the tech-savvy web. People who install adblockers or alternative browsers. People who try alternative networks such as Mastodon or, God forbid, Gemini. People who poke fun at the modern web by building true HTML and JavaScript-less pages.</p>
<p>Between those two extremes, the gap is widening. You have to choose your camp. When browsing on the "normal web", it is increasingly required to disable at least part of your antifeatures-blockers to access content.</p>
<p>Most of the time, I don’t bother anymore. The link I clicked doesn’t open or is wrangled? Yep, I’m probably blocking some important third-party JavaScript. No, I don’t care. I’ve too much to read on a day anyway. More time for something else. I’m currently using kagi.com as my main search engine on the web. And kagi.com comes with a nice feature, a "non-commercial lens" (which is somewhat ironic given the fact that Kagi is, itself, a commercial search engine). It means it will try to deprioritize highly commercial contents. I can also deprioritize manually some domains. Like facebook.com or linkedin.com. If you post there, I’m less likely to read you. I’ve not even talked about the few times I use marginalia.nu.</p>
<p>Something strange is happening: it’s not only a part of the web which is disappearing for me. As I’m blocking completely google analytics, every Facebook domain and any analytics I can, I’m also disappearing for them. I don’t see them and they don’t see me!</p>
<p>Think about it! That whole "MBA, designers and marketers web" is now optimised thanks to analytics describing people who don’t block analytics (and bots pretending to be those people). Each day, I feel more disconnected from that part of the web.</p>
<p>When really needed, dealing with those websites is so nerve breaking that I often resort to… a phone call or a simple email. I signed my mobile phone contract by exchanging emails with a real person because the signup was not working. I phone to book hotels when it is not straightforward to do it in the web interface or if creating an account is required. I hate talking on the phone but it saves me a lot of time and stress. I also walk or cycle to stores instead of ordering online. Which allows me to get advice and to exchange defective items without dealing with the post office.</p>
<p>Despite breaking up with what seems to be "The Web", I’ve never received so many emails commenting my blog posts. I rarely had as many interesting online conversations as I have on Mastodon. I’ve tens of really insightful contents to read every day in my RSS feeds, on Gemini, on Hacker News, on Mastodon. And, incredibly, a lot of them are on very minimalists and usable blogs. The funny thing is that when non-tech users see my blog or those I’m reading, they spontaneously tell me how beautiful and usable they are. It’s a bit like all those layers of JavaScript and flashy css have been used against usability, against them. Against us. It’s a bit like real users never cared about "cool designs" and only wanted something simple.</p>
<p>It feels like everyone is now choosing its side. You can’t stay in the middle anymore. You are either dedicating all your CPU cycles to run JavaScript tracking you or walking away from the big monopolies. You are either being paid to build huge advertising billboards on top of yet another framework or you are handcrafting HTML.</p>
<p>Maybe the web is not dying. Maybe the web is only splitting itself in two. </p>
<p>You know that famous "dark web" that journalists crave to write about? (at my request, one journalist once told me what "dark web" meant to him and it was "websites not easily accessible through a Google search".) Well, sometimes I feel like I’m part of that "dark web". Not to buy drugs or hire hitmen. No! It’s only to have a place where I can have discussions without being spied and interrupted by ads.</p>
<p>But, increasingly, I feel less and less like an outsider.</p>
<p>It’s not me. It’s people living for and by advertising who are the outsiders. They are the one destroying everything they touch, including the planet. They are the sick psychos and I don’t want them in my life anymore. Are we splitting from those click-conversion-funnel-obsessed weirdos? Good riddance! Have fun with them.</p>
<p>But if you want to jump ship, now is the time to get back to the simple web. Welcome back aboard!</p>
<ul>
<li><a href="https://grenoble.ninja/diviser-le-web">Traduction en français par Nicolas Vivant</a></li>
<li><a href="https://javiersam.blogspot.com/2023/08/la-web-partida-en-dos.html">Traducción Española de JavierSam</a></li>
<li><a href="https://youdo.blog/2023/08/17/ploum-net/">تُرجم النص للعربية من قِبل: يونس بن عمارة</a></li>
</ul>
<div class="signature"><p>As a writer and an engineer, I like to explore how technology impacts society. You can subscribe <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">by email</a> or <a href="/atom_en.xml">by rss</a>. I value privacy and never share your adress.</p>
<p>If you read French, you can support me by buying/sharing/reading <a href="/livres.html">my books</a> and subscribing to my <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">newsletter in French</a> or <a href="/atom_fr.xml">RSS</a>. I also develop <a href="/software.html">Free Software</a>.</p>
</div>
Ploumhttps://ploum.netPour une poignée de followershttps://ploum.net/2023-07-23-pour-une-poignee-de-followers.html2023-07-23T00:00:00Z2023-07-23T00:00:00Z
<h1>Pour une poignée de followers</h1>
<p>Pour une raison que j’ignore, mon compteur d’abonnés sur Mastodon s’est emballé et vient de franchir le cap de 6700. Ce chiffre porte une petite symbolique pour moi, car je ne pense pas l’avoir jamais franchi sur Twitter.</p>
<ul>
<li><a href="https://mamot.fr/@ploum">Ploum sur Mastodon</a></li>
</ul>
<p>Si mes souvenirs sont bons, j’ai quitté Twitter avec environ 6600 abonnés, Google+ avec 3000 abonnés, Facebook avec 2500, LinkedIn et Medium avec 1500. Mastodon serait donc le réseau où j’ai historiquement le plus de succès (si l’on excepte l’éphémère compte Twitter du « Blog d’un condamné » qui avait attiré plus de 9000 personnes en quelques jours).</p>
<p>Faut-il être heureux que mon compte Mastodon fasse mieux en six ans que mon compte Twitter entre 2007 et 2021, date de sa suppression définitive ?</p>
<p>Où peut-être est-ce l’occasion de rappeler que, tout comme le like, dont j’ai précédemment détaillé l’inanité, le nombre de followers est une métrique absurde. Fausse. Et qui devrait être cachée.</p>
<ul>
<li><a href="pour-labolition-du-like/index.html">Pour l’abolition du like</a></li>
</ul>
<h2>Où l’on sépare les comptes qui comptent de ceux qui ne comptent pas</h2>
<p>Les réseaux sociaux commerciaux vous vendent littéralement l’impression d’être suivis. Il n’y a aucun incitant à offrir un compte correct. Au contraire, tout est fait pour exagérer, gonfler.</p>
<p>Vos followers sont donc composés de comptes de robots, de comptes de sociétés qui suivent, mais ne lisent de toute façon pas les contenus, de comptes générés automatiquement et de toute cette panoplie de comptes inactifs, car la personne est passée à autre chose, a oublié son mot de passe ou, tout simplement, est décédée.</p>
<p>Sur Mastodon, mon intuition me dit que c’est « moins pire » grâce à la jeunesse du réseau. J’y ai déjà néanmoins vu des comptes de robots, des comptes de personnes qui ont testé et n’utilisent plus Mastodon ainsi que des comptes doublons, la personne ayant plusieurs comptes et me suivant sur chacun.</p>
<p>Au final, il y’a beaucoup moins d’humains que le compteur ne veut bien nous le laisser croire.</p>
<h2>Où l’on se pose la question de l’utilité de tout cela</h2>
<p>Mais même lorsqu’un compte représente un humain réel, un humain intéressé par ce que vous postez, encore faut-il qu’il vous lise lorsque votre contenu est noyé dans les 100, 200 ou 1000 autres comptes qu’il suit. Ou, tout simplement, n’est-il pas sur les réseaux sociaux ce jour-là ? Peut-être vous a-t-il vu et lu, entre deux autres messages.</p>
<p>Et alors ?</p>
<p>Je répète en anglais parce que ça donne un style plus théâtral.</p>
<p>So what ?</p>
<p>So feukinne watte ?</p>
<p>Vous êtes-vous déjà demandé à quoi pouvaient bien servir les followers ? </p>
<p>Tous ces autocollants vous invitant à suivre sur Facebook et Instagram la page de votre fleuriste, de votre plombier ou de votre boulangerie ? Sérieusement, qui s’est un jour dit en voyant un de ces autocollants « Cool, je vais suivre mon fleuriste, mon plombier et ma boulangère sur Facebook et Instagram » ?</p>
<p>Et quand bien même certains le font, certainement tonton Albert et cousine Géraldine qui n’habitent pas la ville, mais soutiennent la boulangère de la famille, pensez-vous que ça ait le moindre impact sur le business ?</p>
<p>À l’opposé, je suis avec assiduité une centaine de blogs par RSS. Je lis tout ce que ces personnes écrivent. Je réagis par mail. Je les partage en privé. J’achète également tous les livres de certains de mes auteurs favoris. Pourtant, je ne suis compté nulle part comme un follower.</p>
<h2>Où l’on a la réponse à la question précédente</h2>
<p>Militant pour le logiciel libre, le respect de la vie privée et le web non commercial, on pourrait arguer que mon public se trouve, par essence, sur Mastodon. (et me demander pourquoi je suis resté si longtemps sur les réseaux propriétaires. Je n’ai en effet aucune excuse).</p>
<p>Prenons un cas différent.</p>
<p>L’écrivain Henri Lœvenbruck a fermé ses comptes Facebook (29.000 followers), Twitter (10.000 followers) et Instagram (8.000 followers). Son dernier livre, « Les disparus de Blackmore », promu uniquement auprès des 5000 comptes qui le suivent sur Mastodon (et un peu LinkedIn, mais qu’est-ce qu’il fout encore là-bas ?) s’est pourtant beaucoup mieux vendu que le précédent.</p>
<ul>
<li><a href="https://toot.portes-imaginaire.org/@loevenbruck">Henri Lœvenbruck sur Mastodon</a></li>
</ul>
<p>Faut-il en déduire que les followers ne sont pas la recette miracle tant louée par… les sociétés publicitaires dont le business model repose à vouloir nous faire avoir à tout prix des followers ? D’ailleurs, entre nous, préférez-vous passer quelques heures à vous engueuler sur Twitter ou à flâner dans un univers typiquement Lœvenbruckien ? (Mystères lovercraftiens, grosses motos qui pétaradent, vieux whiskies qui se dégustent et quelques francs-maçons pour la figuration, on sent que l’auteur de « Nous rêvions juste de liberté » s’est fait plaisir, plaisir partagé avec les lecteurs et après on s’étonne que le bouquin se vende)</p>
<p>Si Lœvenbruck a pris un risque dans sa carrière pour des raisons éthiques et morales, force est de constater que le risque n’en était finalement pas un. Ses comptes Facebook/Instagram/Twitter ne vendaient pas de livres. Ce serait plutôt même le contraire.</p>
<p>Dans son livre "Digital Minimalism" et sur son blog, l’auteur Cal Newport s’est fait une spécialité d’illustrer le fait que beaucoup de succès modernes, qu’ils soient artistiques, entrepreneuriaux ou sportifs, se construisent non pas avec les réseaux sociaux, mais en arrivant à les mettre de côté. Une réflexion que j’ai moi-même esquissée alors que je tentais de me déconnecter.</p>
<ul>
<li><a href="/chapitre-8-lartiste-deconnecte/index.html">L’artiste déconnecté</a></li>
</ul>
<p>La conclusion de tout cela est effrayante : nous nous sommes fait complètement avoir. Vraiment. La quête de followers est une arnaque totale qui, loin de nous apporter des bénéfices, nous coûte du temps, de l’énergie mentale, parfois de l’argent voire, dans certains cas, détruit notre business ou notre œuvre en nous forçant à modifier nos produits, nos créations pour attirer des followers.</p>
<h2>Où l’on se rend compte des méfaits d’un simple chiffre</h2>
<p>Car, pour certains créateurs, le nombre de followers est devenu une telle obsession qu’elle emprisonne. J’ai eu des discussions avec plusieurs personnes très influentes sur Twitter en leur demandant si elles comptaient ouvrir un compte sur Mastodon. Dans la plupart des cas, la réponse a été qu’elles restaient sur Twitter pour garder « leur communauté ». Leur "communauté" ? Quel bel euphémisme pour nommer un chiffre artificiellement gonflé qui les rend littéralement prisonnières. Et peut-être est-ce même une opportunité manquée.</p>
<p>Car un réseau n’est pas l’autre. Le bien connu blogueur-à-la-retraite-fourgeur-de-liens Sebsauvage a 4000 abonnés sur Twitter. Mais plus de 13000 sur Mastodon.</p>
<ul>
<li><a href="https://framapiaf.org/@sebsauvage">Sebsauvage sur Mastodon</a></li>
</ul>
<p>Est-ce que cela veut dire quelque chose ? Je ne le sais pas moi-même. Je rêve d’un Mastodon où le nombre de followers serait caché. Même de moi-même. Surtout de moi-même. </p>
<p>Avant de transformer nos lecteurs en numéros, peut-être est-il bon de se rappeler que nous sommes nous-mêmes des numéros. Que le simple fait d’avoir un compte Twitter ou Facebook, même non utilisé, permet d’augmenter de quelques dollars chaque année la fortune d’un Elon Musk ou d’un Mark Zuckerberg. </p>
<p>En ayant un compte sur une plateforme, nous la validons implicitement. Avoir un compte sur toutes les plateformes, comme Cory Doctorrow, revient à un vote nul. À dire « Moi je ne préfère rien, je m’adapte ». </p>
<p>Si nous voulons défendre certaines valeurs, la moindre des choses n’est-elle pas de ne pas soutenir les promoteurs des valeurs adverses ? De supprimer les comptes des plateformes avec lesquelles nous ne sommes pas moralement alignés ? Si nous ne sommes même pas capables de ce petit geste, avons-nous le moindre espoir de mettre en œuvre des causes plus importantes comme sauver la planète ?</p>
<h2>Où l’on relativise et relativise la relativisation</h2>
<p>Encore faut-il avoir le choix. Je discutais récemment avec un indépendant qui me disait que, dans son business, les clients envoient un message Whatsapp pour lui proposer une mission. S’il met plus de quelques dizaines de minutes à répondre, il reçoit généralement un « c’est bon, on a trouvé quelqu’un d’autre ». Il est donc obligé d’être sur Whatsapp en permanence. C’est peut-être vrai pour certaines professions et certains réseaux sociaux.</p>
<p>Mais combien se persuadent que LinkedIn, Facebook ou Instagram sont indispensables à leur business ? Qu’ils ne peuvent quitter Twitter sous peine de mettre à mal leur procrastin… leur veille technologique ?</p>
<p>Combien d’entre nous ne font que se donner des excuses, des justifications par simple angoisse d’avoir un jour à renoncer à ce chiffre qui scintille, qui augment lentement, trop lentement, mais assez pour que l’on ait envie de le consulter tous les jours, toutes les heures, toutes les minutes.</p>
<p>Que sommes-nous prêts à sacrifier de notre temps, de nos valeurs, de notre créativité simplement pour l’admirer ?</p>
<p>Notre nombre de followers.</p>
<ul>
<li><a href="https://unsplash.com/photos/ZjoQ8ONeXS8">Photo par Julia Weihe</a></li>
</ul>
<div class="signature"><p>Ingénieur et écrivain, j’explore l’impact des technologies sur l’humain. Abonnez-vous à mes écrits en français <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">par mail</a> ou <a href="/atom_fr.xml">par rss</a>. Pour mes écrits en anglais, abonnez-vous à <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">la newsletter anglophone</a> ou <a href="/atom.xml">au flux RSS complet</a>. Votre adresse n’est jamais partagée et effacée au désabonnement.</p>
<p>Pour me soutenir, <a href="/livres.html">achetez mes livres</a> (si possible chez votre libraire) ! Je viens justement de publier un <a href="/et-autres-joyeusetes-que-nous-reserve-le-futur/index.html">recueil de nouvelles</a> qui devrait vous faire rire et réfléchir.</p>
</div>
Ploumhttps://ploum.netStop Trying to Make Social Networks Succeedhttps://ploum.net/2023-07-06-stop-trying-to-make-social-networks-succeed.html2023-07-06T00:00:00Z2023-07-06T00:00:00Z
<h1>Stop Trying to Make Social Networks Succeed</h1>
<p>Lot is happening in the social network landscape with the demises of Twitter and Reddit, the apparition of Bluesky and Threads, the growing popularity of Mastodon. Many pundits are trying to guess which one will be successful and trying to explain why others will fail. Which completely misses the point.</p>
<p>Particular social networks will never "succeed". Nobody even agree on the definition of "success".</p>
<p>The problem is that we all see our little bubble and generalise what we observe as universal. We have a hard time understanding Mastodon ? Mastodon will never succeed, it will be for a niche. A few of our favourite web stars goes to Bluesky ? Bluesky is the future, everybody will be there.</p>
<p>That’s not how it works. That’s not how it ever worked.</p>
<p>Like every human endeavour, every social network is there for a limited duration and will be useful to a limited niche of people. That niche may grow to the point of being huge, like Facebook and WhatsApp. But, to this day, there are more people in the world without an account on Facebook than people with one. Every single social network is only representative of a minority. And the opposite would be terrifying when you think about it (which is exactly what Meta is trying to build).</p>
<p>Social networks are fluid. They come, they go. For commercial social networks, the success is defined by: "do they earn enough money to make investors happy ?" There’s no metric of success for non-commercial ones. They simply exist as long as at least two users are using them to communicate. Which is why criticisms like "Mastodon could never raise enough money" or "the Fediverse will never succeed" totally miss the point. </p>
<p>If you live in the same occidental bubble as me, you might have never heard of WeChat, QQ or VK. Those are immensely popular social networks. In China and Russia. WeChat alone is more or less the size of Instagram in terms of active users. The war in Ukraine also demonstrated that the most popular social network in that part of the world is Telegram. Which is twice as big as Twitter but, for whatever reason, is barely mentioned in my own circles. The lesson here is simple: you are living in a small niche. We all do. Your experience is not representative of anything but your own. And it’s fine.</p>
<p>There will never be one social network to rule them all. There should never be one social network to rule them all. In fact, tech-savvy people should fight to ensure that no social network ever "succeed".</p>
<p>Human lives in communities. We join them, we sometimes leave them. Social networks should only be an underlying infrastructure to support our communities. Social networks are not our communities. Social network dies. Communities migrate and flock to different destinations. Nothing ever replaced Google+, which was really popular in my own tech circle. Nothing will replace Twitter or Reddit. Some communities will find a new home on Mastodon or on Lemmy. Some will go elsewhere. That’s not a problem as long as you can have multiple accounts in different places. Something I’m sure you do. Communities can be split. Communities can be merged. People can be part of several communities and several platforms.</p>
<p>Silicon Valley venture capitalists are trying to convince us that, one day, a social network will succeed, will become universal. That it should grow. That social networks are our communities. That your community should grow to succeed.</p>
<p>This is a lie, a delusion. Our communities are worth a lot more than the underlying tool used at some point in time. By accepting the confusion, we are destroying our communities. We are selling them, we are transforming them into a simple commercial asset for the makers of the tool we are using, the tool which exploits us. </p>
<p>Stop trying to make social networks succeed, stop dreaming of a universal network. Instead, invest in your own communities. Help them make long-term, custom and sustainable solutions. Try to achieve small and local successes instead of pursuing an imaginary universal one. It will make you happier.</p>
<p>It will make all of us happier.</p>
<div class="signature"><p>As a writer and an engineer, I like to explore how technology impacts society. You can subscribe <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">by email</a> or <a href="/atom_en.xml">by rss</a>. I value privacy and never share your adress.</p>
<p>If you read French, you can support me by buying/sharing/reading <a href="/livres.html">my books</a> and subscribing to my <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">newsletter in French</a> or <a href="/atom_fr.xml">RSS</a>. I also develop <a href="/software.html">Free Software</a>.</p>
</div>
Ploumhttps://ploum.netPourquoi n’y a-t-il pas de Google européen ?https://ploum.net/2023-06-27-un-google-europeen.html2023-06-27T00:00:00Z2023-06-27T00:00:00Z
<h1>Pourquoi n’y a-t-il pas de Google européen ?</h1>
<h2>Et pourquoi c’est une bonne chose.</h2>
<p>Google, pardon Alphabet, Facebook, pardon Meta, Twitter, Netflix, Amazon, Microsoft. Tous ces géants font partie intégrante de notre quotidien. Tous ont la particularité d’être 100% américains.</p>
<p>La Chine n’est pas complètement en reste avec Alibaba, Tiktok et d’autres moins populaire chez nous, mais brassant des milliards d’utilisateurs.</p>
<p>Et en Europe ? Beaucoup moins, au grand dam des politiciens qui ont l’impression que le bonheur d’une population, et donc ses votes, se mesure au nombre de milliardaires qu’elle produit.</p>
<p>Pourtant, dans le domaine Internet, l’Europe est loin d’être ridicule. Elle est même primordiale.</p>
<p>Car si Internet, interconnexion entre les ordinateurs du monde entier, existait depuis la fin des années 60, aucun protocole ne permettait de trouver de l’information. Il fallait savoir exactement ce que l’on cherchait. Pour combler cette lacune, Gopher fut développé aux États-Unis tandis que le Web, combinaison du protocole HTTP et du langage HTML, était inventé par un citoyen britannique et un citoyen belge qui travaillaient dans un centre de recherche européen situé en Suisse. Mais, anecdote croustillante, leur bureau débordait la frontière et on peut dire aujourd’hui que le Web a été inventé en France. Difficile de faire plus européen comme invention ! On dirait la blague européenne officielle ! (Note: tout comme Pluton restera toujours une planète, les Britanniques resteront toujours européens. Le Brexit n’est qu’une anecdote historique que la jeune génération s’empressera, j’espère, de corriger).</p>
<ul>
<li><a href="/la-blague-europeenne/index.html">La Blague Européenne Officielle</a></li>
</ul>
<p>Bien que populaire et toujours existant aujourd’hui, Gopher ne se développera jamais réellement comme le Web pour une sombre histoire de droits et de licence, tué dans l’œuf par la quête de succès économique immédiat.</p>
<p>Alors même que Robert Cailliau et Tim Berners-Lee inventaient le Web dans leur bureau du CERN, un étudiant finlandais issu de la minorité suédoise du pays concevait Linux et le rendait public. Pour le simple fait de s’amuser. Linux est aujourd’hui le système d’exploitation le plus populaire du monde. Il fait tourner les téléphones Android, les plus gros serveurs Web, les satellites dans l’espace, les ordinateurs des programmeurs, les montres connectées, les mini-ordinateurs. Il est partout. Linus Torvalds, son inventeur, n’est pas milliardaire et trouve ça très bien. Cela n’a jamais été son objectif.</p>
<p>Mastodon, l’alternative décentralisée à Twitter créée par un étudiant allemand ayant grandi en Russie, a le simple objectif de permettre aux utilisateurs des réseaux sociaux de se passer des monopoles industriels et de pouvoir échanger de manière saine, intime, sans se faire agresser ni se faire bombarder de pub. La pub et l’invasion de la vie privée, deux fléaux du Web moderne ! C’est d’ailleurs en réaction qu’a été créé le réseau Gemini, une alternative au Web conçue explicitement pour empêcher toute dérive commerciale et remettre l’humain au centre. Le réseau Gemini a été conçu et initié par un programmeur vivant en Finlande et souhaitant garder l’anonymat. Contrairement à beaucoup de projets logiciels, Gemini n’évolue plus à dessein. Le protocole est considéré comme terminé et n’importe qui peut désormais publier sur Gemini ou développer des logiciels l’utilisant en ayant la certitude qu’ils resteront compatibles tant qu’il y’aura des utilisateurs.</p>
<ul>
<li><a href="/mastodon-le-premier-reseau-social-veritablement-social/index.html">Ma présentation de Mastodon (2017)</a></li>
<li><a href="/gemini-le-protocole-du-slow-web/index.html">Ma présentation de Gemini (2020)</a></li>
</ul>
<p>On entend souvent que les Européens n’ont pas la culture du succès. Ces quelques exemples, et il y’en a bien d’autres, prouvent le contraire. Les Européens aiment le succès, mais pas au détriment du reste de la société. Un succès est perçu comme une œuvre pérenne, s’inscrivant dans la durée, bénéficiant à tous les citoyens, à toute la société voire à tout le genre humain. </p>
<p>Google, Microsoft, Facebook peuvent disparaître demain. Il est même presque certain que ces entreprises n’existent plus d’ici quarante ou cinquante ans. Ce serait même potentiellement une excellente chose. Mais pouvez-vous imaginer un monde sans le Web ? Un monde sans HTML ? Un monde sans Linux ? Ces inventions, initialement européennes, sont devenues des piliers de l’humanité, sont des technologies désormais indissociables de notre histoire.</p>
<p>La vision américaine du succès est souvent restreinte à la taille d’une entreprise ou la fortune de son fondateur. Mais pouvons-nous arrêter de croire que le succès est équivalent à la croissance ? Et si le succès se mesurait à l’utilité, à la pérennité ? Si nous commencions à valoriser les découvertes, les fondations technologiques léguées à l’humanité ? Si l’on prend le monde à la lueur de ces nouvelles métriques, si le succès n’est plus la mesure du nombre de portefeuilles vidés pour mettre le contenu dans le plus petit nombre de poches possible, alors l’Europe est incroyablement riche en succès.</p>
<p>Et peut-être est-ce une bonne chose de promouvoir ces succès, d’en être fier ?</p>
<p>Certains sont fiers de s’être enrichis en coupant le plus d’arbres possible. D’autres sont fiers d’avoir planté des arbres qui bénéficieront aux générations futures. Et si le véritable succès était de bonifier, d’entretenir et d’augmenter les communs au lieu d’en privatiser une partie ?</p>
<p>À nous de choisir les succès que nous voulons admirer. C’est en choisissant de qui nous chantons les louanges que nous décidons de la direction dès progrès futurs.</p>
<div class="signature"><p>Ingénieur et écrivain, j’explore l’impact des technologies sur l’humain. Abonnez-vous à mes écrits en français <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">par mail</a> ou <a href="/atom_fr.xml">par rss</a>. Pour mes écrits en anglais, abonnez-vous à <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">la newsletter anglophone</a> ou <a href="/atom.xml">au flux RSS complet</a>. Votre adresse n’est jamais partagée et effacée au désabonnement.</p>
<p>Pour me soutenir, <a href="/livres.html">achetez mes livres</a> (si possible chez votre libraire) ! Je viens justement de publier un <a href="/et-autres-joyeusetes-que-nous-reserve-le-futur/index.html">recueil de nouvelles</a> qui devrait vous faire rire et réfléchir.</p>
</div>
Ploumhttps://ploum.netHow to Kill a Decentralised Network (such as the Fediverse)https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html2023-06-23T00:00:00Z2023-06-23T00:00:00Z
<h1>How to Kill a Decentralised Network (such as the Fediverse)</h1>
<p>The year is 2023. The whole Internet is under the control of the GAFAM empire. All of it? Well, not entirely. Because a few small villages are resisting the oppression. And some of those villages started to agregate, forming the "Fediverse".</p>
<p>With debates around Twitter and Reddit, the Fediverse started to gain fame and attention. People started to use it for real. The empire started to notice.</p>
<h2>Capitalists Against Competition</h2>
<p>As Peter Thiel, one of Facebook’s prominent investor, put it: "Competition is for losers." Yep, those pseudo "market is always right" people don’t want a market when they are in it. They want a monopoly. Since its inception, Facebook have been very careful to kill every competition. The easiest way of doing it being by buying companies that could, one day, become competitors. Instagram, WhatsApp to name a few, were bought only because their product attracted users and could cast a shadow on Facebook.</p>
<p>But the Fediverse cannot be bought. The Fediverse is an informal group of servers discussing through a protocol (ActivityPub). Those servers may even run different software (Mastodon is the most famous but you could also have Pleroma, Pixelfed, Peertube, WriteFreely, Lemmy and many others).</p>
<p>You cannot buy a decentralised network!</p>
<p>But there’s another way: make it irrelevant. That’s exactly what Google did with XMPP.</p>
<h2>How Google joined the XMPP federation</h2>
<p>At the end of the 20th century, instant messengers (IM) were all the rage. One of the first very successful ones was ICQ, quickly followed by MSN messenger. MSN Messenger was the Tiktok of the time: a world where teenagers could spend hours and days without adults. </p>
<p>As MSN was part of Microsoft, Google wanted to compete and offered Google Talk in 2005, including it in the Gmail interface. Remember that, at the time, there was no smartphone and very little web app. Applications had to be installed on the computer and Gmail web interface was groundbreaking. MSN was even at some point bundled with Microsoft Windows and it was really hard to remove it. Building Google chat with the Gmail web interface was a way to be even closer to the customers than a built-in software in the operating system.</p>
<p>While Google and Microsoft were fighting to achieve hegemony, free software geeks were trying to build decentralised instant messaging. Like email, XMPP was a federated protocol: multiple servers could talk together through a protocol and each user would connect to one particular server through a client. That user could then communicate with any user on any server using any client. Which is still how ActivityPub and thus the Fediverse work.</p>
<p>In 2006, Google talk became XMPP compatible. Google was seriously considering XMPP. In 2008, while I was at work, my phone rang. On the line, someone told me: "Hi, it’s Google and we want to hire you." I made several calls and it turned out that they found me through the XMPP-dev list and were looking for XMPP servers sysadmins.</p>
<p>So Google was really embracing the federation. How cool was that? It meant that, suddenly, every single Gmail user became an XMPP user. This could only be good for XMPP, right? I was ecstatic.</p>
<h2>How Google killed XMPP</h2>
<p>Of course, reality was a bit less shiny. First of all, despites collaborating to develop the XMPP standard, Google was doing its own closed implementation that nobody could review. It turns out they were not always respecting the protocol they were developing. They were not implementing everything. This forced XMPP development to be slowed down, to adapt. Nice new features were not implemented or not used in XMPP clients because they were not compatible with Google Talk (avatars took an awful long time to come to XMPP). Federation was sometimes broken: for hours or days, there would not be communications possible between Google and regular XMPP servers. The XMPP community became watchers and debuggers of Google’s servers, posting irregularities and downtime (I did it several times, which is probably what prompted the job offer).</p>
<p>And because there were far more Google talk users than "true XMPP" users, there was little room for "not caring about Google talk users". Newcomers discovering XMPP and not being Google talk users themselves had very frustrating experience because most of their contact were Google Talk users. They thought they could communicate easily with them but it was basically a degraded version of what they had while using Google talk itself. A typical XMPP roster was mainly composed of Google Talk users with a few geeks.</p>
<p>In 2013, Google realised that most XMPP interactions were between Google Talk users anyway. They didn’t care about respecting a protocol they were not 100% in control. So they pulled the plug and announced they would not be federated anymore. And started a long quest to create a messenger, starting with Hangout (which was followed by Allo, Duo. I lost count after that).</p>
<p>As expected, no Google user bated an eye. In fact, none of them realised. At worst, some of their contacts became offline. That was all. But for the XMPP federation, it was like the majority of users suddenly disappeared. Even XMPP die hard fanatics, like your servitor, had to create Google accounts to keep contact with friends. Remember: for them, we were simply offline. It was our fault.</p>
<p>While XMPP still exist and is a very active community, it never recovered from this blow. Too high expectation with Google adoption led to a huge disappointment and a silent fall into oblivion. XMPP became niche. So niche that when group chats became all the rage (Slack, Discord), the free software community reinvented it (Matrix) to compete while group chats were already possible with XMPP. (Disclaimer: I’ve never studied the Matrix protocol so I have no idea how it technically compares with XMPP. I simply believe that it solves the same problem and compete in the same space as XMPP).</p>
<p>Would XMPP be different today if Google never joined it or was never considered as part of it? Nobody could say. But I’m convinced that it would have grown slower and, maybe, healthier. That it would be bigger and more important than it is today. That it would be the default decentralised communication platform. One thing is sure: if Google had not joined, XMPP would not be worse than it is today.</p>
<h2>It was not the first: the Microsoft Playbook</h2>
<p>What Google did to XMPP was not new. In fact, in 1998, Microsoft engineer Vinod Vallopllil explicitly wrote a text titled "Blunting OSS attacks" where he suggested to "de-commoditize protocols & applications […]. By extending these protocols and developing new protocols, we can deny OSS project’s entry into the market." </p>
<p>Microsoft put that theory in practice with the release of Windows 2000 which offered support for the Kerberos security protocol. But that protocol was extended. The specifications of those extensions could be freely downloaded but required to accept a license which forbid you to implement those extensions. As soon as you clicked "OK", you could not work on any open source version of Kerberos. The goal was explicitly to kill any competing networking project such as Samba. </p>
<p>This anecdote was told Glyn Moody in his book "Rebel Code" and demonstrates that killing open source and decentralised projects are really conscious objectives. It never happens randomly and is never caused by bad luck.</p>
<p>Microsoft used a similar tactic to ensure dominance in the office market with Microsoft Office using proprietary formats (a file format could be seen as a protocol to exchange data). When alternatives (OpenOffice then LibreOffice) became good enough at opening doc/xls/ppt formats, Microsoft released a new format that they called "open and standardised". The format was, on purpose, very complicated (20.000 pages of specifications!) and, most importantly, wrong. Yes, some bugs were introduced in the specification meaning that a software implementing the full OOXML format would behave differently than Microsoft Office. </p>
<p>Those bugs, together with political lobbying, were one of the reasons that pushed the city of Munich to revert its Linux migration. So yes, the strategy works well. Today, docx, xlsx and pptx are still the norms because of that. Source: I was there, indirectly paid by the city of Munich to make LibreOffice OOXML’s rendering closer to Microsoft’s instead of following the specifications.</p>
<p>UPDATE:</p>
<ul>
<li><a href="https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish">This tactic even has a Wikipedia page</a></li>
</ul>
<h2>Meta and the Fediverse</h2>
<p>People who don’t know history are doomed to repeat it. Which is exactly what is happening with Meta and the Fediverse. </p>
<p>There are rumours that Meta would become "Fediverse compatible". You could follow people on Instagram from your Mastodon account.</p>
<p>I don’t know if those rumours have a grain of truth, if it is even possible for Meta to consider it. But there’s one thing my own experience with XMPP and OOXML taught me: if Meta joins the Fediverse, Meta will be the only one winning. In fact, reactions show that they are already winning: the Fediverse is split between blocking Meta or not. If that happens, this would mean a fragmented, frustrating two-tier fediverse with little appeal for newcomers. </p>
<p>UPDATE: Those rumours have been confirmed as at least one Mastodon admin, kev, from fosstodon.org, has been contacted to take part in an off-the-record meeting with Meta. He had the best possible reaction: he refused politely and, most importantly, published the email to be transparent with its users. Thanks kev!</p>
<ul>
<li><a href="https://fosstodon.org/@kev/110592625692688836">Mail from Meta to Kev, from Fosstodon, and reply</a></li>
</ul>
<p>I know we all dream of having all our friends and family on the Fediverse so we can avoid proprietary networks completely. But the Fediverse is not looking for market dominance or profit. The Fediverse is not looking for growth. It is offering a place for freedom. People joining the Fediverse are those looking for freedom. If people are not ready or are not looking for freedom, that’s fine. They have the right to stay on proprietary platforms. We should not force them into the Fediverse. We should not try to include as many people as we can at all cost. We should be honest and ensure people join the Fediverse because they share some of the values behind it.</p>
<p>By competing against Meta in the brainless growth-at-all-cost ideology, we are certain to lose. They are the master of that game. They are trying to bring everyone in their field, to make people compete against them using the weapons they are selling.</p>
<p>Fediverse can only win by keeping its ground, by speaking about freedom, morals, ethics, values. By starting open, non-commercial and non-spied discussions. By acknowledging that the goal is not to win. Not to embrace. The goal is to stay a tool. A tool dedicated to offer a place of freedom for connected human beings. Something that no commercial entity will ever offer.</p>
<ul>
<li><a href="https://framapiaf.org/@davidrevoy/110583258129951932">Picture by David Revoy</a></li>
<li><a href="https://grenoble.ninja/comment-tuer-un-reseau-decentralise-tel-que-le-fediverse">Traduction en Français par Nicolas Vivant</a></li>
<li><a href="https://blognooficial.wordpress.com/2023/07/05/como-acabar-con-una-red-descentralizada-como-fediverse/">Traducción Española de Matii</a></li>
<li><a href="https://cohost.org/Janet/post/1952079-ok-nun-auch-auf-deu">Deutsche Übersetzung von Janet und anderen</a></li>
<li><a href="https://poliverso.org/display/0477a01e-1964-abfd-552f-aef477916660">Traduzione italiana di Nilocram</a></li>
</ul>
<div class="signature"><p>As a writer and an engineer, I like to explore how technology impacts society. You can subscribe <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">by email</a> or <a href="/atom_en.xml">by rss</a>. I value privacy and never share your adress.</p>
<p>If you read French, you can support me by buying/sharing/reading <a href="/livres.html">my books</a> and subscribing to my <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">newsletter in French</a> or <a href="/atom_fr.xml">RSS</a>. I also develop <a href="/software.html">Free Software</a>.</p>
</div>
Ploumhttps://ploum.netLe génocide du sac à doshttps://ploum.net/2023-06-20-genocide-sac-a-dos.html2023-06-20T00:00:00Z2023-06-20T00:00:00Z
<h1>Le génocide du sac à dos</h1>
<blockquote> L’actualité nous semble parfois effroyable, innommable, inhumaine. L’horreur est-elle absolue ou n’est-elle qu’une question de point de vue ?<br></blockquote>
<p>Dans le bunker étanche, les deux scientifiques contemplaient les écrans de contrôle, les yeux hagards. De longues trainées de sueurs dégoulinaient sur leur visage.</p>
<p>— C’est raté, dit la première.</p>
<p>— Ça ne peut pas ! Ce n’est pas possible ! Ce voyage dans le temps est la dernière chance de sauver l’humanité !</p>
<p>— Je te dis que c’est raté. Regarde les caméras de surveillance. Les robots tueurs se rapprochent. La planète continue à brûler. Rien n’a changé. Nous sommes les dernières survivantes.</p>
<p>La seconde secouait machinalement la tête, tapotait sur des voyants.</p>
<p>— Ce n’est pas possible. Ça ne pouvait pas manquer. La mission était pourtant simple. Le professeur tout bébé dans un landau dans une plaine de jeux. Nous avions même la localisation exacte et la date. </p>
<p>— Il y’avait plusieurs landaus.</p>
<p>— Les ordres étaient clairs. Les tuer tous. Le sort de la planète dépendait du fait que le Professeur ne puisse pas grandir et créer son armée de destruction. C’était immanquable.</p>
<p>Derrière les humaines, la porte s’ouvrit et les robots firent leur apparition, leur silhouette se détachant sur le paysage apocalyptique de la planète en train de se consumer.</p>
<p>— « Se rendre le 8 juin 2023 au Pâquier d’Annecy et détruire les organismes dans les landaus de la pleine de jeu. » C’était pourtant pas compliqué. Comment cela a-t-il pu foirer ?</p>
<p>— Malgré le conditionnement mental, il n’a pas pu, répliqua la première. Il a hésité une fraction de seconde.</p>
<p>— Tout ça à cause d’un type avec un sac à dos.</p>
<p>— À quoi tient le destin d’une planè…</p>
<p>Elles n’achevèrent pas et s’écroulèrent, mortes, au pied des terrifiants automates floqués du célèbre logo de l’entreprise d’intelligence artificielle fondée en 2052 par celui qui s’était fait appeler « le Professeur ».</p>
<div class="signature"><p>Ingénieur et écrivain, j’explore l’impact des technologies sur l’humain. Abonnez-vous à mes écrits en français <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">par mail</a> ou <a href="/atom_fr.xml">par rss</a>. Pour mes écrits en anglais, abonnez-vous à <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">la newsletter anglophone</a> ou <a href="/atom.xml">au flux RSS complet</a>. Votre adresse n’est jamais partagée et effacée au désabonnement.</p>
<p>Pour me soutenir, <a href="/livres.html">achetez mes livres</a> (si possible chez votre libraire) ! Je viens justement de publier un <a href="/et-autres-joyeusetes-que-nous-reserve-le-futur/index.html">recueil de nouvelles</a> qui devrait vous faire rire et réfléchir.</p>
</div>
Ploumhttps://ploum.netWe need more of Richard Stallman, not lesshttps://ploum.net/2023-06-19-more-rms.html2023-06-19T00:00:00Z2023-06-19T00:00:00Z
<h1>We need more of Richard Stallman, not less</h1>
<blockquote> Disclaimer: I’m aware that Richard Stallman had some questionable or inadequate behaviours. I’m not defending those nor the man himself. I’m not defending blindly following that particular human (nor any particular human). I’m defending a philosophy, not the philosopher. I claim that his historical vision and his original ideas are still adequate today. Maybe more than ever.<br></blockquote>
<p>The Free Software movement has been mostly killed by the corporate Open Source. The Free Software Foundation (FSF) and its founder, Richard Stallman (RMS), have been decried for the last twenty years, including by my 25-year-old self, as being outdated and inadequate.</p>
<ul>
<li><a href="https://drewdevault.com/2023/04/11/2023-04-11-The-FSF-is-dying.html">Drew DeVault’s FSF is dying</a></li>
<li><a href="https://j3s.sh/thought/drones-run-linux-free-software-isnt-enough.html">Free Software is not enough by j3s</a></li>
<li><a href="https://venera.social/display/85a863ed-1064-8cb8-f689-e51559784396">Viznut asking if permacomputing should be the successor of Free Software</a></li>
<li><a href="/97-it-s-a-long-way-to-the-top/index.html">Myself arguing for RMS replacement in 2006</a></li>
</ul>
<p>I’ve spent the last 6 years teaching Free Software and Open Source at École Polytechnique de Louvain, being forced to investigate the subject and the history more than I anticipated in order to answer students’ questions. I’ve read many historical books on the subject, including RMS’s biography and many older writings.</p>
<p>And something struck me.</p>
<p>RMS was right since the very beginning. Every warning, every prophecy realised. And, worst of all, he had the solution since the start. The problem is not RMS or FSF. The problem is us. The problem is that we didn’t listen.</p>
<h2>The solution has always been there: copyleft</h2>
<p>In the early eighties, RMS realised that software was transformed from "a way to use a machine" to a product or a commodity. He foresaw that this would put an end to collective intelligence and to knowledge sharing. He also foresaw that if we were not the master of our software, we would quickly become the slave of the machines controlled by soulless corporations. He told us that story again and again.</p>
<p>Forty years later, we must admit he was prescient. Every word he said still rings true. Very few celebrated forward thinkers were as right as RMS. Yet, we don’t like his message. We don’t like how he tells it. We don’t like him. As politicians understood quickly, we care more about appearance and feel-good communication than about the truth or addressing the root cause.</p>
<p>RMS theorised the need for the "four freedoms of software".</p>
<p>- The right to use the software at your discretion</p>
<p>- The right to study the software</p>
<p>- The right to modify the software</p>
<p>- The right to share the software, including the modified version</p>
<p>How to guarantee those freedoms ? RMS invented copyleft. A solution he implemented in the GPL license. The idea of copyleft is that you cannot restrain the rights of the users. Copyleft is the equivalent of the famous « Il est interdit d’interdire » (it is forbidden to forbid).</p>
<p>In hindsight, the solution was and still is right. </p>
<p>Copyleft is a very deep concept. It is about creating and maintaining commons. Commons resources that everybody could access freely, resources that would be maintained by the community at large. Commons are frightening to capitalist businesses as, by essence, capitalist businesses try to privatise everything, to transform everything into a commodity. Commons are a non-commodity, a non-product.</p>
<p>Capitalist businesses were, obviously, against copyleft. And still are. Steve Ballmer famously called the GPL a "cancer". RMS was and still is pictured as a dangerous maniac, a fanatic propagating the cancer.</p>
<p>Bruce Perens and Eric Raymond tried to find a middle ground and launched the "Open Source" movement. Retrospectively, Open Source was a hack. It was originally seen as a simple rebranding of "Free Software", arguing that "free" could be understood as "without price or value" in English. </p>
<p>RMS quickly pointed, rightly, that the lack of "freedom" means that people will forget about the concept. Again, he was right. But everybody considered that "Free Software" and "Open Source" were the same because they both focused on the four freedoms. That RMS was nitpicking.</p>
<h2>RMS biggest mistake</h2>
<p>There was one weakness in RMS theory: copyleft was not part of the four freedoms he theorised. Business-compatible licenses like BSD/MIT or even public domain are "Free Software" because they respect the four freedoms.</p>
<p>But they can be privatised. </p>
<p>And that’s the whole point. For the last 30 years, businesses and proponents of Open Source, including Linus Torvalds, have been decrying the GPL because of the essential right of "doing business" aka "privatising the common".</p>
<p>They succeeded so much that the essential mission of the FSF to guarantee the common was seen as "useless" or, worse, "reactionary". What was the work of the FSF? The most important thing is that they proof-bombed the GPL against weaknesses found later. They literally patched vulnerabilities. First the GPLv3, to fight "Tivoisation" and then AGPL, to counteract proprietary online services running on free software but taking away freedom of users.</p>
<p>But all this work was ridiculed. Microsoft, through Github, Google and Apple pushed for MIT/BSD licensed software as the open source standard. This allowed them to use open source components within their proprietary closed products. They managed to make thousands of free software developers work freely for them. And they even received praise because, sometimes, they would hire one of those developers (like it was a "favour" to the community while it is simply business-wise to hire smart people working on critical components of your infrastructure instead of letting them work for free). The whole Google Summer of Code, for which I was a mentor multiple years, is just a cheap way to get unpaid volunteers mentor their future free or cheap workforce.</p>
<p>Our freedoms were taken away by proprietary software which is mostly coded by ourselves. For free. We spent our free time developing, debugging, testing software before handing them to corporations that we rever, hoping to maybe get a job offer or a small sponsorship from them. Without Non-copyleft Open Source, there would be no proprietary MacOS, OSX nor Android. There would be no Facebook, no Amazon. We created all the components of Frankenstein’s creature and handed them to the evil professor.</p>
<h2>More commons</h2>
<p>The sad state of computing today makes computer people angry. We see that young student are taught "computer" with Word and PowerPoint, that young hackers are mostly happy with rooting Android phones or blindly using the API of a trendy JS framework. That Linux distributions are only used by computer science students in virtualised containers. We live in the dystopia future RMS warned us about.</p>
<p>Which, paradoxically, means that RMS failed. He was a Cassandra. Intuitively, we think we should change him, we should replace the FSF, we should have new paradigms which are taking into account ecology and other ethical stances.</p>
<p>We don’t realise that the solution is there, in front of us for 40 years: copyleft.</p>
<p>Copyleft as in "Forbidding privatising the commons".</p>
<p>We need to rebuild the commons. When industries are polluting the atmosphere or the oceans, they are, in fact, privatising the commons ("considering a common good as their private trash"). When an industry receives millions in public subsidies then make a patent, that industry is privatising the common. When Google is putting the Linux kernel in a phone that cannot be modified easily, Google is privatising the common. Why do we need expensive electric cars? Because the automotive industry has been on a century-long mission to kill public transport or the sole idea of going on foot, to destroy the commons.</p>
<p>We need to defend our commons. Like RMS did 40 years ago. We don’t want to get rid of RMS, we need more of his core philosophy. We were brainwashed into thinking that he was an extremist just like we are brainwashed to think that taking care of the poor is socialist extremism. In lots of occidental countries, political positions seen as "centre" twenty years ago are now seen as "extreme left" because the left of twenty years ago was called extremist. RMS suffered the same fate and we should not fall for it.</p>
<h2>Fighting back</h2>
<p>What could I do? Well, the first little step I can do myself is to release every future software I develop under the AGPL license. To put my blog under a CC By-SA license. I encourage you to copyleft all the things!</p>
<p>We need a fifth rule. An obligation to maintain the common to prevent the software of being privatised. This is the fifth line that RMS grasped intuitively but, unfortunately for us, he forgot to put in his four freedoms theory. The world would probably be a very different place if he had written the five rules of software forty years ago.</p>
<p>But if the best time to do it was forty years ago, the second-best moment is right now. So here are</p>
<h2>The four freedoms and one obligation of free software</h2>
<p>- The right to use the software at your own discretion</p>
<p>- The right to study the software</p>
<p>- The right to modify the software</p>
<p>- The right to redistribute the software, including with modifications</p>
<p>- The obligation to keep those four rights, effectively keeping the software in the commons.</p>
<p>We need to realise that any software without that last obligation will, sooner or later, become an oppression tool against ourselves. And that maintaining the commons is not only about software. It’s about everything we are as a society and everything we are losing against individual greed. Ultimately, our planet is our only common resource. We should defend it from becoming a commodity.</p>
<p>Copyleft was considered a cancer. But a cancer to what? To the capitalist consumerism killing the planet? Then I will proudly side with the cancer.</p>
<ul>
<li><a href="https://commons.wikimedia.org/wiki/File:Richard_Stallman_(124442297).jpeg">Picture of RMS by Frank Karlitschek</a></li>
<li><a href="https://victorhckinthefreeworld.com/2023/06/26/necesitamos-mas-de-richard-stallman-no-menos/">Traducción en español per Victorhck</a></li>
</ul>
<div class="signature"><p>As a writer and an engineer, I like to explore how technology impacts society. You can subscribe <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">by email</a> or <a href="/atom_en.xml">by rss</a>. I value privacy and never share your adress.</p>
<p>If you read French, you can support me by buying/sharing/reading <a href="/livres.html">my books</a> and subscribing to my <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">newsletter in French</a> or <a href="/atom_fr.xml">RSS</a>. I also develop <a href="/software.html">Free Software</a>.</p>
</div>
Ploumhttps://ploum.netDe la merdification des choseshttps://ploum.net/2023-06-15-merdification.html2023-06-15T00:00:00Z2023-06-15T00:00:00Z
<h1>De la merdification des choses</h1>
<p>Les vieux ressassent souvent que « c’était mieux avant » et que « tout se désagrège ». Le trope semble éculé. Mais s’il contenait une part de vérité ? Et si, réellement, nous étions dans une période où la plupart des services devenaient merdiques ? Et si le capitalo-consumérime était entré dans sa phase de « merdification » ?</p>
<p>Le terme original « enshitification » a été proposé par l’auteur/blogueur Cory Doctorow qui parle quotidiennement du phénomène sur son blog. Je propose la traduction « merdification ».</p>
<ul>
<li><a href="https://pluralistic.net/">Pluralistic, le blog de Cory Doctorow</a></li>
<li><a href="https://mamot.fr/tags/enshitification">#enshitification sur Mastodon</a></li>
</ul>
<p>Mais qu’est-ce que la merdification ?</p>
<h2>Une histoire de business model</h2>
<p>Dans notre société capitalo-consumériste, il est nécessaire de gagner de l’argent en proposant un produit pour lequel d’autres sont prêts à payer. Pour le travailleur, c’est son temps et ses compétences. Pour une entreprise, c’est souvent plus complexe et trouver un bon business model est compliqué.</p>
<p>Avec Netscape et la première bulle Internet, fin du millénaire précédent, est apparue une idée nouvelle : plutôt que de faire un vrai business model, l’entreprise va simplement tenter de se faire connaître pour se faire racheter. Soit par une entreprise plus grosse, soit par le public lors d’une introduction en bourse.</p>
<p>L’avantage est que, contrairement à une véritable entreprise qui vend des produits, le délai de rentabilité est beaucoup plus court. Investissez 100 millions dans une entreprise et revendez-la 1 milliard trois ans plus tard ! </p>
<p>L’entreprise s’est alors transformée en « startup ». Le but d’une startup n’est pas de proposer un service à des clients ni de faire des bénéfices, le but d’une startup est de grossir et de se faire connaître. L’argent est fourni par des investisseurs qui veulent un retour important et rapide. Ce qu’on appelle les VC (Venture Capitalists). </p>
<p>L’argent de ces VC va permettre à l’entreprise de grossir et d’attirer le prochain round de VC jusqu’au jour où l’entreprise est assez grosse pour attirer l’attention d’un acheteur potentiel. Cette croissance doit se faire tant en nombre d’utilisateurs que d’employés, les deux étant les critères qui intéressent les acheteurs. On utilise le terme « acqui-hire » lorsque le but est de simplement faire main basse sur les employés, leur compétence et le fait qu’ils sont déjà une équipe soudée. Auquel cas, le produit vendu par l’entreprise sera purement et simplement supprimé après quelques mois durant lesquels l’entreprise acheteuse ne cesse de prétendre le contraire. Exemples historiques : rachat de Mailbox par Dropbox, du calendrier Sunrise par Microsoft ou de Keybase par Zoom. Ce qui entraine des situations cocasses comme cet ex-collègue qui, ayant signé un contrat pour rejoindre Sunrise à New York, s’est retrouvé, pour son premier jour de travail, dans un bureau Microsoft à Bruxelles.</p>
<p>Une autre raison pour valoriser une entreprise est son nombre d’utilisateurs (même gratuits, surtout gratuits). L’idée est de récupérer une base d’utilisateurs, des données les concernant et, surtout, de tuer toute éventuelle concurrence. Facebook a racheté Instagram et Whatsapp pour cette simple raison : les produits devenaient très populaires et pouvaient, à terme, faire de la concurrence.</p>
<p>Contrairement à une entreprise « traditionnelle », le but d’une startup est donc de se faire racheter. Le plus vite possible. De lever de l’argent puis de faire ce qu’on appelle un « exit ». </p>
<p>Dans les programmes de coaching de startup, c’est réellement ce qu’on apprend : comment « pitcher » à des investisseurs, comment faire des métriques attractives pour ces investisseurs (les fameux KPI, qui comprennent le nombre de followers sur Twitter et Facebook, je n’invente rien), comment attirer des utilisateurs à tout prix (le « growth hacking ») et comment planifier son exit en étant attractif pour les gros acheteurs. Faire des slides pour investisseurs est désormais plus important que de satisfaire des clients.</p>
<p>Les monopoles sont tellement prégnants dans tous les secteurs que, même dans les écoles de commerce, le but avoué est désormais de faire des entreprises qui soient « vendables » pour les monopoles. J’ai personnellement entendu des « faut pas aller dans telle direction, plus personne ne voudra te racheter après ça ».</p>
<h2>Une odeur de Ponzi</h2>
<p>Nous avons donc créé une génération de services, en ligne ou non, qui cherchent la croissance à tout prix sans aucun objectif de rentabilité. Ne devant pas être rentables, ces services ont forcément écrasé la concurrence. Uber tente de remplacer les taxis en perdant chaque année des milliards (oui, des milliards) de dollars fournis par les investisseurs (l’Arabie Saoudite dans ce cas-ci) et, de l’aveu même de son rapport annuel aux actionnaires, sans aucun espoir d’être un jour profitable. Amazon a historiquement fait la plupart de ses livraisons à perte afin d’empêcher l’apparition d’un concurrent sérieux. Twitter n’a jamais été profitable. </p>
<p>Ce système ne peut se perpétuer que tant que les investisseurs peuvent revendre, plus cher, à d’autres investisseurs. C’est le principe de la pyramide de Ponzi. Forcément, à la fin, il faut bien des pigeons qui achètent très cher et ne peuvent jamais revendre. Le pigeon idéal reste le particulier d’où l’objectif ultime d’être un jour coté en bourse.</p>
<p>L’arnaque est savamment entretenue grâce à la présence de milliardaires qui font rêver tous les apprentis sorciers du business. S’ils sont milliardaires, c’est que leur business fait des bénéfices plantureux, non ? Non ! Le premier, Marc Andreessen, est devenu milliardaire en revendant Nestcape, une société qui n’a jamais gagné un kopeck. Jeff Bezos n’est pas devenu milliardaire en vendant des livres par correspondances, mais en vendant des actions Amazon. Elon Musk ne gagne pas d’argent en vendant des Teslas, mais bien des actions Tesla. On pourrait même dire que vendre des Tesla n’est qu’une des manières de faire de l’esbroufe afin de faire augmenter le cours de l’action, ce qui est le véritable business de Musk (qui a très bien compris que Twitter était un outil merveilleux pour manipuler les cours de la bourse).</p>
<p>Notons cependant l’originalité de Google et de Facebook. Les deux géants ont en effet développé un business particulier : le fait de vendre des « vues de publicité » pour lesquelles ils ont le contrôle total des métriques. En gros, vous payez ces deux monstres pour afficher X milliers de publicités et, après quelques jours, vous recevez un message qui vous dit « Voilà, c’est fait, votre publicité a reçu X milliers de vue, vous trouverez la facture en pièce jointe » sans aucune manière de vérifier. Mais cette arnaque-là est une autre histoire.</p>
<p>Revenons à notre pyramide de Ponzi : le problème d’une pyramide de Ponzi, c’est qu’elle finit tôt ou tard par craquer. Il n’y a plus assez de pigeons pour entrer dans le jeu. La bourse s’écroule. Les investisseurs rechignent et les individus ont déjà tous des centaines de comptes pour une pléthore de services plus ou moins gratuits, soi-disant financés par la publicité, publicité qui concerne souvent d’autres services ou produits eux-mêmes financés par la publicité. </p>
<p>La société capitalo-monopolistique rentre alors dans une nouvelle phase. Après la croissance infinie, voici le temps de passer à la caisse. Après les promesses, la merdification.</p>
<h2>Les techniques de merdification</h2>
<p>Le principe de la merdification est simple : maintenant que les utilisateurs sont captifs, que les concurrents ont quasiment disparu, que les business indépendants ont été acculés à la faillite ou rachetés, on peut exploiter l’utilisateur jusqu’au trognon.</p>
<p>Certains groupes d’investisseurs se sont spécialisés dans ces techniques. Cory Doctorow les regroupe sous le terme « Private Equity » (PE). Leur job ? À partir d’un business existant, extraire un maximum d’argent en un minimum de temps, disons entre deux et cinq ans.</p>
<p>Comment ?</p>
<p>Premièrement, en augmentant les tarifs et en supprimant les programmes gratuits. Les utilisateurs sont habitués, migrer vers un autre service est difficile, la plupart vont payer. Surtout si cette hausse est progressive. L’objectif n’est pas d’avoir de nouveaux utilisateurs, mais bien de faire cracher ceux qui sont déjà là. On va donc leur pourrir la vie au maximum : tarifs volontairement complexes et changeant, rebranding absurdes pour justifier de nouveaux tarifs, blocage de certaines fonctionnalités, problèmes techniques empêchant la migration vers un autre service, etc.</p>
<p>En second lieu, on va bien entendu stopper tout investissement dans l’infrastructure ou le produit. Un maximum d’employés vont être licenciés pour ne garder que l’équipage minimal, si possible sous-payé. Le support devient injoignable ou complètement incompétent, la qualité du produit se dégrade tout à fait.</p>
<p>Bref, c’est la merdification.</p>
<p>C’est destructif ? C’est bien l’objectif. Car la véritable astuce est encore plus retorse : fort de son historique et de sa réputation, la société peut certainement obtenir des prêts bancaires. Ces prêts amèneront une manne d’argent qui permettra de payer… les personnes travaillant pour le Private Equity (qui se sont arrogés des postes dans l’entreprise). Certains montages permettent même à l’entreprise de prendre un emprunt pour se racheter elle-même… aux investisseurs. Qui récupèrent donc directement leur mise, tout le reste n’étant plus que du bénéfice.</p>
<p>Une fois que tout est à terre, il ne reste plus qu’à mettre l’entreprise en faillite afin qu’elle soit insolvable. Les utilisateurs sont, de toute façon, déjà partis depuis longtemps.</p>
<h2>Les conséquences de la merdification</h2>
<p>Si les conséquences pour le client sont évidentes, elles le sont encore plus pour le travailleur. S’il n’a pas été viré, le travailleur doit donc désormais travailler beaucoup plus, dans une infrastructure qui part à vau-l’eau et sans aucune perspective autre que de se faire insulter par les clients. </p>
<p>Les « faux indépendants » (livreurs Deliveroo, chauffeurs Uber, etc.) voient fondre leurs marges alors que les règles, elles, deviennent de plus en plus drastiques et intenables. Le terrifiant spectre du chômage nous fait prendre en pitié les employés forcés de nous fournir des services merdiques. Nous les remercions. Nous leur mettons des étoiles par pitié, parce que sinon ils risquent de se faire virer. Et nous payons pour un service de merde. En l’acceptant avec le sourire. Ou alors nous les engueulons alors qu’ils ne peuvent rien faire.</p>
<p>Le phénomène de merdification n’est pas cantonné aux startups Internet, même s’il y est particulièrement visible. Il explique beaucoup de choses notamment dans la grande distribution, dans le marché de l’emploi, dans la disparition progressive des commerçants indépendants au profit de grandes enseignes. On peut même également le voir à l’œuvre dans le cinéma !</p>
<p>Il y’a des chances que la plupart des films à l’affiche dans votre cinéma soient des reprises ou des continuations de franchises existantes, franchises qui sont exploitées jusqu’au trognon jusqu’à devenir des sous-merdes. Écrire un scénario est désormais un art oublié et chaque film n’a plus qu’un objectif : produire une bande-annonce alléchante. En effet, une fois le ticket acheté et le pigeon assis dans son siège avec son popcorn, rien ne sert de lui fournir quoi que ce soit. Il a déjà payé ! Un peu comme si les films n’étaient plus qu’une version allongée de la bande-annonce. Les séries ne cherchent plus à construire quoi que ce soit vu que chaque série d’épisodes (même plus des saisons entières) n’est tournée que si les précédents ont fait un score minimal de vision. Les histoires sont décapitées avant même de commencer.</p>
<p>La blogueuse Haley Nahman a d’ailleurs analysé une normalisation des couleurs des séries et des films qui pourrait être une conséquence de cette merdification.</p>
<ul>
<li><a href="https://haleynahman.substack.com/p/132-the-contagious-visual-blandness">« The contagious visual blandness » par Haley Nahman</a></li>
</ul>
<h2>Réagir</h2>
<p>Prendre conscience de cette merdification, la nommer est une étape importante. Et réaliser que ce n’est pas une fatalité. Ce n’est pas l’incompétence ou la paresse des travailleurs qui est en cause. Il s’agit d’un phénomène volontaire et conscient destiné à soutirer un maximum de revenus de notre infrastructure. Il s’agit d’une étape inéluctable du capitalisme monopolistique dans lequel nous vivons.</p>
<p>Les infrastructures publiques vendues à des entreprises privées ont été une aubaine incroyable pour les merdificateurs. Oui, prendre le train est devenu cher et merdique. Parce que c’est l’objectif : empocher un maximum de bénéfices privés en provenance d’investissements publics. La merdification est une véritable spoliation des biens publics. Cela même pour les entreprises privées qui, très souvent, ont obtenu de l’argent public pour aider à se lancer et à « faire rayonner l’économie de notre belle région » (dixit le ministre qui a voté le budget). Notons que ce type de merdification de l’espace public a toujours existé. Zola l’a parfaitement décrit dans « La curée ».</p>
<p>À titre individuel, il n’y a pas grand-chose à faire si ce n’est tenter de soutenir les petites entreprises, les commerces indépendants, ceux qui vivent de la satisfaction de leur clientèle. Et faire attention à ne pas se laisser enfermer dans des services commerciaux qui, si alléchants soient-ils, n’ont d’autres choix que de disparaitre ou se merdifier.</p>
<p>Mais ne nous voilons pas la face, ce n’est pas près de s’arrêter. Certains psychopathes semblent avoir comme objectif de merdifier la planète entière pour accroitre leur profit. Et, jusqu’à présent, rien ne semble pouvoir les arrêter.</p>
<ul>
<li><a href="https://unsplash.com/photos/IYT-LO79O78">Photo par Denny Müller sur Unsplash, un service en cours de merdification</a></li>
</ul>
<div class="signature"><p>Ingénieur et écrivain, j’explore l’impact des technologies sur l’humain. Abonnez-vous à mes écrits en français <a href="https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/">par mail</a> ou <a href="/atom_fr.xml">par rss</a>. Pour mes écrits en anglais, abonnez-vous à <a href="https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/">la newsletter anglophone</a> ou <a href="/atom.xml">au flux RSS complet</a>. Votre adresse n’est jamais partagée et effacée au désabonnement.</p>
<p>Pour me soutenir, <a href="/livres.html">achetez mes livres</a> (si possible chez votre libraire) ! Je viens justement de publier un <a href="/et-autres-joyeusetes-que-nous-reserve-le-futur/index.html">recueil de nouvelles</a> qui devrait vous faire rire et réfléchir.</p>
</div>