Sub to ploum.net

This commit is contained in:
z3rOR0ne 2023-06-26 02:49:46 -07:00
parent 4dde39f665
commit adc606b1f4
2 changed files with 467 additions and 2 deletions

View file

@ -1,6 +1,5 @@
https://feeds.feedburner.com/tom-preston-werner
https://unixsheikh.com/feed.rss
https://www.alexblackie.com/feed.xml
https://jvns.ca/atom.xml
https://gabmus.org/index.xml
https://www.wilfred.me.uk/rss.xml
@ -15,7 +14,6 @@ file://./rss/sarasoueidan.rss
file://./rss/dr_mckayla.rss
file://./rss/VYPJXZwH.rss
file://./rss/ewontfix.rss
file://./rss/feed.rss
file://./rss/0pointer.rss
file://./rss/lkml.php
file://./rss/artix.php
@ -59,3 +57,5 @@ file://./rss/torrent_freak.rss
file://./rss/climatechangeandhappiness.rss
file://./rss/kizuruen.rss
file://./rss/tech_wont_save_us.rss
file://./rss/feed.rss
file://./rss/ploum.xml

View file

@ -0,0 +1,465 @@
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"
xmlns:thr="http://purl.org/syndication/thread/1.0"
xml:lang="en">
<title type="text">Ploum.net</title>
<subtitle type="text">le blog de Lionel Dricot</subtitle>
<updated>2023-06-24T08:11:10.136153Z</updated>
<link rel="alternate" type="text/html" href="https://ploum.net/" />
<id>https://ploum.net/</id>
<link rel="self" type="application/atom+xml" href="https://ploum.net/atom_en.xml" />
<entry xml:lang="en">
<author><name>Ploum</name><uri>https://ploum.net</uri></author>
<title type="html">How to Kill a Decentralised Network (such as the Fediverse)</title>
<link rel="alternate" type="text/html" href="https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html" />
<id>https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html</id>
<published>2023-06-23T00:00:00Z</published>
<updated>2023-06-23T00:00:00Z</updated>
<content type="html">
&lt;h1&gt;How to Kill a Decentralised Network (such as the Fediverse)&lt;/h1&gt;
&lt;p&gt;Year is 2023. The whole Internet is under the control of the GAFAM empire. All? No. Because a few small villages are resisting the oppression. And some of those villages started to agregate, forming the &amp;quot;Fediverse&amp;quot;.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;Capitalists Against Competition&lt;/h2&gt;
&lt;p&gt;As Peter Thiel, one of Facebooks prominent investor, put it: &amp;quot;Competition is for losers.&amp;quot; Yep, those pseudo &amp;quot;market is always right&amp;quot; people dont 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.&lt;/p&gt;
&lt;p&gt;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).&lt;/p&gt;
&lt;p&gt;You cannot buy a decentralised network!&lt;/p&gt;
&lt;p&gt;But theres another way: make it irrelevant. Thats exactly what Google did with XMPP.&lt;/p&gt;
&lt;h2&gt;How Google joined the XMPP federation&lt;/h2&gt;
&lt;p&gt;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. &lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;While Google and Microsoft were fighting for 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.&lt;/p&gt;
&lt;p&gt;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: &amp;quot;Hi, its Google and we want to hire you.&amp;quot; I made several calls and it turned out that they found me through the XMPP-dev list and were looking for XMPP servers sysadmins.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;How Google killed XMPP&lt;/h2&gt;
&lt;p&gt;Of course, reality was a bit less shiny. First of all, despites collaborating to develop the XMPPstandard, 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 Googles servers, posting irregularities and downtime (I did it several times, which is probably what prompted the job offer).&lt;/p&gt;
&lt;p&gt;And because there were far more Google talk users than &amp;quot;true XMPP&amp;quot; users, there was little room for &amp;quot;not caring about Google talk users&amp;quot;. 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.&lt;/p&gt;
&lt;p&gt;In 2013, Google realised that most XMPP interactions were between Google Talk users anyway. They didnt 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).&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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: Ive 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).&lt;/p&gt;
&lt;p&gt;Would XMPP be different today if Google never joined it or was never considered as part of it? Nobody could say. But Im 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.&lt;/p&gt;
&lt;h2&gt;It was not the first: the Microsoft Playbook&lt;/h2&gt;
&lt;p&gt;What Google did to XMPP was not new. In fact, in 1998, Microsoft engineer Vinod Vallopllil explicitly wrote a text titled &amp;quot;Blunting OSS attacks&amp;quot; where he suggested to &amp;quot;de-commoditize protocols &amp;amp; applications […]. By extending these protocols and developing new protocols, we can deny OSS projects entry into the market.&amp;quot; &lt;/p&gt;
&lt;p&gt;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 &amp;quot;OK&amp;quot;, you could not work on any open source version of Kerberos. The goal was explicitly to kill any competing networking project such as Samba. &lt;/p&gt;
&lt;p&gt;This anecdote was told Glyn Moody in his book &amp;quot;Rebel Code&amp;quot; and demonstrates that killing open source and decentralised projects are really conscious objectives. It never happens randomly and is never caused by bad luck.&lt;/p&gt;
&lt;p&gt;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 &amp;quot;open and standardised&amp;quot;. 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. &lt;/p&gt;
&lt;p&gt;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 OOXMLs rendering closer to Microsofts instead of following the specifications.&lt;/p&gt;
&lt;p&gt;UPDATE:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish&quot;&gt;This tactic even has a Wikipedia page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Meta and the Fediverse&lt;/h2&gt;
&lt;p&gt;People who dont know history are doomed to repeat it. Which is exactly what is happening with Meta and the Fediverse. &lt;/p&gt;
&lt;p&gt;There are rumours that Meta would become &amp;quot;Fediverse compatible&amp;quot;. You could follow people on Instagram from your Mastodon account.&lt;/p&gt;
&lt;p&gt;I dont know if those rumours have a grain of truth, if it is even possible for Meta to consider it. But theres 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. &lt;/p&gt;
&lt;p&gt;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!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://fosstodon.org/@kev/110592625692688836&quot;&gt;Mail from Meta to Kev, from Fosstodon, and reply&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;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, thats 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://framapiaf.org/@davidrevoy/110583258129951932&quot;&gt;Picture by David Revoy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;p&gt;As a writer and an engineer, I like to explore how technology impacts society. You can subscribe &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/&quot;&gt;by email&lt;/a&gt; or &lt;a href=&quot;/atom_en.xml&quot;&gt;by rss&lt;/a&gt;. I value privacy and never share your adress.&lt;/p&gt;
&lt;p&gt;If you read French, you can support me by buying/sharing/reading &lt;a href=&quot;/livres.html&quot;&gt;my books&lt;/a&gt; and subscribing to my &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/&quot;&gt;newsletter in French&lt;/a&gt; or &lt;a href=&quot;/atom_fr.xml&quot;&gt;RSS&lt;/a&gt;. I also develop &lt;a href=&quot;/software.html&quot;&gt;Free Software&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content>
</entry>
<entry xml:lang="en">
<author><name>Ploum</name><uri>https://ploum.net</uri></author>
<title type="html">We need more of Richard Stallman, not less</title>
<link rel="alternate" type="text/html" href="https://ploum.net/2023-06-19-more-rms.html" />
<id>https://ploum.net/2023-06-19-more-rms.html</id>
<published>2023-06-19T00:00:00Z</published>
<updated>2023-06-19T00:00:00Z</updated>
<content type="html">
&lt;h1&gt;We need more of Richard Stallman, not less&lt;/h1&gt;
&lt;blockquote&gt; Disclaimer: Im aware that Richard Stallman had some questionable or inadequate behaviours. Im not defending those nor the man himself. Im not defending blindly following that particular human (nor any particular human). Im defending a philosophy, not the philosopher. I claim that his historical vision and his original ideas are still adequate today. Maybe more than ever.&lt;br&gt;&lt;/blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://drewdevault.com/2023/04/11/2023-04-11-The-FSF-is-dying.html&quot;&gt;Drew DeVaults FSF is dying&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://j3s.sh/thought/drones-run-linux-free-software-isnt-enough.html&quot;&gt;Free Software is not enough by j3s&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://venera.social/display/85a863ed-1064-8cb8-f689-e51559784396&quot;&gt;Viznut asking if permacomputing should be the successor of Free Software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/97-it-s-a-long-way-to-the-top/index.html&quot;&gt;Myself arguing for RMS replacement in 2006&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ive 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. Ive read many historical books on the subject, including RMSs biography and many older writings.&lt;/p&gt;
&lt;p&gt;And something struck me.&lt;/p&gt;
&lt;p&gt;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 didnt listen.&lt;/p&gt;
&lt;h2&gt;The solution has always been there: copyleft&lt;/h2&gt;
&lt;p&gt;In the early eighties, RMS realised that software was transformed from &amp;quot;a way to use a machine&amp;quot; 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.&lt;/p&gt;
&lt;p&gt;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 dont like his message. We dont like how he tells it. We dont like him. As politicians understood quickly, we care more about appearance and feel-good communication than about the truth or addressing the root cause.&lt;/p&gt;
&lt;p&gt;RMS theorised the need for the &amp;quot;four freedoms of software&amp;quot;.&lt;/p&gt;
&lt;p&gt;- The right to use the software at your discretion&lt;/p&gt;
&lt;p&gt;- The right to study the software&lt;/p&gt;
&lt;p&gt;- The right to modify the software&lt;/p&gt;
&lt;p&gt;- The right to share the software, including the modified version&lt;/p&gt;
&lt;p&gt;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 dinterdire» (it is forbidden to forbid).&lt;/p&gt;
&lt;p&gt;In hindsight, the solution was and still is right. &lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;Capitalist businesses were, obviously, against copyleft. And still are. Steve Ballmer famously called the GPL a &amp;quot;cancer&amp;quot;. RMS was and still is pictured as a dangerous maniac, a fanatic propagating the cancer.&lt;/p&gt;
&lt;p&gt;Bruce Perens and Eric Raymond tried to find a middle ground and launched the &amp;quot;Open Source&amp;quot; movement. Retrospectively, Open Source was a hack. It was originally seen as a simple rebranding of &amp;quot;Free Software&amp;quot;, arguing that &amp;quot;free&amp;quot; could be understood as &amp;quot;without price or value&amp;quot; in English. &lt;/p&gt;
&lt;p&gt;RMS quickly pointed, rightly, that the lack of &amp;quot;freedom&amp;quot; means that people will forget about the concept. Again, he was right. But everybody considered that &amp;quot;Free Software&amp;quot; and &amp;quot;Open Source&amp;quot; were the same because they both focused on the four freedoms. That RMS was nitpicking.&lt;/p&gt;
&lt;h2&gt;RMS biggest mistake&lt;/h2&gt;
&lt;p&gt;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 &amp;quot;Free Software&amp;quot; because they respect the four freedoms.&lt;/p&gt;
&lt;p&gt;But they can be privatised. &lt;/p&gt;
&lt;p&gt;And thats 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 &amp;quot;doing business&amp;quot; aka &amp;quot;privatising the common&amp;quot;.&lt;/p&gt;
&lt;p&gt;They succeeded so much that the essential mission of the FSF to guarantee the common was seen as &amp;quot;useless&amp;quot; or, worse, &amp;quot;reactionary&amp;quot;. 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 &amp;quot;Tivoisation&amp;quot; and then AGPL, to counteract proprietary online services running on free software but taking away freedom of users.&lt;/p&gt;
&lt;p&gt;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 &amp;quot;favour&amp;quot; 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.&lt;/p&gt;
&lt;p&gt;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 Frankensteins creature and handed them to the evil professor.&lt;/p&gt;
&lt;h2&gt;More commons&lt;/h2&gt;
&lt;p&gt;The sad state of computing today makes computer people angry. We see that young student are taught &amp;quot;computer&amp;quot; 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;We dont realise that the solution is there, in front of us for 40 years: copyleft.&lt;/p&gt;
&lt;p&gt;Copyleft as in &amp;quot;Forbidding privatising the commons&amp;quot;.&lt;/p&gt;
&lt;p&gt;We need to rebuild the commons. When industries are polluting the atmosphere or the oceans, they are, in fact, privatising the commons (&amp;quot;considering a common good as their private trash&amp;quot;). 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.&lt;/p&gt;
&lt;p&gt;We need to defend our commons. Like RMS did 40 years ago. We dont 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 &amp;quot;centre&amp;quot; twenty years ago are now seen as &amp;quot;extreme left&amp;quot; because the left of twenty years ago was called extremist. RMS suffered the same fate and we should not fall for it.&lt;/p&gt;
&lt;h2&gt;Fighting back&lt;/h2&gt;
&lt;p&gt;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!&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;But if the best time to do it was forty years ago, the second-best moment is right now. So here are&lt;/p&gt;
&lt;h2&gt;The four freedoms and one obligation of free software&lt;/h2&gt;
&lt;p&gt;- The right to use the software at your own discretion&lt;/p&gt;
&lt;p&gt;- The right to study the software&lt;/p&gt;
&lt;p&gt;- The right to modify the software&lt;/p&gt;
&lt;p&gt;- The right to redistribute the software, including with modifications&lt;/p&gt;
&lt;p&gt;- The obligation to keep those four rights, effectively keeping the software in the commons.&lt;/p&gt;
&lt;p&gt;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. Its 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://commons.wikimedia.org/wiki/File:Richard_Stallman_(124442297).jpeg&quot;&gt;Picture of RMS by Frank Karlitschek&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;p&gt;As a writer and an engineer, I like to explore how technology impacts society. You can subscribe &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/&quot;&gt;by email&lt;/a&gt; or &lt;a href=&quot;/atom_en.xml&quot;&gt;by rss&lt;/a&gt;. I value privacy and never share your adress.&lt;/p&gt;
&lt;p&gt;If you read French, you can support me by buying/sharing/reading &lt;a href=&quot;/livres.html&quot;&gt;my books&lt;/a&gt; and subscribing to my &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/&quot;&gt;newsletter in French&lt;/a&gt; or &lt;a href=&quot;/atom_fr.xml&quot;&gt;RSS&lt;/a&gt;. I also develop &lt;a href=&quot;/software.html&quot;&gt;Free Software&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content>
</entry>
<entry xml:lang="en">
<author><name>Ploum</name><uri>https://ploum.net</uri></author>
<title type="html">Losing Signal</title>
<link rel="alternate" type="text/html" href="https://ploum.net/2023-03-09-losing-signal.html" />
<id>https://ploum.net/2023-03-09-losing-signal.html</id>
<published>2023-03-09T00:00:00Z</published>
<updated>2023-03-09T00:00:00Z</updated>
<content type="html">
&lt;h1&gt;Losing Signal&lt;/h1&gt;
&lt;p&gt;Warning to my friends: Until further notice, consider Im not receiving your Signal messages.&lt;/p&gt;
&lt;blockquote&gt; Update on March 13th: Ive managed to get back on signal by installing a beta version. The bug was acknoweledged by the developers and fixed promptly. Which is nice! My reflections on using centralized services still apply. I should consider this as a free warning who should prompt me to get back on XMPP or to investigate Matrix. But Im really happy to know that, for the time being, Signal is still caring about non-Google users.&lt;br&gt;&lt;/blockquote&gt;
&lt;p&gt;Signal, the messaging system, published a blog post on how we were all different and they were trying to adapt to those differences. Signal was for everyone, told the title. Ironically, that very same day, Ive lost access to my signal account. We are all different, they said. Except myself.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://signal.org/blog/signal-is-for-everyone/&quot;&gt;Signal is for everyone (except me)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What is this difference? Im not sure but it seems that not having a standard Android phone with Google Play services play a huge part. &lt;/p&gt;
&lt;h2&gt;How I lost access&lt;/h2&gt;
&lt;p&gt;Im using an Hisense A5 Android phone. This is one of the very rare phones on the market with an eink screen. While this is not recommended for most users, Ilike my eink phone: Ionly need to charge it weekly, its not distracting, I dont want to use it most of the time. I feel that coloured screens are very aggressive and stressful.&lt;/p&gt;
&lt;p&gt;The Hisense A5 comes with proprietary crapware in Chinese and without Google Play Services. Thats fine for me. Idont want Google services anyway and Im happy with installing what Ineed from Aurora store and F-Droid. For the last three years, it worked for me (with some quirks, of course). Signal worked fine except for notifications that were sometimes delayed. I considered that as a feature: my phone is in do not disturb all the time, I dont want to be interrupted.&lt;/p&gt;
&lt;p&gt;On March 7th, I made a backup of my Signal messages and removed the application temporarily as I wanted to quickly try some open source alternatives (signal-foss and molly). Those didnt work, so Ireinstalled Signal and asked to restore the backup.&lt;/p&gt;
&lt;p&gt;Signal asked for my phone number, warned me that Ihad no Google Play Services then re-asked for my number then re-warned me. Then asked me to prove that I was a human by solving a captcha.&lt;/p&gt;
&lt;p&gt;Ihate captcha. I consider the premises of captcha completely broken, stupid and an insult to all the people with disabilities. But those were the worst Ihad ever seen. Iwas asked to look on microscopic blurry pictures, obviously generated by AI, and to select only &amp;quot;fast cars&amp;quot; or &amp;quot;cows in their natural habitat&amp;quot; or &amp;quot;t-shirt for dogs&amp;quot; or &amp;quot;people playing soccer&amp;quot;.&lt;/p&gt;
&lt;p&gt;Now, Ive a question for you. Is a car looking like an old Saab fast enough? While a cow on the beach is probably not in its natural habitat, what about a cow between two trees? What if the t-shirts are not &amp;quot;for&amp;quot; dogs but with dogs on them. And what if the drawing on the t-shirt is a mix between a dog and a cat? What if theres a player holding a golf club but hitting a soccer ball? Even with a colour screen, Im not sure I could answer those. So imagine on an eink one…&lt;/p&gt;
&lt;p&gt;Signal is for everyone but you need to answer those idiocy first. It should be noted that I have a very good eyesight. I cannot imagine those with even minor disabilities.&lt;/p&gt;
&lt;p&gt;Of course Idid try to solve the captcha. But, after each try, I was sent back to the &amp;quot;enter your phone number&amp;quot; step, followed by &amp;quot;no Google services warning&amp;quot; then… &amp;quot;too many attempts for this number, please wait for four hours before retrying&amp;quot;.&lt;/p&gt;
&lt;p&gt;I have no idea if my answers were bad or if theres a bug where the captcha assumes Google Play Services. Ive tried with the APK official version and the Google Play Store version (through Aurora), they all fail similarly. In three days, Ive managed twice to pass the captcha and receive an SMS with a confirmation code. But, both times, the code was rejected, which is incomprehensible. Also, I learned that I could only read the code from the notification because opening the SMS app reinitialised Signal to the &amp;quot;enter your number&amp;quot; step, before the captcha.&lt;/p&gt;
&lt;h2&gt;Centralisation is about rejection of differences&lt;/h2&gt;
&lt;p&gt;What is interesting with corporatish marketing blog posts is how they usually say the exact opposite of what they mean. Signal blog post about differences is exactly that. They acknowledge the fact that theres no way a single centralised authority could account for all the differences in the world. Then proceed to say they will do.&lt;/p&gt;
&lt;p&gt;Theres only one way for a centralised service to become universal: impose your vision as a new universal standard. Create a new norm and threat every divergence as a dangerous dissidence. Thats what Facebook and Google did, on purpose. Pretending to embrace differences is only a way to reject the differences you dont explicitly agree.&lt;/p&gt;
&lt;p&gt;Interestingly, Signal is only realising now that they have no choice but do the same. At first, Signal was only a niche. A centralised niche is not a real problem because, by definition, your users share a common background. You adapt to them. But as soon as you outgrew your initial niche, you are forced to become the villain you fought earlier.&lt;/p&gt;
&lt;p&gt;Moxie Marlinspike, Signals founder, is a brilliant cryptographer. Because he was a cryptographer, he did what he found interesting. He completely rejected any idea of federation/decentralisation because it was not interesting for him. Because he thought he could solve the problems of world with cryptography only (&amp;quot;when you have a hammer…&amp;quot;).&lt;/p&gt;
&lt;p&gt;He now must face that his decision has led to a situation where the world-freeing tool he built is publishing facebookish blog post about &amp;quot;differences&amp;quot; while locking out users who do not comply with his norm. &lt;/p&gt;
&lt;p&gt;Like Larry Page and Serguei Brin before him, Moxie Marlinspike built the oppression tool he was initially trying to fight (we have to credit Bill Gates, Steve Jobs and Mark Zuckerberg for being creepy psycho craving for power and money since the beginning. At least, they didnt betray anything and kept following their own ideals).&lt;/p&gt;
&lt;p&gt;Thats the reason why email is still the only universal Internet communication tool. Why, despites its hurdles, federation is a thing. Because there is no way to understand let alone accept all variations. Theres a world of difference between Gmail interface and Neomutt. Yet, one allows you to communicate with someone using the other. Centralisation is, by its very definition, finding the minority and telling them &amp;quot;you dont count&amp;quot;. &amp;quot;Follow the norms we impose or disappear!&amp;quot; &lt;/p&gt;
&lt;h2&gt;It is really about Googles services after all…&lt;/h2&gt;
&lt;p&gt;One problem I have with my Hisense A5 is that my banking application doesnt work on it, expecting Google Play Services. &lt;/p&gt;
&lt;p&gt;To solve that issue, I keep in a drawer an old Android phone without sim card, with a cracked screen, a faulty charging port and a bad battery. When the bills-to-pay stack grows too much, Iplug that phone in the charger, fiddle with it until the phone start, launch the banking app, pay the bills, put that phone back in the drawer.&lt;/p&gt;
&lt;p&gt;After fiddling for two days with Signal on my eink phone, Idecided to try on that old phone. I installed Signal, asked to connect to my account. There was no captcha, no hassle. Iimmediately received the SMSwith the code (on the Hisense eink phone) and could connect to my Signal account (losing all my history as I didnt transfer the backup).&lt;/p&gt;
&lt;p&gt;At least, that will allow me to answer my contact that they should not contact me on Signal anymore. UPDATE: signal account was unexpectedly disconnected, telling me signal was used on another phone.&lt;/p&gt;
&lt;p&gt;Signal automatically trusted a phone without sim card because it was somewhat connected to Google. But cannot trust a phone where it has been installed for the last three years and which is connected to the related phone number. Signal vision of the world can thus be summarised as: &amp;quot;We fight for your privacy as long as you agree to be spied on by Google.&amp;quot;&lt;/p&gt;
&lt;h2&gt;Centralisation is about losing hope&lt;/h2&gt;
&lt;p&gt;One thing Ive learned about centralised Internet services is that you can abandon all hopes of being helped.&lt;/p&gt;
&lt;p&gt;Theres no way Signal support could help me or answer me. The problem is deep into their belief, into the model of the world they maintain. They want to promote differences as long as those differences are split between Apple and Google. They probably have no power to make an exception for an account. They could only tell me that &amp;quot;my phone is not supported&amp;quot;. To solve my problem, they should probably reconsider how the whole application is built. &lt;/p&gt;
&lt;p&gt;Technically, this specific problem is new. Three years ago, Ihad no problem installing Signal on my phone and no captcha to solve. But once you sign up for a centralised service, you are tied for all the future problems. Thats the deal. I was similarly locked out from my Whatsapp account because I didnt accept a new contract then forgot to open the app for several months (I was disconnected at the time ).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/le-suicide-de-mon-compte-whatsapp/index.html&quot;&gt;Le suicide de mon compte Whatsapp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thats what I like so much about federated protocols (email, fediverse). I can choose a provider where I know I will have someone in front of me in case I have a problem. Either because Im a customer paying the expensive tiers for quick support (Protonmail) or because Itrust the philosophy and donate appropriately (my Mastodon server is hosted by La Quadrature du Net, Itrust that team). I also know that I can easily migrate to another provider as soon as Iwant (considering mailbox.org instead of protonmail).&lt;/p&gt;
&lt;p&gt;As a chat tool, Signal is better than many other. But its centralised. And, sooner or later, a centralised service faces you with a choice: either you comply with a rule you dont agree, either you lose everything.&lt;/p&gt;
&lt;p&gt;With every centralised service, the question is not if it will ever happen. The question is &amp;quot;when&amp;quot;.&lt;/p&gt;
&lt;p&gt;Either you conform to the norm, either you are too different to have your existence acknowledges.&lt;/p&gt;
&lt;p&gt;Thats also why Ive always fought for the right to differences, why Ive always been utterly frightened by &amp;quot;normalisation&amp;quot;. Because I know nobody is immune. Think about it: Im a white male, cis-gendered, married with children, with a good education, a good situation and no trauma, no disability. Im mostly playing life with the &amp;quot;easy&amp;quot; setting. &lt;/p&gt;
&lt;p&gt;Im sure lots of reaction to this post will be about how I made mistakes by &amp;quot;trying signal-foss&amp;quot; or by &amp;quot;using a completely weird and non-standard phone&amp;quot;. &lt;/p&gt;
&lt;p&gt;Thats exactly the point Im trying to prove.&lt;/p&gt;
&lt;p&gt;Ive suddenly been excluded from all the conversations with my friends because I very slightly butunacceptably deviated from the norm. &lt;/p&gt;
&lt;p&gt;Because, three years ago, I thought having a black and white screen on my own phone was more comfortable for my eyes.&lt;/p&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;p&gt;As a writer and an engineer, I like to explore how technology impacts society. You can subscribe &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/&quot;&gt;by email&lt;/a&gt; or &lt;a href=&quot;/atom_en.xml&quot;&gt;by rss&lt;/a&gt;. I value privacy and never share your adress.&lt;/p&gt;
&lt;p&gt;If you read French, you can support me by buying/sharing/reading &lt;a href=&quot;/livres.html&quot;&gt;my books&lt;/a&gt; and subscribing to my &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/&quot;&gt;newsletter in French&lt;/a&gt; or &lt;a href=&quot;/atom_fr.xml&quot;&gt;RSS&lt;/a&gt;. I also develop &lt;a href=&quot;/software.html&quot;&gt;Free Software&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content>
</entry>
<entry xml:lang="en">
<author><name>Ploum</name><uri>https://ploum.net</uri></author>
<title type="html">About Bluesky and Decentralisation</title>
<link rel="alternate" type="text/html" href="https://ploum.net/2023-03-03-bluesky.html" />
<id>https://ploum.net/2023-03-03-bluesky.html</id>
<published>2023-03-03T00:00:00Z</published>
<updated>2023-03-03T00:00:00Z</updated>
<content type="html">
&lt;h1&gt;About Bluesky and Decentralisation&lt;/h1&gt;
&lt;p&gt;Jack Dorsey, Twitter co-founder, is trying to launch Bluesky, a &amp;quot;decentralised Twitter&amp;quot; and people are wondering how it compares to Mastodon.&lt;/p&gt;
&lt;p&gt;I remember when Jack started to speak about &amp;quot;project bluesky&amp;quot; on Twitter, years ago. ActivityPub was a lot more niche and he ignored any message related to it. It definitely looked like a NIH syndrome as he could, at least, have started to discuss ActivityPub pros and cons. I was myself heavily invested in decentralised protocols (from blockchain to ActivityPub). It was my job to keep an eye on everything decentralised and really tried to understand what BlueSky was about.&lt;/p&gt;
&lt;p&gt;My feeling was, in the end, clear: Jack Dorsey wanted a &amp;quot;decentralised protocol&amp;quot; on which he had full power (aka &amp;quot;VC-style decentralisation&amp;quot; or &amp;quot;permissioned-blockchains&amp;quot;).&lt;/p&gt;
&lt;p&gt;You have to keep in mind that those successful in the Silicon Valley know only one kind of thinking: raise money, get users, sell off. They cant grasp decentralisation other than as a nice marketing term to add to their product (and, as Ripple demonstrated during the Cryptobubble, they are completely right when it comes to making tons of money with shitty tech which pretends to be decentralised while not being it at all).&lt;/p&gt;
&lt;p&gt;To my knowledge, acknowledgement of ActivityPub existence by BlueSky came very late after the huge Mastodon burst caused by Elon Musk buying Twitter from Jack Dorsey. Its more a &amp;quot;oh shit, we are not the first&amp;quot; kind of reaction.&lt;/p&gt;
&lt;p&gt;But even without that history, its important to note that you dont simply design a decentralised protocol behind closed doors then expect everybody to adopt it. You need to be transparent, to discuss in the open. People need to know who is in charge and why. They also need to know every single decision. Decentralisation cannot be done without being perfectly free and open source. Thats the very point of it.&lt;/p&gt;
&lt;p&gt;If we dont want to consider the hypothesis that &amp;quot;bluesky decentralisation&amp;quot; is simply cynical marketing fluff, I think we can safely assume that Jack Dorsey has hit his mental glass ceiling. He doesnt get decentralisation. He doesnt have the mental model to get it. He will probably never get it (he became a billionaire by &amp;quot;not getting it&amp;quot; so theres no reason for him to change). The whole project is simply a billionaire throwing money at a few developers telling him what he expects to hear in order to get pay. A very-rich-mans hobby.&lt;/p&gt;
&lt;p&gt;Theres no need to analyse the protocol or make guess about the future. Its a closed source beta application with invite-only membership. It is not decentralised. It cannot be decentralised. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=35009723&quot;&gt;Discussion on Hacker-News&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;p&gt;As a writer and an engineer, I like to explore how technology impacts society. You can subscribe &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/&quot;&gt;by email&lt;/a&gt; or &lt;a href=&quot;/atom_en.xml&quot;&gt;by rss&lt;/a&gt;. I value privacy and never share your adress.&lt;/p&gt;
&lt;p&gt;If you read French, you can support me by buying/sharing/reading &lt;a href=&quot;/livres.html&quot;&gt;my books&lt;/a&gt; and subscribing to my &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/&quot;&gt;newsletter in French&lt;/a&gt; or &lt;a href=&quot;/atom_fr.xml&quot;&gt;RSS&lt;/a&gt;. I also develop &lt;a href=&quot;/software.html&quot;&gt;Free Software&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content>
</entry>
<entry xml:lang="en">
<author><name>Ploum</name><uri>https://ploum.net</uri></author>
<title type="html">We need to talk about your Github addiction</title>
<link rel="alternate" type="text/html" href="https://ploum.net/2023-02-22-leaving-github.html" />
<id>https://ploum.net/2023-02-22-leaving-github.html</id>
<published>2023-02-22T00:00:00Z</published>
<updated>2023-02-22T00:00:00Z</updated>
<content type="html">
&lt;h1&gt;We need to talk about your Github addiction&lt;/h1&gt;
&lt;p&gt;Listen my fellow geeks in code, we need to have a serious conversation about Github.&lt;/p&gt;
&lt;p&gt;At first, Github was only a convenient way to host a git repository and to collaborate with others. But, as always with monopolies, once you are trapped by convenience and the network effect, the shitification process starts to try to get as much money and data from you.&lt;/p&gt;
&lt;p&gt;First of all, lets remember that Github is a fully proprietary service. Using it to host the development of a free software makes no sense if you value freedom. It is not like we dont have many alternatives available (sourcehut, codeberg, gitlab, etc). It should be noted that those alternatives usually offer a better workflow and a better git integration than Github. They usually make more sense but, I agree, it might be hard to change ten years of suboptimal habits imposed by the github workflow.&lt;/p&gt;
&lt;p&gt;One thing that always annoyed me with Github is the &amp;quot;fun factor&amp;quot;. Emojis appearing automatically in messages Im trying to post, intrusive notifications about badges and followers I earned. Annoying, to say the least. (Am I the only one using &amp;quot;:&amp;quot; in a sentence without willing to make an emoji?)&lt;/p&gt;
&lt;p&gt;But I discovered that Github is now pushing it even more in that direction: a feed full of random projects and people I dont care about, notifications to get me to &amp;quot;discover&amp;quot; new projects and &amp;quot;follow&amp;quot; new persons. They dont even try to pretend to be a professional platform anymore. Its a pure attention-grabbing personal data extorting social networks. To add insult to injury, we now know that everything published on Github is mostly there to serve as training data for Microsoft AI engines.&lt;/p&gt;
&lt;p&gt;Developers are now raw meat encouraged to get stars, followers and commit counters, doing the most stupid things in the most appealing way to get… visibility! Yeah! Engagement! Followers! Audience!&lt;/p&gt;
&lt;p&gt;Good code is written when people are focused, thinking hard about a problem while having the time to grasp the big picture. Modern Github seems to be purposely built as a tool to avoid people thinking about what they do and discourage them from writing anything but a new JavaScript framework.&lt;/p&gt;
&lt;p&gt;Theres no way I can morally keep an account on Github. Ive migrated all of my own projects to Sourcehut (where Ive a paid account) or to my university self-hosted gitlab.&lt;/p&gt;
&lt;p&gt;But there are so many projects I care about still on Github. So many important free software. So many small projects where I might send an occasional bug report or even a patch. For the anecdote, on at least two different occasions, I didnt send a patch I crafted for small projects because I didnt know how to send it by mail and was not in the mood to deal with the Github workflow at that particular time.&lt;/p&gt;
&lt;p&gt;By keeping your project on Github, you are encouraging new developers to sign up there, to create their own project there. Most importantly, you support the idea that all geeks/developers are somehow on Github, that it is a badge of pride to be there.&lt;/p&gt;
&lt;p&gt;If you care about only one of software freedom, privacy, focus, sane market without monopoly or if you simply believe we dont need even more bullshit in our lives, you should move your projects out of Github and advocate a similar migration to projects you care about. Thanks to git decentralisation, you could even provide an alternative/backup while keeping github for a while. &lt;/p&gt;
&lt;p&gt;If you dont have any idea where to go, that should be a red light in your brain about monopoly abuses. If you are a professional developer and using anything other than Github seems hard, it should be a triple red light warning.&lt;/p&gt;
&lt;p&gt;And Im not saying that because grumpy-old-beard-me wants to escape those instagramesque emojis. Well, not only that but, indeed, I dont wanna know the next innovative engagement-fostering feature. Thanks.&lt;/p&gt;
&lt;p&gt;The best time to leave Github was before it was acquired by Microsoft. The second-best time is now. Sooner or later, you will be forced out of Github like we, oldies, were forced out of Sourceforge. Better leaving while you are free to do it on your own terms…&lt;/p&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;p&gt;As a writer and an engineer, I like to explore how technology impacts society. You can subscribe &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/&quot;&gt;by email&lt;/a&gt; or &lt;a href=&quot;/atom_en.xml&quot;&gt;by rss&lt;/a&gt;. I value privacy and never share your adress.&lt;/p&gt;
&lt;p&gt;If you read French, you can support me by buying/sharing/reading &lt;a href=&quot;/livres.html&quot;&gt;my books&lt;/a&gt; and subscribing to my &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/&quot;&gt;newsletter in French&lt;/a&gt; or &lt;a href=&quot;/atom_fr.xml&quot;&gt;RSS&lt;/a&gt;. I also develop &lt;a href=&quot;/software.html&quot;&gt;Free Software&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content>
</entry>
<entry xml:lang="en">
<author><name>Ploum</name><uri>https://ploum.net</uri></author>
<title type="html">Modern AI and the end of privacy</title>
<link rel="alternate" type="text/html" href="https://ploum.net/2023-02-15-ai-and-privacy.html" />
<id>https://ploum.net/2023-02-15-ai-and-privacy.html</id>
<published>2023-02-15T00:00:00Z</published>
<updated>2023-02-15T00:00:00Z</updated>
<content type="html">
&lt;h1&gt;Modern AI and the end of privacy&lt;/h1&gt;
&lt;p&gt;When you think about it, the gigacorps currently developing consumer-facing AI chatbots are also the same companies which are spying the most heavily on our private life.&lt;/p&gt;
&lt;p&gt;Well, its obvious because every single company is now trying to spy on you as much as it can and gathering so much data that they cant even handle it (no later than last week, I have asked to be removed from some shop databases, received a reply telling me that everything was erased yet Im still receiving daily spam from them). Companies have so many data, duplicated in many backups, they dont even know what to do with it.&lt;/p&gt;
&lt;p&gt;And those data, sooner or later, will be used to train AI. In fact, they already were for years: look no further than reply suggestions from Gmail.&lt;/p&gt;
&lt;p&gt;The first consequence is that AI chatbot will quickly start to argue with you, insult you or, why not, send you dick pics. Those are, after all, a huge part of written human communications.&lt;/p&gt;
&lt;p&gt;But the terrifying part is probably that theres no way to prevent leaks. Anybody using a trained chatbot will quickly find ways to ask if Alice and Bob were exchanging emails and what it was about. If Eve was sick or not.&lt;/p&gt;
&lt;p&gt;Worst of all, most of it will probably be hallucinations: false data invented by the AI itself. But a few clickbait stories with real information leakage will be enough to cast a doubt that any answer by an AI &amp;quot;might be true&amp;quot;.&lt;/p&gt;
&lt;p&gt;Despite many warnings, we have offered total control of our lives to a few monopolies. Even if you were careful enough, public data about you are probably enough to &amp;quot;sounds mostly true&amp;quot;. Most of your emails ended in a Gmail or Outlook inbox even if you dont use those services yourself.&lt;/p&gt;
&lt;p&gt;In my latest book, the short story &amp;quot;Le jour où la transparence se fit&amp;quot; is about the brutal and sudden disappearance of privacy. Im glad the book is now in stores because, in a few months, it will probably not sound like science fiction any more…&lt;/p&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;p&gt;As a writer and an engineer, I like to explore how technology impacts society. You can subscribe &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/&quot;&gt;by email&lt;/a&gt; or &lt;a href=&quot;/atom_en.xml&quot;&gt;by rss&lt;/a&gt;. I value privacy and never share your adress.&lt;/p&gt;
&lt;p&gt;If you read French, you can support me by buying/sharing/reading &lt;a href=&quot;/livres.html&quot;&gt;my books&lt;/a&gt; and subscribing to my &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/&quot;&gt;newsletter in French&lt;/a&gt; or &lt;a href=&quot;/atom_fr.xml&quot;&gt;RSS&lt;/a&gt;. I also develop &lt;a href=&quot;/software.html&quot;&gt;Free Software&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content>
</entry>
<entry xml:lang="en">
<author><name>Ploum</name><uri>https://ploum.net</uri></author>
<title type="html">On Humans and Machines</title>
<link rel="alternate" type="text/html" href="https://ploum.net/2023-02-11-human-and-machines.html" />
<id>https://ploum.net/2023-02-11-human-and-machines.html</id>
<published>2023-02-11T00:00:00Z</published>
<updated>2023-02-11T00:00:00Z</updated>
<content type="html">
&lt;h1&gt;On Humans and Machines&lt;/h1&gt;
&lt;p&gt;In the ultimate form of marketing-capitalism, companies try to transform human workers into replaceable working machines and ask them to produce machines that should sound like they are humans.&lt;/p&gt;
&lt;p&gt;To achieve that, they build machines that learn from humans. &lt;/p&gt;
&lt;p&gt;While humans believe that, in order to gain success, they need to act like machines acting like humans. Thats because the success is defined by some counters created by the machines. The machines, themselves, are now learning from machines that act like humans instead of learning from humans.&lt;/p&gt;
&lt;p&gt;So, in the end, we have humans acting like &amp;quot;machines learning from machines acting like humans&amp;quot; built by humans actings like machines.&lt;/p&gt;
&lt;p&gt;Thats make &amp;quot;being human&amp;quot; really confusing. Hopefully I dont need to think about what &amp;quot;being a machine&amp;quot; means.&lt;/p&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;p&gt;As a writer and an engineer, I like to explore how technology impacts society. You can subscribe &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/&quot;&gt;by email&lt;/a&gt; or &lt;a href=&quot;/atom_en.xml&quot;&gt;by rss&lt;/a&gt;. I value privacy and never share your adress.&lt;/p&gt;
&lt;p&gt;If you read French, you can support me by buying/sharing/reading &lt;a href=&quot;/livres.html&quot;&gt;my books&lt;/a&gt; and subscribing to my &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/&quot;&gt;newsletter in French&lt;/a&gt; or &lt;a href=&quot;/atom_fr.xml&quot;&gt;RSS&lt;/a&gt;. I also develop &lt;a href=&quot;/software.html&quot;&gt;Free Software&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content>
</entry>
<entry xml:lang="en">
<author><name>Ploum</name><uri>https://ploum.net</uri></author>
<title type="html">Drowning in AI Generated Garbage: the silent war we are fighting</title>
<link rel="alternate" type="text/html" href="https://ploum.net/2022-12-05-drowning-in-ai-generated-garbage.html" />
<id>https://ploum.net/2022-12-05-drowning-in-ai-generated-garbage.html</id>
<published>2022-12-05T00:00:00Z</published>
<updated>2022-12-05T00:00:00Z</updated>
<content type="html">
&lt;h1&gt;Drowning in AI Generated Garbage: the silent war we are fighting&lt;/h1&gt;
&lt;p&gt;All over the web, we are witnessing very spectacular results from statistic algorithms that have been in the work for the last forty years. We gave those algorithms an incredibly catchy name: &amp;quot;Artificial Intelligence&amp;quot;. We now have very popular and direct applications for them: give the algorithm a simple text prompt (dont get me started on the importance of text) and it generates a beautiful original picture or a very serious-sounding text. It could also generate sounds or videos (we call them &amp;quot;deep fakes&amp;quot;). After all, it generates only a stream of bits, a bunch of 1 and 0 open to interpretation.&lt;/p&gt;
&lt;p&gt;All of this has been made possible because billions of humans were uploading and sharing texts and pictures on the commons we call &amp;quot;the Internet&amp;quot; (and more specifically the web, a common more endangered every day because of the greediness of monopolies). People upload their creation. Or creations from others. After all, does &amp;quot;owning&amp;quot; a text or a picture has any meaning anywhere except in the twisted minds of corrupted lawyers?&lt;/p&gt;
&lt;p&gt;What we are witnessing is thus not &amp;quot;artificial creativity&amp;quot; but a simple &amp;quot;statistical mean of everything uploaded by humans on the internet which fits certain criteria&amp;quot;. It looks nice. It looks fantastic.&lt;/p&gt;
&lt;p&gt;While they are exciting because they are new, those creations are basically random statistical noise tailored to be liked. Facebook created algorithms to show us the content that will engage us the most. Algorithms are able to create out of nowhere this very engaging content. Thats exactly why you are finding the results fascinating. Those are pictures and text that have the maximal probability of fascinating us. They are designed that way.&lt;/p&gt;
&lt;p&gt;But one thing is happening really fast.&lt;/p&gt;
&lt;p&gt;Those &amp;quot;artificial&amp;quot; creations are also uploaded on the Internet. Those artificial artefacts are now part of the statistical data.&lt;/p&gt;
&lt;p&gt;Do you see where it leads?&lt;/p&gt;
&lt;p&gt;The algorithms are already feeding themselves on their own data. And, as any graduate student will tell you, training on your own results is usually a bad idea. You end sooner or later with pure overfitted inbred garbage. Eating your own shit is never healthy in the long run.&lt;/p&gt;
&lt;p&gt;Twitter and Facebook are good examples of such algorithmic trash. The problem is that they managed to become too powerful and influential before we realised it was trash.&lt;/p&gt;
&lt;p&gt;From now on, we have to treat anything we see on the Internet as potential AI garbage. The picture gallery from an artist? The very cool sounding answer on Stackoverflow? This article in the newspaper? This short viral video? This book on Amazon? They are all potential AI garbage.&lt;/p&gt;
&lt;p&gt;Fascinating garbage but garbage nonetheless.&lt;/p&gt;
&lt;p&gt;The robot invasion started 15 years ago, mostly unnoticed. We were expecting killing robots, we didnt realise we were drowned in AI generated garbage. We will never fight laser wearing Terminators. Instead, we have to outsmart algorithms which are making us dumb enough to fight one against the other.&lt;/p&gt;
&lt;p&gt;Time to enter into resistance, to fight back by being and acting like decent human beings. Disconnect. Go outside. Start human discussions. Refuse to take for granted &amp;quot;what was posted on the Internet&amp;quot;. Meet. Touch. Smell. Build local businesses. Flee from monopolies. Refuse to quickly share and like things on your little brainwired screen. Stop calling a follower number &amp;quot;you community&amp;quot; and join small online human communities. Think. &lt;/p&gt;
&lt;p&gt;How to recognise true human communities free of algorithmics interferences?&lt;/p&gt;
&lt;p&gt;I dont know. I dont even know if there are any left. Thats frightening. But as long as we can pull the plug, we can resist. Disconnect!&lt;/p&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;p&gt;As a writer and an engineer, I like to explore how technology impacts society. You can subscribe &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/&quot;&gt;by email&lt;/a&gt; or &lt;a href=&quot;/atom_en.xml&quot;&gt;by rss&lt;/a&gt;. I value privacy and never share your adress.&lt;/p&gt;
&lt;p&gt;If you read French, you can support me by buying/sharing/reading &lt;a href=&quot;/livres.html&quot;&gt;my books&lt;/a&gt; and subscribing to my &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/&quot;&gt;newsletter in French&lt;/a&gt; or &lt;a href=&quot;/atom_fr.xml&quot;&gt;RSS&lt;/a&gt;. I also develop &lt;a href=&quot;/software.html&quot;&gt;Free Software&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content>
</entry>
<entry xml:lang="en">
<author><name>Ploum</name><uri>https://ploum.net</uri></author>
<title type="html">Reinventing How We Use Computers</title>
<link rel="alternate" type="text/html" href="https://ploum.net/2022-12-03-reinventing-how-we-use-computers.html" />
<id>https://ploum.net/2022-12-03-reinventing-how-we-use-computers.html</id>
<published>2022-12-03T00:00:00Z</published>
<updated>2022-12-03T00:00:00Z</updated>
<content type="html">
&lt;h1&gt;Reinventing How We Use Computers&lt;/h1&gt;
&lt;p&gt;Nearly two years ago, I put into words the dream I had for a durable computer. A computer that would be built for a lifetime. A computer that would not do everything but could do 80% of what I expect from it. I called this idea the Forever Computer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/the-computer-built-to-last-50-years/index.html&quot;&gt;The computer built to last 50years&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I expected to launch a conversation about what we really expect from computers. What do we really want from them? What are some limitations that could free us? What if we didnt have a pointer but still wanted to be user-friendly by avoiding cryptic key combinations? What if we only had rare and intermittent connections? What if we didnt have a high-resolution screen? Thinking about that gave birth to Offpunk, a command-line and offline web browser.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://sr.ht/~lioploum/offpunk/&quot;&gt;Offpunk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unsurprisingly, most of the reactions I had from my Forever Computer dream where about hardware. Every idea, every project I saw could be summarised as &amp;quot;How to make hardware we can repair while not questioning what we do with this hardware?&amp;quot; The (very interesting) Framework laptop is available as… a Chromebook. This is like transitioning to electric cars while having electricity generated from coal and not questioning why we ride in the first place. Oh, wait… &lt;/p&gt;
&lt;p&gt;By developing and using Offpunk, I had to think about what it means to use a computer. I ended up putting my fingers on a huge paradigm problem: we dont have computers any more. We have &amp;quot;content consuming devices&amp;quot;.&lt;/p&gt;
&lt;h2&gt;The Consuming Screen&lt;/h2&gt;
&lt;p&gt;On my typewriter, two small retractable metal holders allow the page to stand up while being written. Its fairly common. I realised that I retract them to keep the paper flowing horizontally. Instead of building a wall of text between me and my environment, I stay open to my surroundings, I catch the ideas that are besides the machine, further away. On the Freewrite, the horizontal e-ink screen does exactly the same. And it works great. It allows me to see what Im writing without being absorbed by it.&lt;/p&gt;
&lt;p&gt;On our computers, the screen is always bigger, shinier, brighter. It is designed to consume you while you consume content. It is a wall to lock you in, to make you prisoner of your little space. Developers need three screens to inhabit this virtual space. Meetings are now little rooms where everyone put a screen behind himself and others while pretending to listen to someone who connected his own screen to a projector (because the only way to have us outside of our own little screen is a bigger shared screen). Tablets and phones are screen-only computers designed to take our attention, to make us consume more and more contents even when we are with beloved ones.&lt;/p&gt;
&lt;p&gt;Browsing the Gemini network with Offpunk allowed me to realise how &amp;quot;consuming and producing content&amp;quot; was a disease and not something we ever wanted to do as humans.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/2022-10-05-there-is-no-content-on-gemini.html&quot;&gt;There is no content on Gemini&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The Lost Input&lt;/h2&gt;
&lt;p&gt;But while computers were transformed into screens, we completely lost the main input mechanism: the keyboard. It is not that the inefficient and absurd misaligned qwerty keyboard didnt evolve. It actually worsened. We lost the mechanical keys in the search for flatness. We lost comfort. We lost any ergonomics. The only point was to make a keyboard as flat as possible and the same size as the screen to fit it in a laptop. With its infamous butterfly keyboard, Apple even managed to make it painful to type. And Im not talking about those small touchscreen keyboards which still mimic a full, often misaligned, qwerty keyboard.&lt;/p&gt;
&lt;p&gt;We know what a good keyboard is. Independent tinkerers managed to build awesome stuff. There were some really interesting experiments but, in the end, it looks like every attempt at reinventing the keyboard ends in some kind of split orthogonal form with alternative layout (Dvorak, Colemak or, for me, Bépo). &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ergodox-ez.com/&quot;&gt;The Moonlander keyboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://typematrix.com/&quot;&gt;The Typematrix keyboard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Why havent we seen a single computer with such a built-in keyboard? Because computers are not built to type any more. There are built to consume content. Even professional coders spend more time consuming Slack messages and Github badge notifications than writing code.&lt;/p&gt;
&lt;h2&gt;The Clamshell Compromise&lt;/h2&gt;
&lt;p&gt;When you add a bright screen to a cramped keyboard, you end up with the worst possible design: the clamshell laptop.&lt;/p&gt;
&lt;p&gt;The clamshell is perfect to close it and put it in a bag. It is awful to use. It is like giving a triangle to a cello player before a concert because, hey, the triangle is easiest to travel with.&lt;/p&gt;
&lt;p&gt;With a clamshell, the keyboard and the screen are never where there should be. The keyboard is too high, forcing our arms and shoulders in a stressful position while the screen is too low and deforms our neck. Our body is suffering because we dont want to think about what we do with our computers.&lt;/p&gt;
&lt;p&gt;As I was thinking why it was so relieving to let the paper roll horizontally on my typewriter, I realised that it allowed me not to read it all the time. Iwas encouraged to look outside while typing, having only glances at the paper. When lying lower, text is more comfortable to read horizontally. You only need a really slight angle to read a book open on a table. &lt;/p&gt;
&lt;h2&gt;What it means for the Forever Computer&lt;/h2&gt;
&lt;p&gt;All those points made me realise that a true Forever Computer should be built &amp;quot;keyboard first&amp;quot;. The keyboard should be the most important part, with a housing for travel. The same housing could host a small screen, possibly an e-ink one. While travelling, that would allow you to read deeply (with the screen in your hand, like an e-reader) or to attach it to the keyboard to write while not being absorbed by the screen. You separate the action of reading and writing instead of being always between two chairs.&lt;/p&gt;
&lt;p&gt;The keyboard would feature a port to plug a bigger screen that you could have at home or in your office. Those screens could be put on the wall or, like any external monitor, configured to be at eye level.&lt;/p&gt;
&lt;p&gt;When you think about it, it allows us to reintroduce the locality of action. Want to watch videos? Go to the living room and plug to the big screen. Want to code in an IDE or do some graphic work? Go to the office and plug into your desks screen. Not at your desk? You can read, takes notes, answer your emails (that will we synchronised when needed). But dont pretend to code a little, answer a message, watch a video while eating at a restaurant. &lt;/p&gt;
&lt;h2&gt;Flipping the trend&lt;/h2&gt;
&lt;p&gt;We currently own a screen with very minimal input to allow us to consume content and access our own data which are on some company servers. The only thing we own, the only thing we pay for is a screen. Sometimes with a bad keyboard.&lt;/p&gt;
&lt;p&gt;What I call the Forever Computer is exactly the opposite. You own your input (your favourite keyboard and trackball). You own your data (stored with the computer itself in the keyboard housing). The screen is only a commodity. You can share the screen, you can use someone else screen, you can plug to the one in your hotel room.&lt;/p&gt;
&lt;p&gt;This is the point where my dream made me realise what a nightmare our tech dystopia has become. When did building the same old laptop or phone with a handful of replaceable part became the epitome of sustainability and innovation? Why is cramming a few more pixels and a few more CPU cycles to allow hundred megabytes of JavaScript to render some text using a cool new font seen as &amp;quot;a revolution&amp;quot;. Like any other tool, we should accept that you need to learn how to use a computer. Short-term UX marketing and regular updates with arbitrary changes in the interface have killed the very notion of &amp;quot;learning to use a computer&amp;quot;. People have been reduced to &amp;quot;consumers having to adapt to the change of their consuming machine&amp;quot;. We forgot that a computer should not hide how it works to be easy but instead allow its user to learn gradually about it. If we want durability, learnability is the key. When you learn something, you take care of it. You start to like it, to maintain it. Its the opposite of forced upgrade cycles.&lt;/p&gt;
&lt;p&gt;I dont know if there will be something like my &amp;quot;Forever Computer&amp;quot; in my lifetime. But theres one thing Im now certain: the ethical computer will be radically different of what we have in 2022. Or it will never be.&lt;/p&gt;
&lt;h2&gt;Links and further resources&lt;/h2&gt;
&lt;p&gt;If you want to discuss the Forever Computer, Ive opened a mailing-list on the subject. Join us!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lists.sr.ht/~lioploum/forevercomputer&quot;&gt;Forever Computer Mailing-list.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Im closely following the work done by MNT on its Reform and its future Reform Pocket computers. People like them are probably those that could reinvent computing and free us from the current paradigm.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://mntre.com/&quot;&gt;MNT Research&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mntre.com/media/reform_md/2022-07-01-july-update.html&quot;&gt;MNT Reform Pocket.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While not radical at all, the Framework is probably the most interesting project for regular computer users.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://frame.work/fr/en&quot;&gt;Frawework laptops&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;p&gt;As a writer and an engineer, I like to explore how technology impacts society. You can subscribe &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/&quot;&gt;by email&lt;/a&gt; or &lt;a href=&quot;/atom_en.xml&quot;&gt;by rss&lt;/a&gt;. I value privacy and never share your adress.&lt;/p&gt;
&lt;p&gt;If you read French, you can support me by buying/sharing/reading &lt;a href=&quot;/livres.html&quot;&gt;my books&lt;/a&gt; and subscribing to my &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/&quot;&gt;newsletter in French&lt;/a&gt; or &lt;a href=&quot;/atom_fr.xml&quot;&gt;RSS&lt;/a&gt;. I also develop &lt;a href=&quot;/software.html&quot;&gt;Free Software&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content>
</entry>
<entry xml:lang="en">
<author><name>Ploum</name><uri>https://ploum.net</uri></author>
<title type="html">Offpunk 1.7: Offpunk and Sourcehut</title>
<link rel="alternate" type="text/html" href="https://ploum.net/2022-11-15-offpunk17-sourcehut.html" />
<id>https://ploum.net/2022-11-15-offpunk17-sourcehut.html</id>
<published>2022-11-15T00:00:00Z</published>
<updated>2022-11-15T00:00:00Z</updated>
<content type="html">
&lt;h1&gt;Offpunk 1.7: Offpunk and Sourcehut&lt;/h1&gt;
&lt;p&gt;Releasing Offpunk 1.7 today which fixes a handful of crashes and brings some nice features.&lt;/p&gt;
&lt;p&gt;UPDATE : releasing 1.7.1 because of a crash in 1.7&lt;/p&gt;
&lt;p&gt;1. Autocompletion on your list names with &amp;quot;add&amp;quot;, &amp;quot;move&amp;quot; and &amp;quot;list&amp;quot; command. This is really useful if, like me, you are playing with 20 different lists.&lt;/p&gt;
&lt;p&gt;2. In Gemini and Gopher, plain text links are added to the list of links of the page. This is really useful with Gopher posts where the culture is to add a bunch of links at the end of the post with a number. After reading a post, simply press &amp;quot;enter&amp;quot; (keep the command empty) to see the list of links in that post, including in Gopher.&lt;/p&gt;
&lt;p&gt;3. Added a configurable &amp;quot;search&amp;quot; command which, by default, uses kennedy.gemi.dev.&lt;/p&gt;
&lt;p&gt;4. Added a configurable &amp;quot;wikipedia&amp;quot; (or &amp;quot;w&amp;quot;) command which, by default, uses vault.transjovian.org. Also added shortcuts for English, French and Spanish: &amp;quot;wen&amp;quot;, &amp;quot;wfr&amp;quot; and &amp;quot;wes&amp;quot;.&lt;/p&gt;
&lt;p&gt;I used those default but Im open to suggestions to change them if there are better alternatives. Please send me an email to offpunk@ploum.eu or send your suggestion to the devel mailing list.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lists.sr.ht/~lioploum/offpunk-devel&quot;&gt;Offpunk-devel mailing list&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Wait? Is Offpunk on sourcehut now? What about notabug/tildegit?&lt;/h2&gt;
&lt;p&gt;Hosting Offpunk is a complicated story.&lt;/p&gt;
&lt;p&gt;At first, offpunk started as a simple fork of AV-98 and was thus called &amp;quot;AV98-offline&amp;quot;. Like AV-98, it was hosted on tildegit because it was a fork.&lt;/p&gt;
&lt;p&gt;Realising that the project started having a life on its own and could never be merged back to AV-98, which was the original intent, I changed its name to Offpunk, thinking it was just marketing after all. I didnt even change the name on the repository immediately, not even thinking about it. Yes, Im that bad at marketing.&lt;/p&gt;
&lt;p&gt;As I was one day playing in tildegit settings, I saw &amp;quot;AV98-offline&amp;quot; in a field and changed it by &amp;quot;offpunk&amp;quot;. I didnt imagine that this would also change the URL of the page and break any old link to the project. But too late, it was done.&lt;/p&gt;
&lt;p&gt;First move.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://tildegit.org/ploum/offpunk&quot;&gt;Offpunk on tildegit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As Offpunk started to attract attention, several contributors complained that they could not open an account on tildegit, which was reserved for people active in the tilde universe. I was aware of another fork of AV-98 where ew0k was maintaining a few patches. I knew well about it because Iforked his fork myself to get those patches into Offpunk. This AV-98-community-edition was hosted on notabug.eu. Notabug.eu was open to anyone. So I moved there.&lt;/p&gt;
&lt;p&gt;Second move.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://notabug.org/ploum/offpunk/&quot;&gt;Offpunk on notabug&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What Ilearned the hard way was that notabug.eu is doing strange things with git tags and, worst of all, doesnt have a RSS feed to follow releases, something of uttermost importance for packagers. I consider packagers the most important link between users and developers. I really want their work as easy as possible (and still hoping to see offpunk one day in Debian, BSD and Void). As I was toying with sourcehut, Icreated an offpunk project there to enable an RSSfeed of the releases.&lt;/p&gt;
&lt;p&gt;Third move, fourth repository in less than a year.&lt;/p&gt;
&lt;p&gt;I still keep notabug as I believe that the interface might be more familiar to lots of users but Im hoping to use more and more sourcehut for mailing list, to browse the code, to handle tickets/bug reports (no bug reports were created on sourcehut so far, still waiting to test it). Sourcehut will also host the future Offpunk website.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://git.sr.ht/~lioploum/offpunk&quot;&gt;Offpunk on sourcehut&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope this explanation helps you to understand why offpunk situation is so confusing. Im sorry for that, its all because I was a bit careless on this aspect.&lt;/p&gt;
&lt;p&gt;If offpunk makes you curious but you are still a bit confused about what it is or how it works, I would really be happy to hear from you. This software has changed my online life so deeply that I would like to give others the opportunity to do the same. I created an offpunk-users mailing list where we can discuss together, in the open and where Ican read your experience and your suggestions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lists.sr.ht/~lioploum/offpunk-users&quot;&gt;Offpunk-users mailing list&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;As Im more and more tired of &amp;quot;fun&amp;quot; features, gamification, heavy JS interfaces, my love for sourcehut is growing. Im a bit concerned by the ban of blockchain projects as I like blockchain technologies. Iunderstand Drews position on this (most blockchain projects are, in fact, scams disguised as cool open source projects) but I do really appreciate the work Drew is doing, both on the software and business side. Iwant to support it and I was really happy to see Drew change his mind about not-rejecting HTML email on lists. Not that I really care about the issue but Icare about a benevolent dictator for life being able to slightly change his mind on some of his core principles.&lt;/p&gt;
&lt;p&gt;Today, Iapplied for the first time a patch sent to offpunk-devel. A new workflow which, in the long run, is a lot more adapted with working offline. Thanks for the patch, Sotiris Papatheodorou!&lt;/p&gt;
&lt;p&gt;Conclusion: offpunk 1.7 is released and has found a new home on sourcehut. Ihope that this move was the last for a very long time.&lt;/p&gt;
&lt;p&gt;Happy offline browsing!&lt;/p&gt;
&lt;div class=&quot;signature&quot;&gt;&lt;p&gt;As a writer and an engineer, I like to explore how technology impacts society. You can subscribe &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/en.listes.ploum.net/&quot;&gt;by email&lt;/a&gt; or &lt;a href=&quot;/atom_en.xml&quot;&gt;by rss&lt;/a&gt;. I value privacy and never share your adress.&lt;/p&gt;
&lt;p&gt;If you read French, you can support me by buying/sharing/reading &lt;a href=&quot;/livres.html&quot;&gt;my books&lt;/a&gt; and subscribing to my &lt;a href=&quot;https://listes.ploum.net/mailman3/postorius/lists/fr.listes.ploum.net/&quot;&gt;newsletter in French&lt;/a&gt; or &lt;a href=&quot;/atom_fr.xml&quot;&gt;RSS&lt;/a&gt;. I also develop &lt;a href=&quot;/software.html&quot;&gt;Free Software&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
</content>
</entry>
</feed>