Cult of the Dead Cow & Friends: Highlights from Hacker History — 40 Years of 31337
A DEF CON 32 panel dedicated to the history of hacker culture from the 1980s to today.
Members of legendary groups like Cult of the Dead Cow, Legion of Doom, along with contributors from 2600 Magazine, MoD, and r00t, reflect on the early hacker scene — from the first personal computers and modems to the rise of Phrack and t-file culture.
The speakers share stories from the formative years of hacking, discuss what it meant to be an “elite” hacker in the 80s, and answer audience questions.
How Quebec became North America’s urban outlier
Keep Urbanity rolling:
Join our Patreon for early releases, credit at the end of each video, and bonus content: patreon.com/ohtheurbanity
Contact form: docs.google.com/forms/d/1NeALC…
Subscribe on YouTube: youtube.com/channel/UCN5CBM1Nk…
Instagram: instagram.com/ohurbanity
BlueSky: bsky.app/profile/ohtheurbanity…
For professional inquiries, please fill out the following contact form: docs.google.com/forms/d/1NeALC…
References:
Custom House in Dublin: en.wikipedia.org/wiki/The_Cust…
Montreal historic streetcar map: en.wikipedia.org/wiki/Streetca…
Limoilou street grid based on NYC: ville.quebec.qc.ca/en/apropos/…
History of plex housing in Quebec: lautjournal.info/documents/13/…
Route Verte position in North America: momentummag.com/quebecs-la-rou…
Cycliste averti: cyclisteaverti.velo.qc.ca/
The density data comes from my own calculations of the Global Human Settlement Layer (GHSL) Urban Cores. It’s the same data used here: luminocity3d.org/WorldPopDen/#…
Egos ruining Open Source projects, distros vs software conflicts - Linux Weekly News
Try out Proton Mail, the secure email that protects your privacy: proton.me/mail/TheLinuxEXP
Grab a brand new laptop or desktop running Linux: tuxedocomputers.com/en#
👏 SUPPORT THE CHANNEL:
Get access to:
- a Daily Linux News show
- a weekly patroncast for more thoughts
- your name in the credits
YouTube: youtube.com/@thelinuxexp/join
Patreon: patreon.com/thelinuxexperiment
Or, you can donate whatever you want:
paypal.me/thelinuxexp
Liberapay: liberapay.com/TheLinuxExperime…
👕 GET TLE MERCH
Support the channel AND get cool new gear: the-linux-experiment.creator-s…
Timestamps:
00:00 Intro
00:41 Sponsor: Proton Mail
01:43 Upstream vs distros debate kicks off again
05:16 432 CVEs published in 2 days by the Linux kernel team
08:20 Flathub reviewers leaving
11:18 Flathub's AI slop ban was probably the right call
13:11 Collabora talks about their work on the Steam Frame OS
14:51 GNOME changes how they handle CVEs
17:22 Firefox 153 released with containers
19:18 LibreOffice explains why MSOffice formats aren't really open
22:00 JellyFin loses multiple contributors
23:11 Libx11-compat trying to keep legacy apps alive on systems without x11
25:04 How AI is changing open source
29:44 Sponsor: Tuxedo Computers
Links:
Upstream vs distros debate kicks off again
linuxiac.com/linux-mint-and-gn…
gitlab.com/linuxmint/pins/mint…
tesk.page/2026/07/18/how-far-w…
432 CVEs published in 2 days by the Linux kernel team
theregister.com/security/2026/…
Flathub reviewers leaving
bbhtt.in/posts/flathub-leave/
bbhtt.in/posts/taking-a-pause/
Flathub's AI slop ban was probably the right call
omgubuntu.co.uk/2026/07/flathu…
Collabora talks about their work on the Steam Frame OS
collabora.com/news-and-blog/ne…
GNOME changes how they handle CVEs
blogs.gnome.org/mcatanzaro/202…
Firefox 153 released with containers
omgubuntu.co.uk/2026/07/firefo…
LibreOffice explains why MSOffice formats aren't really open
blog.documentfoundation.org/bl…
JellyFin loses multiple contributors
forum.jellyfin.org/t-project-l…
linuxiac.com/jellyfin-loses-pr…
Libx11-compat trying to keep legacy apps alive on systems without x11
phoronix.com/news/libx11-compa…
How AI is changing open source
enblog.eischmann.cz/2026/07/23…
Moritz Schade mag das.
This looks like a shift that would take a long time to become effective, even if it's a positive change.
Honestly, this change has the smell of laziness.
Nextcloud Hub 26 Summer is coming! 🔥 Join the livestream on September 16
Save your spot for the live launch of Nextcloud Hub 26 Summer.
See the new Nextcloud Hub the moment it launches. Ask your questions live to the engineers who built it.
📆 September 16, 2026. 3 PM CEST / 9 AM EDT
What's New in Blender 5.2 LTS! Official Overview
Blender 5.2 LTS is out! And Jonathan Lampel and Wayne Dixon from cg_cookie, CartesianCaramel on Geometry Nodes, PCaggegi on Grease Pencil, Moportfolio on Compositing, all here to show you (almost) everything that's new. For the full list visit: blender.org/download/rele...
🧡 Blender is made possible thanks to your donations at fund.blender.org
Thanks to everyone involved, developers, users reporting issues, content creators making documentation, donators and members of the Development Fund.
--
00:00 Intro
00:17 Modeling & UVs
01:41 Sculpting & Painting
02:35 Geometry Nodes & Physics
07:40 Grease Pencil
11:34 Animation & Rigging
17:58 Rendering
20:45 Cycles
21:26 Compositing
30:35 Video Sequencer
31:50 Virtual Reality
32:14 Assets, Pipeline, I/O
33:47 User Interface
Blender 5.2 LTS - Showcase Reel
Enjoy this showcase of amazing work done by the Blender Community.
See everything new in Blender 5.2 LTS blender.org/download/releases/…
Credits:
Aiman Samat
Merlin Perry
Juan Hernandez
Aiman Samat
Simon Zhang
ASHFX
Nirmal Thomas
TomSilf Motion
charpu_art
Cartesian Caramel
Fiona Ho
Alexandr Iwaac
Plastiek Studio
Cherylynn Lima
Kapi Kurtaran
Blender Studio
Morgan Mallard
Evan Larsen / Studio 457
Coupe de Foudre
Lucky Red / Megadrago
Ted Heemskerk
Mordieeeee_3D
pry.fx
Lazaro
a3zakm11
Didi Gunawan
LAWSON_CROSS
Eit Mitsufuchi
extraordinary3d
Cody Gindy and Alan Wyatt
zytan_3d
Giovanni Maurutto
Carlos Neda
Rodrigo Paulicchi
Justin Lemmon
STUDIO.OJAS
Merlin Perry
Emile El Helou
Mani Salguero
Blender Studio
Artem Shapiro (MetaDumplings)
Khai Pham (Antiantiart)
Ian Hubert
Eynn Barrios
Intae Jang and Calars
Futhark Studios
Polyscopic3D
stache_obj
Jess Wiseman
Music: Look at that Wow
ANIMATION improvements! 💃 Blender Today LIVE #286
Hola Community! Pablo here. Let's see what's new in Blender. This is all possible thanks to your donations. If you like what you see, keep it going at fund.blender.org 🧡
BlenderToday is a live show highlighting the latest news in Blender development, the community, and Q&A. Streaming from the Blender HQ in Amsterdam since 2018, hosted by Pablo Vazquez (Senior Product Designer at Blender).
0:00:00 Intro
0:00:30 Hola!
0:03:29 Animation
0:10:26 Assets
0:11:32 Compositor
0:15:03 Curves
0:18:03 EEVEE
0:19:36 Geometry Nodes
0:21:43 Keymap
0:22:55 Nodes
0:24:59 Outliner
0:28:06 Paint
0:34:49 Sculpt
0:36:24 User Interface
0:44:48 Video Sequencer
0:47:16 XR
0:49:10 Q&A
1:08:41 Outro
hatniX spielt „Escape from 8-Bit High“ Demo
Ich spiele die Demo des Pixel-Art Point & Click Adventures „Escape from 8-Bit High“ von Duck Made Of Wood. Sie steht auf Steam für Linux, Windows und MacOS zur Verfügung. Ich spiele die native Linux-Version unter CachyOS (Plasma Desktop).
Das Spiel ist komplett in englischer Sprache, ich kommentiere aber auf deutsch.
Die Vollversion soll noch im Jahr 2026 vom Publisher Dionous Games für Linux, Windows und MacOS veröffentlicht werden.
Steam-Seite: store.steampowered.com/app/276…
GOG Dreamlist: gog.com/dreamlist/game/escape-…
Meine Webseite: hatnix.net
hatniX spielt „Corsair Cove“ Demo
Ich spiele die Demo des Piraten-Städtebau-Strategie-Mixes „Corsair Cove“ von Limbic Entertainment. Sie steht auf Steam für Windows zur Verfügung. Ich spiele sie mit Hilfe von Proton 11.0-1 unter Linux (CachyOS, Plasma Desktop). Die Vollversion wird am 31. Juli 2026 vom Publisher Hooded Horse für Windows veröffentlicht werden.
Steam-Seite: store.steampowered.com/app/136…
Entwickler-Webseite: limbic-entertainment.de
GOG Dreamlist: gog.com/dreamlist/game/corsair…
Meine Webseite: hatnix.net
hatniX spielt „ReStory: Chill Electronics Repairs“ Demo
Ich spiele die Demo der Retro-Reparaturladen-Simulation „ReStory: Chill Electronics Repairs“ von Mandragora. Sie steht auf Steam nur für Windows zur Verfügung. Ich spiele sie mit Hilfe von Proton 11.0-1 unter Linux (CachyOS, Plasma Desktop). Die Vollversion soll noch im Jahr 2026 vom Publisher tinyBuild für Windows veröffentlicht werden.
Steam-Seite: store.steampowered.com/app/381…
GOG Dreamlist: gog.com/dreamlist/game/restory…
Meine Webseite: hatnix.net
hatniX spielt „Fogpiercer“ Demo
Ich spiele die Demo des SciFi-Roguelike-Deckbuilder „Fogpiercer“ von Mad Cookies Studio. Sie steht auf Steam für Linux, Windows und MacOS zur Verfügung. Ich spiele die native Linux-Version unter CachyOS (Plasma Desktop).
Die Vollversion wurde bereits am 17.07.2026 vom Publisher Hooded Horse auf GOG und Steam für Linux, Windows und MacOS veröffentlicht.
bei GOG: gog.com/game/fogpiercer
bei Steam: store.steampowered.com/app/321…
Meine Webseite: hatnix.net
hatniX spielt „Elements Destiny“ Demo
Ich spiele die Demo des JRPG „Elements Destiny“ von ShrooMoon UG. Sie steht auf Steam nur für Windows zur Verfügung. Ich spiele sie mit Hilfe von Proton 11.0-1 unter Linux (CachyOS, Plasma Desktop).
Die Vollversion soll im Herbst 2026 vom Publisher Deck13 auf GOG und Steam für Linux, Windows und MacOS veröffentlicht werden.
bei GOG: gog.com/game/elements_destiny
bei Steam: store.steampowered.com/app/163…
Meine Webseite: hatnix.net
Vacation incoming? 🏖️ Delegate you emails and calendars with Nextcloud Groupware
Organizations do a lot of their collaboration via email. They share tasks, files and deadlines. But sometimes a colleague is away, creating frozen processes and missed deadlines.
To avoid that, someone else needs to take over their tasks. That's why we introduced delegation features in Nextcloud Calendar and Mail. Covering for your work pals has never been easier!
What's more, now you can also forward calendar invites to others and they can accept them, adding an event to their own calendar.
Watch the video to see how the new features in Nextcloud Groupware work!
Want to see more?
▶️ Watch the full Nextcloud Hub 26 Spring launch: peertube.nextcloud.com/w/3PS6L…
👀 Prefer reading? Discover our release blog: nextcloud.com/blog/nextcloud-h…
Moritz Schade mag das.
Linux Distros need to stop shipping outdated, unsupported applications
Check out TuxCare's Rebootless patching and save on maintenance for your Linux fleet: tuxcare.com/enterprise-live-pa…
Grab a brand new laptop or desktop running Linux: tuxedocomputers.com/en#
👏 SUPPORT THE CHANNEL:
Get access to:
- a Daily Linux News show
- a weekly patroncast for more thoughts
- your name in the credits
YouTube: youtube.com/@thelinuxexp/join
Patreon: patreon.com/thelinuxexperiment
Or, you can donate whatever you want:
paypal.me/thelinuxexp
Liberapay: liberapay.com/TheLinuxExperime…
👕 GET TLE MERCH
Support the channel AND get cool new gear: the-linux-experiment.creator-s…
Timestamps:
00:00 Intro
00:51 Sponsor: TuxCare
02:00 Mint vs Apps: the problem
09:28 It is allowed
12:21 Older versions done right
14:49 Users are harmed by this
18:39 Devs are harmed by this
21:25 Distros do this already, selectively
23:06 Distros need to evolve now
25:31 Sponsor: Tuxedo Computers
Moritz Schade mag das.
When shipping older versions, users should be made aware of this.
Personally, I’m not a big fan of GNOME’s decision to disallow theming— to accept only LibAdwaita. I think users should be able to theme their applications.
My cat asking for pets and belly rubs
Clip of my cat in the garden, coming to me for pets and flopping on her side for belly rubs
Der sicherste App Store
Habt ihr euch mal gefragt, warum immer alles über Play Store oder App Store laufen muss?
[Werbung]Hier geht's zu unserem Partner Internxt:
internxt.com/themorpheus
Spart volle 85% auf den Lifetimeplan mit meinem Code THEMORPHEUS
MorphReader im PlayStore: play.google.com/store/apps/det…
MorphReader im App Store: apps.apple.com/de/app/morphrea…
RSS-Feed: patreon.com/collection/880029?…
Bootstrap Academy: bootstrap.academy/
github.com/Bootstrap-Academy/
Instagram: instagram.com/themorpheustuts/
Quellen:
kdrive.infomaniak.com/app/shar…
Meine anderen Kanäle und Projekte: the-morpheus.de/
Selbst *kostenlos Informatik lernen* auf meiner Website: bootstrap.academy/
Discord:
the-morpheus.de/discord.html
Unterstützt mich - Danke!:
patreon.com/user?u=5322110
paypal.me/TheMorpheus
Tuba app with unifiedpush implementation.
I just tested nightly build of tuba with unifiedpush implementation.
Huge thanks to everyone and especially for @GeopJr@tech.lgbt
#unifiedpush #Tuba #plasmamobile #postmarketOS #fairphone5 #linuxmobile #mobilelinux
I kinda like my low quality video, so you know it's authentic 😁
Moritz Schade mag das.
questing 3
Torvalds talks A.I. and Linux, Wayland beats X11, Age verification getting worse - Linux Weekly News
Head to squarespace.com/thelinuxexperi… to save 10% off your first purchase of a website or domain using code THELINUXEXPERIMENT
Grab a brand new laptop or desktop running Linux: tuxedocomputers.com/en#
👏 SUPPORT THE CHANNEL:
Get access to:
- a Daily Linux News show
- a weekly patroncast for more thoughts
- your name in the credits
YouTube: youtube.com/@thelinuxexp/join
Patreon: patreon.com/thelinuxexperiment
Or, you can donate whatever you want:
paypal.me/thelinuxexp
Liberapay: liberapay.com/TheLinuxExperime…
👕 GET TLE MERCH
Support the channel AND get cool new gear: the-linux-experiment.creator-s…
Timestamps:
00:00 Intro
00:56 Sponsor: SquareSpace
02:18 Torvalds talks Kernel and AI
04:19 Torvalds says AI is here to stay on the kernel
07:34 Wayland gives better gaming performance than x11
09:25 Proton warns against Age verification
11:03 Cosmic gets its frosted glass UI & good updates
13:46 X11 server alternative vibe coded in Assembly
16:14 GNOME working on a TestFlight-like interface
18:46 Linux does run on anything
21:10 AppManager makes AppImages much better
22:27 Firefox will release new versions every 2 weeks
24:55 Mozilla study points all the dark patterns around Edge
27:07 Sponsor: Tuxedo Computers
Links:
Torvalds talks Kernel and AI
zdnet.com/article/open-source-…
Torvalds says AI is here to stay on the kernel
phoronix.com/news/Linux-Is-Not…
sfconservancy.org/llm-gen-ai/l…
Wayland gives better gaming performance than x11
phoronix.com/review/plasma-67-…
Proton warns against Age verification
techradar.com/vpn/vpn-privacy-…
proton.me/age-verification
Cosmic gets its frosted glass UI & good updates
9to5linux.com/first-look-at-co…
linuxiac.com/cosmic-desktop-1-…
X11 server alternative vibe coded in Assembly
isene.org/2026/07/Frame.html
GNOME working on a TestFlight-like interface
modal.cx/blog/image-based-for-…
Linux does run on anything
cakehonolulu.github.io/linux-o…
Firefox will release new versions every 2 weeks
groups.google.com/a/mozilla.or…
Mozilla study points all the dark patterns around Edge
blog.mozilla.org/en/mozilla/br…
AppManager makes AppImages much better
github.com/kem-a/AppManager
omgubuntu.co.uk/2026/07/appman…
Moritz Schade mag das.
My cat and her midday medicine, no fuss
Usually, she meets me in the garden or wherever by yelling at me.
But today she didn’t even squeak and she took her midday pill unprompted.
Although, she also didn’t flop on her side 🙁
[Smartphone] postmarketOS : Linux pour faire durer votre smartphone pendant 10 ans !
postmarketOS, Linux pour faire durer vos appareils pendant 10 ans
Sommaire
- 1 postmarketOS, Linux pour faire durer vos appareils pendant 10 ans
- 2 Présentation des invités
- 3 Qu’est-ce que postmarketOS ?
- 4 L’histoire de postmarketOS
- 5 Quels matériels font tourner postmarketOS
- 6 Les profils des membres de l’équipe
- 7 Le futur changement de nom de postmarketOS
- 8 Le rythme de sortie des versions
- 9 Les projets portés par postmarketOS
- 10 Les différents repos d’applications
- 11 Les environnements de bureaux supportés
- 12 Le système de test d’intégration matérielle postmarketOS (hardware-ci)
- 13 La gouvernance de postmarketOS
- 14 La communauté de postmarketOS
- 15 La communication du projet
- 16 Le financement de postmarketOS
- 17 postmarketOS et l’industrie
- 18 Comment contribuer à postmarketOS
- 19 Le mot de la fin
- 20 Production de l’épisode
- 21 Utilisation d’IA
- 22 Licence
Walid: Bienvenue sur le podcast Projets Libres, le podcast de LinuxFr.org. Je suis Walid Nouh et aujourd’hui, on va parler de postmarketOS, un système d’exploitation Linux pour vos téléphones mobiles. Je suis très excité de faire cet enregistrement parce que je suis moi-même utilisateur sur un de mes téléphones de postmarketOS et que quand je suis passé au FOSDEM 2026 pour voir l’équipe, on m’a dit qu’il n’y avait pas de francophones. Mais en fait, si, il y en a deux francophones, ils sont avec moi ! C’est Antoine Martin et Ranny Bergamotte qui sont tous les deux des contributeurs de confiance de postmarketOS. Alors Ranny et Antoine, bienvenue sur le podcast. J’espère que vous allez bien.
Antoine: Bien, merci bien Walid de nous avoir invités à participer dans votre podcast. Oui, tout à fait. Mon nom c’est Antoine Martin. Je suis contributeur de confiance, je pense, depuis décembre [2025]. Je suis il et le pronom et lui. Donc, vraiment ravi d’être ici.
Walid: OK, super. Et Ranny, bienvenue à toi aussi.
Ranny: Merci. Oui, je suis Ranny. Je suis contributeur de confiance depuis un an maintenant. À peu près deux ans que je suis dans le projet et je m’occupe principalement de choses autour du marketing et d’art.
Présentation des invités
Walid: Top. On va commencer par vous présenter un peu plus en détail. Donc, je vais vous laisser la parole pour nous dire qui vous êtes. Et puis, quand est-ce que vous avez commencé à découvrir le logiciel libre ? Ranny, je te laisse la parole si tu veux bien commencer.
Ranny: Oui, donc, comme j’avais dit, je fais principalement du marketing et de l’art. Donc, je suis un des contributeurs les moins techniques : le codage, je n’y connais rien du tout. Mais il y a plein de choses à faire quand on est dans postmarketOS. Donc, en ce moment, je gère le répertoire pour le marketing. On a un répertoire pour les œuvres d’art. Donc, par exemple, les stickers, j’en ai fait pas mal. On a eu des trams pour les conférences. Donc, ces petites choses-là, il y a plein de petites choses comme ça qu’il faut faire. Donc, je m’occupe de ça. Et puis, c’était quoi l’autre question ? J’ai oublié.
Walid: Que tu dises qui tu es et puis comment tu as découvert le logiciel libre.
Ranny: Donc, pour découvrir le logiciel libre, j’avais peut-être 14 ans, quelque chose comme ça. Et on m’avait donné un vieil ordinateur qui datait de, je ne sais plus, au moins 10 ans. Et ça marchait avec Windows 7. C’était beaucoup trop long. Et donc, j’ai mis Xubuntu. C’est là où j’ai commencé à utiliser Linux. Et puis, une fois que j’ai utilisé Linux, j’ai tellement aimé que… Ensuite, quand j’ai un autre ordinateur, j’étais retourné sur Windows pour quelque temps. Mais après, il y avait Windows 11. Et ça m’a tellement agacé que j’ai décidé de retourner à Linux.
Et puis, depuis, puisque je ne contribue pas financièrement à mes projets, je me suis mis à contribuer avec mon temps : puisque je suis étudiant, j’avais du temps. Donc je me suis mis à contribuer aux projets de logiciels libres. Et un jour je voulais essayer d’utiliser Linux sur les téléphones mobiles, donc j’ai acheté un PinePhone Pro. Et j’ai mis postmarketOS dessus.
D’ailleurs, c’est un peu une histoire marrante. Le PinePhone Pro, son modem, en fait, je l’ai cassé. Et pendant trois mois, j’ai essayé de le refaire marcher. J’ai ouvert le téléphone, etc. Et à la fin, j’ai pu réussir à le réparer. Par contre, le modem ne marche toujours pas, parce que les réseaux d’Internet ici, en Amérique, ne supportent pas le téléphone… Et donc, je ne l’utilise toujours pas. Mais je me suis retrouvé avec postmarketOS, donc voilà, ça, c’est mon histoire.
Walid: Excellent. Et toi, Antoine ?
Antoine: Oui, en fait, mon histoire de début ressemble beaucoup à celle de Ranny, dans la mesure que j’étais jeune, 14-15 ans, avec beaucoup de temps, puis surtout une frustration profonde avec Windows, qui m’a entraîné à installer Linux pour une première fois. En fait, ça a pris trois tentatives à l’époque, mais la troisième, j’étais vendu. Puis, depuis les années, j’ai continué d’utiliser évidemment Linux.
La question s’est posée pour moi de comment est-ce qu’on pourrait libérer le mobile ? Et moi aussi, mon background, mes expériences ne sont pas très techniques. J’en ai pas étudié en informatique. J’ai vraiment appris, comme on dit au Québec, sur le tas. En fait, j’ai commencé avec Alpine Linux en matière de contribution au le logiciel libre. J’ai beaucoup appris à travers l’administration système.
Et donc, naturellement, je suis devenu mainteneur de paquets. Et éventuellement, je voulais donner mon temps à postmarketOS. Surtout pour on a tout un chantier de gouvernance en ce moment, et j’ai une certaine expertise en la matière. Malgré mes études en sociologie, j’ai eu beaucoup de temps à apprendre comment fonder des organismes, surtout des organismes communautaires. Et donc, je me suis dit, je pourrais contribuer. Et donc, en ce moment, je travaille beaucoup sur la gouvernance, sur la création de l’entité légale de postmarketOS. On en parlera d’avantages tantôt, mais aussi réfléchir à comment nous pouvons rendre nos espaces accessibles pour des personnes de divers profils. Donc, voilà.
Qu’est-ce que postmarketOS ?
Walid: Très intéressant, ces présentations. La première chose qu’on peut faire, c’est commencer par expliquer, pour les gens qui ne connaissent pas, qui n’auraient pas écouté les épisodes précédents, comment est-ce que vous définiriez postmarketOS ? Antoine, est-ce que tu veux commencer ?
Antoine: Je pourrais y aller, tout à fait. A priori, on l’a déjà mentionné, c’est un système d’exploitation basé sur Linux qui vise à s’installer sur des smartphones, des téléphones intelligents, et c’est open source, du logiciel libre, basé sur Linux. En ce moment, le public cible, étant un projet relativement nouveau, en 2017 c’est nouveau, c’est vraiment des développeurs, des hackers, des hobbyistes, des amateurs, amatrices, des personnes qui donc nécessairement vont être plus habiles avec la technologie.
Mais évidemment, dans nos horizons, on veut s’adresser au grand public dans le but que nos téléphones soient vraiment les nôtres. Donc, la mission, c’est vraiment de développer des logiques libres visant le mobile, visant à prolonger la durée de vie des appareils électroniques grand public, et surtout en donnant aux utilisateurs les moyens de contrôler pleinement leurs appareils.
Donc, comme ça s’articule donc sous deux points, le développement durable, on s’entend, les téléphones ne sont pas faits pour durer longtemps, et donc nous, on veut vraiment soutenir des téléphones pour plusieurs années, nous visons 10 ans. Et le deuxième aspect, c’est vraiment l’aspect de souveraineté numérique. Nous pensons que les ordinateurs devraient agir dans l’intérêt de leur personne utilisatrice, donc ne pas contribuer au cauchemar qu’elle représente la publicité ciblée en matière de confidentialité. Et donc, nécessairement, on a une vision émancipatrice des grands GAFAM, les grandes entreprises de technologie qui, on le voit bien aujourd’hui, nous causent bien des problèmes. Donc, ça, je dirais que ce sont les aspects les plus importants.
Walid: En quoi postmarketOS serait différent des autres distributions Linux qu’on va trouver actuellement pour ces téléphones ? Qu’est-ce qui fait vraiment la différence de postmarketOS ?
Antoine: Donc, comment, par exemple, se distingue d’Android (qui est basé sur downstream Linux), qui serait, on s’entend, l’alternative la plus directe ? Très simplement, Android, bien que c’est du logiciel libre dans le sens grand du terme, Google fait le développement direct de ce système d’exploitation. Nous, on voit un enjeu avec ça et on le voit depuis plusieurs années que Google, de plus en plus, encadre le développement d’Android, rend difficile l’accès à son écosystème à des projets libres.
Nous avons donc un rapport critique avec Android, vu que c’est un écosystème qui se ferme de plus en plus, un peu à la Apple. Et de plus en plus, il est pratiquement impossible d’utiliser Android et iOS par extension, sans compte Google ou Apple. Au sein même de ce système d’exploitation, il y a intégration directe de publicité ciblée par des choses techniques comme Advertising ID Client, de choses qui donnent une identité directe à nos téléphones, permettant aux publicitaires de nous cibler directement. Cela cause, pour nous, un problème au niveau de la vie privée, la protection de la confidentialité.
Et donc, de plus en plus, il y a comme cette promotion d’applications qui sont propriétaires, qui collectionnent nos données également. Je pourrais en dire davantage, les problèmes avec Android que nous, on identifie. A partir de septembre 2026, il va devenir de plus en plus compliqué, en fait, impossible, d’installer des applications de tierce partie sur Android, sans passer par Google Play, sans passer par toute la structure de confirmation d’identité des personnes qui développent les applications, et donc d’être obligés finalement, malgré Android comme plateforme dite ouverte, de se conformer à la vision de Google.
Tout en, et ça, le contexte politique plus large peut être introduit, tout en étant dans un contexte politique, surtout aux États-Unis, de fascisation des entreprises GAFAM, ça, c’est les grandes Google, Apple, Amazon, etc., etc. Et donc, on se retrouve vraiment dans un contexte politique où politiquement, en tant que personne utilisatrice, on est rendu vulnérable. Et donc, nous, on s’inscrit là-dedans, en voulant développer, se démarquer d’Android, et vouloir vraiment mettre des bases non seulement techniques, mais aussi au niveau social, politique, pour que, comme on l’a mentionné tantôt, que finalement, les applications, les téléphones, les ordinateurs qu’on utilise sont à nous, et pour nous.
Puis, je pourrais aussi en dire aussi davantage sur comment on s’inscrit dans l’écosystème de Linux plus largement. Bien qu’on se démarque d’Android, un rapport critique ce genre-là de projet, nous voulons aussi s’inscrire très directement dans l’écosystème Linux pour permettre la collaboration avec d’autres distributions de Linux sur mobile. Donc, on travaille explicitement avec d’autres partenaires pour développe, le kernel Linux et d’autres interfaces telles que Phosh](phosh.mobi/), Plasma, Gnome, SXMO, ModemManager, ModemManager, donc tous les projets auxquels nous contribuons activement.
Le produit de ces projets-là, on en bénéficie, mais on fait du développement qu’on contribue ensuite upstream. Et aussi au niveau du développement kernel, on a une approche qui vise à contribuer directement au kernel mainline. Le terme francophone m’échappe, mais j’espère que les personnes vont être en mesure de nous suivre. Et donc, ça, ça fait qu’on ne se met pas dans notre coin à faire nos affaires tout seul. On veut s’inscrire, on s’inscrit dans un écosystème plus large qui vise des horizons similaires aux nôtres.
Walid: Je pense qu’on en reparlera peut-être après, mais effectivement, cette contribution avec l’upstream direct kernel mainline, peut-être officielle, je ne sais pas comment on dit en français, mais c’est quelque chose qui est assez différent d’autres distributions Linux. Je pense à des gens comme Ubuntu Touch ou même SailfishOS qui ont pris des branches différentes. Moi, c’est ça qui m’a attiré aussi pas mal sur postmarketOS. C’était le fait de dire que, en fait, si les gens, ils font le travail une fois d’upstream, de remonter au niveau du kernel Linux les modifications, après, en fait, ça bénéficie à tout le monde et puis le travail, il est déjà fait. Donc, voilà, c’est ça que je trouvais intéressant.
Antoine : 100%. Parce que tout à fait, il faut que nos ressources soient partagées avec d’autres projets. Ça, c’est la force du logiciel libre. C’est être en mesure de mutualiser notre temps, notre énergie, nos ressources, notre infrastructure dans une telle manière que l’on puisse tous et toutes en bénéficier. Et c’est pour ça d’ailleurs, que d’autres projets comme le nôtre utilisent plutôt les kernels comme Android. Ou plutôt les kernels qui sont développés par ou qui sont fournis par les fabricants directement. Et donc nous, nécessairement, lorsqu’on commence le port, le développement pour un téléphone intelligent, nécessairement au début on utilise des kernels qu’on appelle downstream, mais très vite, on décourage, en fait, leur utilisation. On a mis une structure de développement en place qui pousse à faire le mainline le plus que possible. Justement, pour éviter un scénario dans lequel on n’a finalement pas vraiment, la capacité à mettre à jour nos propres kernels, nos biens. En tout cas, je m’épargne un peu, mais on va en parler plus tantôt, sans doute.
L’histoire de postmarketOS
Walid : Maintenant, on pourrait commencer par revenir au tout début. Moi, ce que j’aimerais que vous nous expliquiez, parce que moi, je ne la connaissais pas, c’est l’histoire de postmarketOS. Je l’ai découvert à travers les podcasts de postmarketOS, mais ça on en parlera un peu plus tard.
Et donc, Dans le tout premier épisode de podcast, on parle de l’histoire de postmarketOS, ce qui est assez intéressant. Peut-être, Ranny, est-ce que tu veux nous expliquer, si tu sais, comment naît postmarketOS, qui travaille dessus et pourquoi la personne décide de créer postmarketOS ?
Ranny : Oui, postmarketOS a été créé en 2016 par Ollie Paranoid. Donc, ça a été créé en 2016 en privé, puis il a publié en 2017. Donc, c’est Oliver Smith et son pseudo sur internet, c’est Ollie Paranoid.
Il avait mis sur Hacker News et Reddit. Et il y a eu pas mal de gens qui ont trouvé le projet et qui se sont joints. Et donc, ça a créé un communauté. Puis, ca a créé l’équipe qui est devenue l’équipe d’aujourd’hui.
La raison pour laquelle il avait créé ça, c’était parce qu’à l’époque, Il était très frustré avec les offres de logiciels pour téléphone, comme on avait parlé un peu plus tôt. Avec Android, il y a des problèmes de souveraineté digitale et de vie privée. Et iOS n’est pas mieux non plus. Et aussi, à ce moment aussi, Il y avait quelques projets de linux sur mobile qui existaient déjà, mais le problème, c’était qu’ils ne sont que pour des téléphones spécifiques. Et donc, si tu voulais avoir un téléphone différent avec Linux, Il fallait faire une distribution complètement nouvelle. Il était très frustrée avec ça et avait essayé de faire une distribution qui marche sur plusieurs téléphones. La façon dont il a décidé de faire ça, C’est en utilisant des paquets pour les téléphones spécifiques qui permet d’avoir une distribution qui marche pour plusieurs téléphones. Et le tout est assemblé avec pmbootstrap qui est un outil qui permet de générer l’image. Et cela permet aussi de faire des développements beaucoup plus vite en utilisant les paquets d’Alpine. Et donc, oui, Il y a des gens qui ont trouvé le projet intéressant, ils sont joints, Et puis voilà.
Walid : Dès le départ, Ollie avait dans l’idée de supporter pas mal de téléphones ?
Ranny : C’est un peu la raison pour laquelle il avait créé la distribution, parce que tous les autres n’avaient pas cette fonctionnalité.
Walid : Et dès le départ, il avait dit « on va supporter les téléphones pour 10 ans » ?
Ranny : Oui, donc originalement, la question, c’était le nom de la distribution, et il s’est dit qu’on ne peut pas dire « distribution contre l’industrie principale », ce n’est pas un nom normal. Et donc, Il a pensé que le problème, c’est que les téléphones Android ont tendance à ne que recevoir des mises à jour pendant 2-3 ans ou plus. Peut-être des mises à jour de sécurité 3 ans au plus, c’est à peu près tout. Et donc, tu es constamment forcé à acheter un nouveau téléphone.
Donc, du coup, il pensait sur ça, et le nom est devenu postmarketOS : post, qui est après, market, le marché. Donc, c’est les téléphones qui sont après marché. Il a ensuite pensé : c’est quoi un téléphone qui est vraiment après marché et qu’on pourrait supporter ? Le Nokia N900, qui avait déjà 10 ans à ce point-là. Et il a dit, allons, faisons un support de 10 ans. Et donc, Il a ajouté le support pour le Nokia N900.Nokia N900 tournant sur postmarketOS (source postmarketOS wiki)
Walid : Au début, quand il crée postmarketOS, c’est juste un collectif. C’est-à-dire, c’est juste des gens qui viennent et qui commencent à travailler ensemble. Il n’a pas créé de structure particulière. Il n’y a pas d’association. Il n’y a rien au départ ?
Ranny : Au début, je recommande le premier épisode [du podcast] de postmarketOS, les choses s’étaient assemblées, un peu comme ça. Ils en parlent, par exemple, dans le premier [épisode du] podcast. C’était en 2020, donc ça fait trois ans après le début le projet.
Au début, ils avaient mis en place un système pour construire les paquets binaires. Il y avait un serveur qui était dans le placard et c’était une chose qu’il fallait qu’il le fasse fonctionner lui-même. Donc il y avait plein de choses comme ça.
Walid : C’était artisanal, quoi.
Ranny : Voilà, parfait, artisanal. Et donc, oui, au début, C’était vraiment comme ça. Je pense aussi, par exemple, que les deux autres contributeurs qui étaient sur le podcast ont dit, qu’ils ont commencé à travailler dessus. Bon, Ollie était la seule personne qui avait les permissions. Donc, il a dit, « voici tes permissions maintenant ». Bien sûr, maintenant, on fait un peu plus attention. Mais dans ces temps-là… Oui, Ils étaient en train de juste faire du hacking et de construire le système.
Walid : D’après le premier épisode, j’ai l’impression que les toutes premières personnes qui sont arrivées, c’est plutôt des européens ?
Ranny : Oui, Il y avait aussi Clayton qui est de l’Amérique, sur le côté ouest. Mais oui, sinon, principalement, C’est Européens. J’ai l’impression même plus que c’est beaucoup de contributeurs en Allemagne. Mais principalement en Europe et ça, c’est, je pense, parce que les projets libres sont généralement plus connus et faits en Europe qu’en Amérique.
Walid : Antoine, est-ce que tu as des choses à rajouter ?
Antoine : Dans le fond, oui. Même avant, la création d’un processus actuel de se doter d’une entité légale, je pense que ça fait depuis au moins 2-3 ans que les pratiques de gouvernance sont re-questionnées au sein de postmarketos pour que, finalement, on puisse mieux travailler ensemble et intégrer de plus en plus de personnes.
En fait, je pense que ça fait trois ans, ou deux ans que le programme de contributeurs de confiance a été créé, permettant finalement de sortir un peu du collectif initial, et intégrer des nouvelles personnes pour être en mesure d’étendre nos capacités de développement davantage.
Donc, ça, c’est quelque chose qui est quand même, je dirais, pour moi un point critique dans l’histoire de postmarketOS, parce que ce n’est pas tous les projets qui ont. Ce réflexe-là de se questionner à « Ah, mais comment est-ce qu’on peut s’étendre ? Comment est-ce qu’on peut sortir de notre collectif de fondateurs, fondatrices originales ? »
Ranny : Pour ajouter à ça, nous nous sommes agrandi, surtout ces quelques dernières années, grâce à cette structure de gouvernance et à grâce à nos efforts. Le projet est plus visible.
Je pense que, Pablo avait qui a contribué à notre équipe, avait dit « ça nous a pris plus de six ans à avoir six ou huit contributeurs sur l’équipe, mais sur les quatre dernières années, je pense, on a eu ajouté, je ne sais plus, 12 ou 14 nouveaux contributeurs ». Donc, notre projet est toujours en train d’agrandir, surtout, ces dernières années, On a pu vraiment avancer sur des projets, faire de l’automatisation et vraiment faire de nouvelles choses et de nouveaux projets dans postmarketOS.
Quels matériels font tourner postmarketOS
Walid : Oui, c’est très intéressant, cette histoire. Actuellement, pour donner une idée aux gens, vous estimez qu’il y a combien de téléphones qui sont supportés ? Et d’ailleurs, est-ce qu’il n’y a que des téléphones ou est-ce qu’il y a aussi des ordinateurs, des tablettes ? Qu’est-ce que vous en savez du nombre d’appareils supportés ?
Ranny : Oui, donc je sais qu’il y a environ une centaine de téléphones qui sont plutôt bien supportés. Il y a pas mal de téléphones qui sont downstream, donc ce sont des contributeurs individuels qui ont mis ensemble un paquet pour faire marcher, mais ils n’utilisent pas nécessairement des versions de Linux les plus récents.
Et puis, bien sûr, on supporte des matériels autres que les téléphones. Donc, postmarketOS n’est pas que les téléphones, ça c’est très important, on veut faire plus que juste les téléphones maintenant. Donc, bien sûr, il y a les téléphones vieux comme Nokia, il y a les téléphones de nos jours. Un de nos membres, Luca [Weiss], en fait partie de Fairphone. Et donc, le Fairphone 5 et 6, quand ils sont sortis, on a reçu support dans postmarketOS dès le premier jour. Donc, on a des téléphones vieux et nouveaux. On a des tablettes, donc on a différentes tablettes.
On a aussi des Chromebooks, parce que pas mal de Chromebooks fonctionnent sur ARM et non pas x86. Donc, on supporte pas mal de Chromebooks. Bien sûr, les laptops et les PC à la base de x86, on les supporte, il n’y a pas de problème là. Il y a aussi les SBC (Single board computer), donc par exemple le Raspberry Pi ou le Radxa, différentes SBC de Radxa. Il y a d’autres choses qui sont aussi supportées. Ce que j’aime beaucoup avec postmarketOS, c’est de voir toutes les différentes façons dont les matériels sont utilisés. Il y a des gens qui utilisent des téléphones pour faire du VJing ou de l’art.postmarketOS sur un Chromebook Asus Flip CM3 (source wiki postmarketOS)
Ah oui, j’avais vu aussi à un moment, Luca avait posté sur comment ils avaient attaché des lunettes intelligentes avec des écrans, attaché à un téléphone qui marchent postmarketOS. Il y a des gens qui ont mis des choses comme un cluster de kubernetes sur leur téléphone. Il y a une personne qui avait utilisé leur téléphone pour faire un serveur pour faire fonctionner leur imprimante en 3D. Il y avait pas mal de serveurs. Il y avait quelqu’un qui avait aussi un serveur de Matrix.
J’avais aussi vu un post où quelqu’un avait utilisé un montre qui faisait marcher le postmarketOS sur la montre. Et la montre était comme un collier pour une petite poupée, c’était très mignon. Et oui, il y a plein de téléphones, plein d’autres petits matériels plus exotiques comme les montres, les lunettes, etc. Et avec tous des fonctionnements différents.
Post by @NekoCWD@mastodon.social
View on Mastodon
Walid : Et Antoine, par exemple, quels sont les matériels qui sont le mieux supportés ? C’est-à-dire, si par exemple, je n’ai pas de téléphone encore et que je veux essayer de postmarketOS et que je veux essayer de me trouver, par exemple, en seconde main, un téléphone. Enfin, en seconde main ou si je veux en acheter un. Mais qu’est-ce que le projet recommande comme téléphone pour avoir un bon support ?
Antoine : C’est cette question qui nous a amené à retravailler nos différentes catégories d’appareils que l’on soutient. Nous avons en fait quatre catégories qui nous permettent de communiquer les attentes que les personnes utilisatrices devraient avoir des appareils que nous soutenons. Soit downstream, testing, communauté et main.
La catégorie main est vraiment par excellence pour communiquer que cet appareil-là est le mieux soutenu. En fait, on a retravaillé la catégorie main pour évacuer tous les appareils que l’on n’est pas en mesure de dire que ça, c’est prêt pour être utilisé de façon quotidienne. Et finalement, on a zéro appareil. C’est pour ça qu’on a retravaillé cette catégorie-là. C’est pour se donner des hauts standards pour cette catégorie-là. En ce moment-là, on a zéro appareil que l’on peut dire 100 % tout est utilisable. Mais c’est de cette perspective-là, oui.
Pour répondre à ta question, en ce moment, puisque le projet est à un niveau où c’est plus pour des personnes qui développent, les personnes qui sont des hobbyistes, on n’est pas encore du là. Cela dit, moi, mon dada aussi, c’est de soutenir des appareils plus exotiques. Je suis personnellement le mainteneur pour PineNote, qui est un appareil, une tablette ayant un écran e-ink, donc de liseuse électronique. Je pense que les tablettes, les laptops, c’est des appareils qui sont très faciles à soutenir parce que, justement, il n’y a pas les composantes les plus complexes, comme les modems, qui sont très difficiles à développer pour parce qu’il y a souvent du code propriétaire qu’il faut redévelopper, finalement.
Walid : Les tablettes, ça a un autre avantage aussi, mais peut-être on en parlera plus tard, c’est que l’écran, il est plus grand. Et donc, tu as moins de problèmes avec le côté responsif des applications que tu peux avoir sur le petit téléphone. Il y a plein d’applications où, en fait, tu es obligé de mettre en 100 % parce que sinon, ça déborde de l’écran. Et quand tu mets en 100 %, c’est tout petit, tu n’arrives plus trop à voir parfois où tu cliques et tout. Alors que la tablette, certainement, c’est mieux que ses fins. C’est agréable comme format. Oui, Ranny?
Ranny : Grâce aux efforts des projets upstream, le support pour les écrans plus petits ces dernières années a beaucoup augmenté, surtout dans les projets comme GNOME et Plasma Mobile. Maintenant, on a les applications qui utilisent Kirgami. Le suivant pour GNOME, c’est GTK, les choses qui sont dessus GTK. Zut, j’ai oublié, ce que c’est (Adwaita).
Walid : Bon, ce n’est pas très grave.
Ranny : Voilà, surtout avec GNOME et Plasma Mobile, les applications pour les écrans plus petits, le support a beaucoup augmenté ces dernières années. Donc, on est très contents qu’upstream nous aide avec ça.
Antoine : Oui, puis si je peux me permettre un bémol pour la catégorie communautaire, il y a encore bien des appareils que tu peux utiliser facilement. Le soutien est bien. Mais pour nos standards, on n’était pas encore rendu là. Donc, aussi, dans la catégorie main qu’on a retravaillée, on prévoit justement qu’il y ait comme toute une équipe, que les mainteneurs ne soient pas juste une personne qui peut disparaître, ou devenir occupée, ou avoir des enfants, mais qu’il y ait une équipe entourant ces appareils-là pour qu’on puisse vraiment véritablement offrir une structure de soutien autour de cet appareil-là. Pour que finalement, les personnes qui installent ça, n’aient pas besoin de se soucier qu’une mise à jour va briser quelque chose. Ça, c’est ce qu’on veut éviter.
Walid : Mais si là, aujourd’hui, par exemple, je suis un peu geek, j’ai envie de tester, le projet postmarketOS, il recommanderait de partir sur quel téléphone ? Est-ce qu’il y a des téléphones qui sont… Vous savez que c’est globalement, même si ce n’est pas parfait, c’est bien supporté, et que si je prends ce téléphone-là, ça va fonctionner.
Ranny : Je dirais surtout de regarder un autre wiki, où il y a tous les téléphones listés, mais je sais, par exemple, le OnePlus 6 et le Pixel 3a sont des téléphones qui sont avec de plutôt bons supports. Les choses comme téléphoner avec le modem marchent. Et aussi, Fairphone, parce qu’on a le support de Luca, et aussi ces téléphones ont des très bons supports. Donc les téléphones de Fairphone plutôt marchent bien. Donc, c’est ce que je recommande, mais encore, regardez sur le wiki pour plus de détails.
Antoine : Oui, tout à fait. Dans le fond, on a tout documenté sur nos wikis et documenté de façon très en détail les fonctionnalités qui sont soutenues sur les appareils. Donc, il y a une page juste pour les appareils au niveau soutien communautaire. Et juste en regardant ça, mettons le Purism Libre 5, sur toutes les colonnes, c’est oui, c’est soutenu. Et donc, le OnePlus 6, comme tu avais mentionné, le Fairphone. Après, il y a des fonctionnalités dans lesquelles ils sont partiellement soutenus. Par exemple, ici, je regarde le Fairphone 4 au niveau des appels et de la caméra, c’est soutenu partiel, c’est-à-dire qu’on n’est pas en mesure de dire que ça va toujours fonctionner ou que la qualité va être excellente.
Walid : Pour les auditrices et les auditeurs qui voudront savoir plus typiquement sur pourquoi le OnePlus 6 et 6T, sont des appareils qui sont super bien supportés sous Linux, je vous invite à aller écouter l’épisode avec Arnaud Ferraris d’introduction de Linux sur mobile parce qu’il revient assez en détail sur ces plateformes-là et pourquoi elles sont bien supportées. Voilà, donc c’était un petit aparté.
Si on passe maintenant au fonctionnement de postmarketOS, alors là, comment ça se passe le développement ? Comment ça marche ? Qu’est-ce qu’il y a comme différentes fonctions ? Qui travaille sur quoi ? Comment est-ce que c’est organisé, le développement ?
Walid : comment ça marche ? qu’est-ce qu’il y a comme différentes fonctions ? qui travaille sur quoi ? comment est-ce que c’est organisé, le développement ?
Antoine : ça, c’est mon dada parce que j’adore réfléchir au workflow et comment on travaille ensemble. C’est ça qui fait la différence entre un projet à une personne et un projet à 100. A priori, tout le développement se fait sur notre propre GitLab, notre propre forge de code. le repo central, je dirai, pmaports, est le repo dans lequel on a toutes les définitions de paquets : les kernels, les paquets des appareils. C’est vraiment le cœur du développement.
Toutes les propositions de changement, les merge requests sont faites dans ce cadre-là. On s’organise également de façon synchrone et asynchrone au niveau des décisions. On se rencontre, il y a une rencontre aux deux semaines d’équipe où tous les membres actuellement, les contributeurs au cœur du projet, ainsi que les contributeurs de confiance, sont invités à participer durant cette rencontre aux deux semaines qui durent généralement autour d’une heure. Toutes décisions qui sont présentées dans le cadre de ces rencontres-là sont soumises à des votes de façon asynchrone sur GitLab. ceci permet, à toutes les décisions, que toute personne, qu’elle soit au Japon, aux États-Unis, donc au niveau enjeu de temps, est en mesure de participer dans la gouvernance du projet, que ce soit au niveau gouvernance technique, au niveau gouvernance plus traditionnelle, au niveau des décisions.
On a plusieurs comités de travail, mais qui sont plus ad hoc. il n’y a pas de comité de travail de façon permanente, sauf le comité finance, on pourra en discuter plus tard, au niveau de comment cela fonctionne. Selon les besoins de l’équipe, des comités sont créés. Par exemple, moi, je suis sur le comité de fondation pour aider à faire le travail, finalement, pour la fondation de l’entité légale. Le développement est organisé en attachant des mainteneurs à des paquets, des paquets qui gèrent, finalement, les appareils. Parfois, on a des équipes autour des appareils plus spécifiques. Oui, et puis j’ai ignoré quelques comités plus permanentes
Ranny : il y a l’infrastructure.
Antoine : oui, c’est ça. il y a un comité infrastructure, qui donc s’occupe nécessairement du GitLab et toute l’infrastructure plus technique du projet. La finance, j’ai déjà mentionné. On a aussi un comité qui gère les réseaux en ligne, ainsi qu’un comité qui gère la phase de test des appareils avant de sortir une nouvelle version de postmarketOS.
Finalement on a aussi un comité permanent sur le code de conduite de la communauté, donc intervenir quand il y a des conflits ou quand il y a une personne qui ne respecte pas notre code de conduite.
Walid : une question. donc, ces réunions en ligne, toutes les deux semaines, à quelle heure c’est fait ? parce que si tu as des gens qui sont aux États-Unis, si tu as des gens qui sont au Japon, si tu as des gens qui sont en Europe, quel fuseau horaire vous utilisez ?
Antoine : notre fuseau horaire de référence, c’est Europe centrale. Comme c’est un projet où la plupart des membres se retrouvent donc en Europe, c’est vraiment le fuseau horaire le plus de référence. Généralement, me semble, si je le traduis depuis mon fuseau horaire, c’est en soirée. bon, pour moi, c’est en après-midi, on s’entend, étant à Montréal. Nécessairement, ça veut dire qu’il y a des personnes qui ne peuvent pas participer, d’où pourquoi on a une composante asynchrone au niveau de comment les décisions sont prises, ainsi que comment sont communiquées ces décisions.
Ranny : et maintenant, on enregistre notre rencontre. Comme ça les gens qui ne peuvent pas y assister peuvent aussi entendre. Et puis on a bougé toutes les décisions pour qu’elles soient non synchrones sur Gitelab. Cela permet de faire les décisions sans être dans les réunions. D’ailleurs, toutes nos notes de réunion sont ensuite mises publiquement sur le Handbook. Même le public peut savoir de quoi on a parlé dans chaque réunion parce qu’on veut être à une organisation très transparente. Voilà.
Walid : et pour la communication au quotidien, vous avez un canal Matrix. qu’est-ce que vous avez pour chatter entre vous au quotidien ?
Antoine : oui, oui, je dirais. notre Matrix. On a des canaux IRC, puis Matrix. Nos canaux IRC sont davantage pour le commun des mortels qui contribuent à postmarketOS, tandis que Matrix, c’est plus pour la communication entre les contributeurs de confiance et les contributeurs plus centraux. C’est le moyen par lequel on communique principalement.
Chaque contributeur a aussi un courriel, mais ça, c’est plus utilisé pour communiquer qu’il y a une décision qui est soumise à un vote et qu’on invite tous et toutes à y participer pour qu’on ait un quorum sur cette décision-là. C’est un autre aspect aussi à mettre au clair. on a aussi toute petite décision, elle est soumise à un quorum de 25 %. donc, c’est vraiment pour souligner à quel point on a des attentes envers nous-mêmes relatifs à l’aspect démocratique de notre projet.
Les profils des membres de l’équipe
Walid : dans toute l’équipe, là, par exemple, Ranny, toi, tu as plutôt un profil sur le projet artistique. tu ne fais pas forcément du code. il y a différents types de profis. Qu’est-ce qu’on peut dire sur le profil des gens qui sont là ? Je pense qu’il y a des gens très techniques, des gens peut-être un peu moins ?
Ranny : oui, donc, il y a des gens divers, en effet. La partie artistique est vraiment plutôt petite, mais je sais que, par exemple, on a un contributeur dikasp qui ne fait que les fonds d’écran. Ce sont de très jolis fonds d’écran.
Et puis, de temps en temps, on a des contributeurs qui viennent pour mettre des stickers ou d’autres fonds d’écran. j’avais aussi travaillé avec PastelSolitude pour faire une nouvelle mascotte. En français, je ne sais pas.
Walid : oui, une mascotte, c’est ça.
Ranny : une mascotte, ok. de faire une nouvelle mascotte. Donc nous espérons pouvoir avoir une nouvelle mascotte quand le nouveau nom du projet sortira dans le futur. on ne peut pas dire grand-chose sur ça pour l’instant, mais ça va arriver. Et donc, oui, n’importe qui peut se joindre [au projet]. Je sais aussi, par exemple, côté non technique, Antoine pourrait en dire plus sur cela, mais des gens qui travaillent sur la gouvernance et la finance.
Le futur changement de nom de postmarketOS
Walid : attends, pourquoi vous voulez changer de nom ? pourquoi pas postmarketOS ? pourquoi changer ce nom-là ?
Ranny : on veut éventuellement changer notre nom parce que postmarketOS est un peu long. On trouve que le nom n’est pas très joli, et on veut dépasser l’idée qu’on est coincés sur les appareils qui sont vieux. Maintenant on fait du support pour les nouveaux appareils comme le Fairphone.
On veut éventuellement, dans le futur, peut-être travailler avec des fabricants de téléphones. et donc, on veut dépasser cette idée que postmarketOS est uniquement pour les appareils plus vieux, et on veut un nouveau nom.
Cela nous a pris un peu de temps de décider. On a trouvé un nom : malheureusement, on n’a pas encore finalisé le truc de trademark [marque déposée], mais en principe, ça devrait arriver, j’espère bientôt. On verra. ça prend du temps, ces choses-là.
Le rythme de sortie des versions
Walid : Antoine, tu voulais rajouter quelque chose ?
Antoine : oui, je pourrais aussi mentionner comment on gère les fréquences de sortie, comme c’est aussi un aspect important de notre fonctionnement et puisque notre upstream, c’est Alpine Linux.
On suit donc la sortie d’Alpine Linux. Chaque version de postmarketOS est rattachée à la dernière version stable d’Alpine. Par exemple, en ce moment, on attend toujours la sortie d’Alpine Linux version 3.24 pour ensuite commencer la phase de test de postmarketOS version 26.06, qui nous permet finalement de faire une sortie. Généralement à peu près un mois plus tard qu’Alpine Linux.
Donc, ça, ça veut dire qu’entre les sorties, il se passe six mois, et on a toujours un canal qu’on appelle Edge, qui est toujours en cours de développement. merci.
Walid : je n’ai pas posé la question au départ, mais pourquoi s’être basés sur Alpine Linux ?
Ranny : je pense qu’on l’avait fait avec Alpine Linux parce qu’Alpine Linux est un système qui est très léger. Et pour le téléphone, c’est extrêmement important parce que, surtout les vieux téléphones, quelque chose qui n’est pas léger ne marchera pas.
Antoine : oui, puis je rajouterais là-dessus que, peut-être que c’est le mainteneur de paquets en moi qui parle d’Alpine Linux, mais je trouve le gestionnaire de paquets d’Alpine Linux très élégant. Les définitions de paquets sont très accessibles. c’est mon impression. Ranny, je ne sais pas si tu peux me confirmer, mais mon impression, c’est également que, durant la confection de l’infrastructure, nécessairement une infrastructure qui doit soutenir plusieurs différents types de processeurs, soit x86, ARM, ARM32, ARM64, RISC-V, etc., etc. il y a peu de distributions qui sont en mesure d’offrir une infrastructure si dynamique, puis si accessible, comme le principe KISS, Keep It Stupid, Simple d’Arch Linux. En tout cas, pour moi, c’est une des raisons pourquoi j’ai commencé à contribuer à Alpine Linux, c’est une des raisons de pourquoi postmarketOS semblait très attrayant. Je trouve que c’est très élégant comme infrastructure de compilation et de gestion de paquets.
Les projets portés par postmarketOS
Walid : dans l’épisode général sur Linux sur mobile, à un moment, Arnaud parle de différents projets qui sont portés par postmarketOS. il parle, par exemple, de 81VoltD. avez-vous des sous-projets qui sont créés à travers postmarketOS, qui ensuite, derrière, vont profiter au reste de l’écosystème ?
Antoine : l’idée, c’est que les personnes qui contribuent à postmarketOS aient la liberté de mettre en place des projets qui peuvent être utiles à d’autres projets. 81VoltD, c’est un exemple. Un projet qu’on vient juste d’annoncer, un financement pour, c’est q6voice(d). j’ignore les détails techniques, mais ça permet à des appareils basés sur Qualcomm, je pense, de gérer des appels audio. Donc oui, lorsqu’il y a des développeurs parmi nous qui veulent faire avancer des projets, ils sont en mesure de s’organiser, d’utiliser l’infrastructure au minimum de postmarketOS, ainsi que, comme on l’a vu dans le cas de q6voice(d), de proposer un budget, de débloquer un budget qui permet le développement finalement. Et tout ça dans une perspective que ça soit utile pour d’autres projets.
Les différents repos d’applications
Walid : on reparlera tout à l’heure du financement parce que c’est très intéressant. je voulais parler du packaging des applications. On a parlé d’Alpine Linux : quand tu lances le magasin d’applications de postmarketOS, tu as plusieurs sources pour avoir tes applications. je voulais que vous en disiez deux mots, de savoir quelles sont les différentes sources qu’on a pour récupérer les paquets, que je les installe sur son téléphone ou sur sa tablette.
Antoine : oui, je dirais que la source principale, c’est le repository principal d’Alpine Linux. En fait, lorsque tu fais apk add firefox, par exemple, ils vont chercher directement sur les repositories d’Alpine Linux. Et donc, pour tout ce qu’il reste, c’est-à-dire les kernels spécifiques qu’on utilise, là, on va chercher dans nos propres repos que nous, on compile nous-mêmes. Alors, nécessairement, on n’a pas d’autres repos officiels à proposer autre que ça il y a également Flatpak qui est utilisé pour certaines applications qui ne sont pas intégrées dans Alpine Linux. Moi, personnellement, je suis le mainteneur pour le paquet Electron, qui est utilisé par plusieurs applications de desktop comme Signal ou VS Code. Je suis le mainteneur, mais c’est un paquet qui est excessivement difficile à maintenir étant… je vais blâmer Google ici, mais bref, c’est assez complexe comme programme. C’est pour ça que c’est encore dans le testing repository, donc qu’il n’est pas encore finalement soutenu pour les sorties stables. Nécessairement, ça veut dire que postmarketOS dépend aussi de paquets Flatpak pour certaines fonctionnalités end-user comme Signal, par exemple, à moins que du monde veuille tester le paquet Signal. En tout cas, je suis aussi le mainteneur pour ça. Et puis, à date, ça tient très bien, mais parfois, on ne le sait pas parce qu’on invite le monde à dire quand les choses brisent.
Walid : c’est intéressant. il y a un paquet Alpine Linux pour Signal ? C’est ça que tu dis ?
Antoine : oui. en testing, J’essaie d’améliorer l’écosystème, le support pour Electron, puis les applications dérivées d’Electron pour justement être en mesure de soutenir cela directement sur postmarketOS sans passer par Flatpak. Mais ça demande quand même beaucoup de temps parce que le cycle de développement de Electron est très, très rapide. Pour quelqu’un comme moi qui donne son temps gratuitement, je n’arrive pas toujours à suivre.
Note : il semble qu’une version Linux arm64 soit en cours chez Signal.
Walid : dans le cadre de ce processus de packaging, en m’intéressant, par exemple, à Ubuntu Touch, donc aux gens qui travaillent sur Ubuntu Touch, l’exemple de Signal, par exemple, il y a Fla de Framasoft que j’ai interviewé qui m’a pointé vers des commits où ils ont des patches typiquement pour Signal, pour rendre responsive l’interface. Ce n’est pas quelque chose que vous faites sur postmarketOS : vous allez plutôt essayer de travailler upstream directement ou de remonter les bugs pour que ça soit corrigé par l’application ?
Antoine : notre politique, c’est de vraiment s’attacher à upstream le plus possible. Donc, lorsqu’il y a l’intégration de patches qui fait des grands changements, c’est vraiment plus ad hoc, c’est vraiment plus temporaire. Il ne faut pas finalement créer une zombification dans laquelle on crée notre propre version de quelque chose. Puis ça, c’est aussi la tendance de la politique d’Alpine Linux en cette matière.
Ranny : les paquets qu’on a dans le repository, c’est principalement des choses spécifiques pour les téléphones ou certaines machines. toutes les applications, on a tendance de toujours faire upstream dans Alpine. comme ça, tout le monde peut en bénéficier.
Walid : quand on package une application pour Alpine Linux, il n’y a pas de différence entre la version mobile et la version desktop. ce sont les mêmes versions ?
Antoine : exactement, ce sont les mêmes versions. C’est pour ça qu’on encourage vraiment les projets upstream. On travaille dans le sens où les projets upstream puissent justement, de façon dynamique, être plus [tournés] vers le mobile. cela dit, il y a comme une exception, je pense, qui vaut la peine d’être mentionnée : de mémoire, c’est le Firefox Mobile Config, qui est une configuration mobile qu’on soutient pour être en mesure de rendre dynamique Firefox puisse s’adapter à des écrans plus petits. C’est une exception, cette règle-là. mais il me semble que c’est aussi un projet qui est maintenu d’une telle manière que d’autres projets peuvent l’utiliser. d’autres distributions mobiles Linux.
Les environnements de bureaux supportés
Ranny : et puis aussi, les environnements desktop sont aussi dans pmaports, je pense. A part ça, les paquets pour les machines individuelles, toutes ces options.
Walid : tout à l’heure, j’ai oublié de vous poser la question de savoir quels environnements de bureau vous supportez. parce qu’on a parlé de [KDE] Plasma Mobile, on a parlé de GNOME [Shell Mobile]. Qu’est-ce qu’il y a qui est disponible dans postmarketOS ?
Ranny : oui, donc on en a pas mal. On a Phosh, qui est à base de GNOME. il y a Plasma Mobile, qui est à base de KDE, bien sûr. il y a SXMO, qui est un environnement assez intéressant, qui est tiling.
Walid : je ne sais pas comment dire en français « tiling ».
Ranny : il y a GNOME Mobile, qui est basé sur GNOME, bien sûr. il y a d’autres comme Lomiri, XFCE. Après on a ajouté des environnements pour les écrans plus grands : donc il y a Cosmic, Sway, i3wm, Mate. on a même le support pour Plasma Bigscreen, Kodi. Donc on a plein d’environnements pour toutes les différentes fonctions. Ce que j’aime beaucoup avec postmarketOS, c’est que puisque c’est juste un paquet, on peut supporter presque n’importe quelle configuration de téléphone, avec n’importe quel environnement pour faire marcher avec.
Walid : mais il y a quand même des gens qui sont responsables du fait que ça s’intègre bien. Il y a une personne qui est en charge, par exemple, de tout ce qui est KDE Mobile, comme une personne qui est en charge de Phosh, par exemple ?
Antoine : oui.
Walid : ça fait du monde. ça fait du monde pour supporter tout ça.
Antoine : oui, tout à fait. il me semble qu’il y a même des équipes. C’est-à-dire qu’il y a un mainteneur qui a le mandat de maintenir, mettons, SXMO. Mais il y a des équipes qui se développent autour de ces interfaces-là pour être en mesure aussi coordonnées avec l’upstream pour développer, améliorer finalement le projet. Il y a beaucoup, beaucoup, beaucoup de personnes autour du projet, d’où la nécessité, il y a quelques années, de retravailler la gouvernance pour être en mesure de nous organiser finalement pour être en mesure d’accueillir un grand nombre de personnes.
Walid : mais tous les environnements, ils sont supportés de la même manière ? ou est-ce qu’il y a des environnements, on va dire, qui sont plus importants que d’autres ? parce que j’avais l’impression qu’il y avait plutôt KDE Mobile, Phosh et SXMO, je ne sais pas. Donc ceux-là, ce sont ceux qui sont les plus maintenus et les plus mis en avant ?
Ranny : oui, généralement, ils ont le meilleur support pour les téléphones. Surtout Phosh, par exemple, parce que c’est travaillé par Purism, je pense. Ils ont vraiment une équipe dédiée à travailler sur le logiciel. Et puis, oui, d’autres, comme Cosmic, qui est juste maintenu par Clayton. Donc, le support est moins bien, mais ça marche aussi.
Je dirais peut-être Phosh, Plasma, Plasma Bigscreen et peut-être un peu de SXMO, ce sont vraiment les environnements principaux qu’on supporte.
Le système de test d’intégration matérielle postmarketOS (hardware-ci)
Walid : je voulais que vous parliez quelques minutes du système de testing. parce qu’au FOSDEM, cette année, il y a eu une conférence dessus qui a été assez incroyable, je trouve, où justement, l’équipe expliquait le système de testing matériel qu’ils ont mis en place. je ne sais pas lequel de vous deux va en parler, Antoine, peut-être ?
Ranny : on a deux parties sur les systèmes. donc, il y a la partie équipe dont Antoine pourrait parler, puis il y a la partie, en effet, comme vous avez dit, de FOSDEM, dont je pourrais parler un peu.
Walid : vas-y, si tu veux commencer, Ranny, et puis comme ça, Antoine continuera.
Ranny : comme vous avez dit, à postmarketOS, on avait cette présentation sur le Hardware CI. C’est une chose qu’on est vraiment content d’avoir faite et qu’on est toujours en train de faire. C’est un système qui permet de tester les téléphones ou n’importe quel appareil avec le GitLab CI.Diagramme intégration continue matérielle dans postmarketOS (source postmarketOS)
Comment ça marche ? Disons par exemple pour que chaque téléphone, on veut tester une nouvelle version de Linux dessus avec des patches qu’on a faits. Le téléphone est attaché à un harnais qu’on a créé nous-mêmes. donc, on a un harnais qui est d’ailleurs libre. Donc, si vous voulez commander votre propre harnais, toutes les instructions sont sur Git.Harnais de tests matériels postmarketOS (source postmarketOS)
Ce harnais, d’abord, il donne du courant au téléphone parce qu’on ne veut pas qu’en testant le téléphone pendant plusieurs années, on utilise la batterie, parce qu’éventuellement ça va gonfler et c’est un risque d’incendie. Donc, le harnais fournit du courant au téléphone et ensuite se connecte aussi aux ports USB pour délivrer l’image à tester.
Le téléphone lui-même utilise U-Boot ou Fastboot et peut recevoir l’image, le harnais hardware, et ensuite relier un serveur. donc, ça peut être un Raspberry Pi ou n’importe quoi qui est en train de marcher avec CI-Tron. donc, CI-Tron, c’est un programme qui communique entre GitLab et le téléphone. C’est un projet qui est utilisé, par exemple, par Valve pour tester leur SteamDeck.
Ce que CI-Tron fait, c’est que ça reçoit l’image et puis ça la donne au téléphone, et ça reprend les résultats du test et ça donne le résultat au GitLab. Du côté GitLab, on peut faire fonctionner les tests automatiquement, par exemple avoir un nouveau noyau de Linux : si tu mets un nouveau noyau avec un nouveau paquet dans pmaports, ça peut automatiquement le tester. Donc, ça te compile le paquet de Linux, ça l’envoie au téléphone, le téléphone le fait fonctionner : soit ça marche, soit ça ne marche pas. S’il y a des problèmes, ça te dit qu’il y a des problèmes. si ça marche, ça marche.
Eventuellement, on veut ajouter des tests pour les choses comme les caméras. L’idée est que tu peux dire, si tu as fait des changements dans la caméra ou quelque chose qui fait marcher la caméra sur le téléphone, ça pourrait prendre la photo et puis ça t’envoie la photo qu’il a prise pour voir si ça marche ou pas. Je sais que quelqu’un avait aussi, par exemple, fait un test pour les appels. Le téléphone envoie un appel, un numéro sur l’Internet et il y a un haut-parleur qui est attaché qui ensuite envoie un enregistrement dans le téléphone et ensuite, on veut comparer si l’enregistrement est bon et voir si l’appareil peut aussi retransmettre un enregistrement et écouter pour voir la qualité du son et si le son marche. Cela permet de faire les tests sur les téléphones physiques d’une façon automatique qui ensuite permettra d’avoir beaucoup moins de bugs et de faire les choses beaucoup plus vite puisque c’est tout automatisé.
Walid : super intéressant. donc, ça veut dire que les gens qui testent, ils ne sont pas physiquement à côté des appareils. ça passe par Internet ?
Ranny : oui, ça passe par Internet. et en plus, puisqu’on peut juste envoyer le PCB, le harnais, n’importe qui peut contribuer son appareil au testing. Par exemple, si moi j’ai un appareil, moi j’ai le PinePhone, je pourrais prendre un harnais, je pourrais mettre le PinePhone. Si quelqu’un veut tester quelque chose sur GitLab, eux, ils n’ont pas de PinePhone, mais moi j’en ai, je peux tester pour eux.
Ensuite, on peut envoyer ça à quelqu’un d’autre qui a un OnePlus 6. je pense qu’on a envoyé des harnais dans quelques hackerspaces en Allemagne qui vont relier à être des téléphones. Cela permet de tester n’importe où dans le monde, avec n’importe qui, avec n’importe quel téléphone. Même si tu n’as pas le téléphone toi-même, tu peux le tester.
Walid : c’est génial parce que ça, c’est un vrai problème. j’ai écouté justement une conférence de gens de Ubuntu Touch [FOSDEM 2024 The Journey to Ubuntu Touch 20.04 on PINE64] où ils disaient que le problème, c’était que si tu n’as pas le téléphone, en fait, tu ne peux pas faire un port parce que tu n’as pas le téléphone physiquement sous la main. donc là, vous avez résolu comme ça le système. ça, c’est génial. oui. Antoine, tu voulais rajouter quelque chose ?
Antoine : pour accompagner cette infrastructure-là, et ça, parce que c’est tout nouveau, cela fait bien longtemps qu’on doit réfléchir aux pratiques de test des appareils. On a une équipe, telle que mentionnée tantôt, on a une équipe qui coordonne les tests à chaque sortie de version. Donc on se prévoit, avant chaque sortie, une semaine complète de tests où est-ce qu’on invite le comité de test à tester la nouvelle version. On a aussi, dans le GitLab, une checklist à compléter et où est-ce que les mainteneurs de ces appareils-là sont inclus. On est donc en mesure de vraiment assurer qu’au minimum, l’appareil est en mesure de s’initialiser. C’est souvent là qu’on découvre qu’on a brisé quelque chose depuis la dernière version, puis qu’on est en mesure d’ensuite mettre en place des fixes [correctifs] avant la sortie. C’est là aussi qu’on teste les interfaces de façon plus délibérée : les mainteneurs de l’interface sont en mesure de la tester, et ainsi d’autres personnes aussi.
Ranny : à chaque sortie, on a beaucoup de gens qui essaient la nouvelle version de postmarketOS et qui testent toute l’interface, etc. Chaque sortie, c’est une grosse coordination entre beaucoup de gens de tester tout ça et de s’assurer que tout fonctionne.
Walid : donc ça, ça veut dire que, lorsque vous décidez que vous faites une espèce de freeze, enfin, je ne sais pas comment ça marche, mais vous dites aux gens, vous prenez la version Edge et vous testez, ou comment ça marche ?
Antoine : oui, donc on fait a priori un freeze. donc, on forke l’état actuel de Edge et on invite les personnes à tester l’image qui ressort de ce premier, on va dire, release candidate. Ensuite, on applique la résolution de ces bugs-là au sein de Edge, qu’on backporte [reporte] sur la version qu’on est en train de tester. Cela permet d’explicitement annoncer à l’équipe qu’on ne développe plus de nouvelles fonctionnalités, on est juste en phase testing. Généralement, comme je disais tantôt, ça dure une à deux semaines, des fois un peu plus longtemps, dépendant de s’il y a des fonctionnalités vraiment brisées qu’il faut être en mesure de résoudre.
La gouvernance de postmarketOS
Walid : j’avais fait une partie sur la gouvernance de postmarketOS, mais je pense qu’on en a pas mal parlé un peu avant. je ne sais pas si vous avez des choses supplémentaires à dire qu’on n’aurait pas dites.
Antoine : je pourrais peut-être partager un peu nos horizons pour la gouvernance. On a déjà dit beaucoup sur comment on fonctionne, mais évidemment, nous, on vise des horizons dans lesquels tous et toutes les utilisateurs de postmarketOS peuvent participer dans la gouvernance du projet.
Donc, ça veut dire qu’on ne veut pas que la condition de participer au projet soit des capacités techniques. On veut être en mesure que la direction du projet soit démocratique et accessible. C’est pour ça qu’en ce moment, on est en train de se créer en tant qu’organisme à but non lucratif au sein de la Belgique. On est dans le processus d’écrire notre première version de notre charte. donc, ça, c’est du travail pour, à priori, répondre aux obligations reliées à une demande de bourse au sein de l’Union européenne, mais aussi pour être en mesure éventuellement d’ouvrir notre base de membres à des personnes du reste du monde. C’est de créer une entité légale qui est au sein de laquelle c’est l’équipe qui est membre pour éventuellement ouvrir. éventuellement, j’aimerais voir ça d’ici un à deux ans, mais on verra. et donc, ça, c’est les horizons qu’on imagine.
Donc, là, on est en train d’intégrer la pratique actuelle au sein d’une charte qui est légalement, évidemment, renforçable avec un conseil d’administration pour créer, finalement, une espèce de pouvoir partagé entre ceux et celles qui ont une capacité technique et une expérience technique pour avancer les choses et un conseil d’administration qui est redevable démocratiquement à la base. Et donc, pour éviter cet enjeu que, du moins, personnellement, j’ai constaté dans l’écosystème où est-ce que, finalement, c’est plus les personnes ayant les capacités techniques qui mènent le projet, ça, ça crée un contexte, une structure plus méritocratique, technocratique, qui n’est pas en soi problématique.
Mais si on veut que la plus grande quantité de personnes qui sont nécessairement, qui vont nécessairement être downstream ou qui vont être nécessairement affectées par les décisions de l’équipe, on veut une contrebalance démocratique. Donc, c’est là, en ce moment, la vision de gouvernance qu’on est en train d’articuler pour, ainsi, finalement, pas juste libérer nos appareils, mais libérer les personnes qui utilisent ces appareils.
Walid : une question et une remarque. Pour la remarque, pour les auditrices et auditeurs qui sont intéressés, on parle des fondations ou des associations en Belgique et le rôle particulier qu’ont les AISBL et ce genre de choses. vous pouvez écouter l’épisode sur le projet Tryton et aussi l’épisode sur la fondation Eclipse [et aussi l’épisode sur la fondation OpenRail]. Voilà, j’en dis pas beaucoup plus, mais il y a pas mal de sujets là-dedans, sur pourquoi la Belgique, pourquoi c’est spécifique, etc.
Ma question, c’est : est-ce que vous vous êtes inspirés ou est-ce que vous vous inspirez, au niveau de la gouvernance, de projets existants ?
Antoine : oui, oui. beaucoup de travail de recherche, avant de travailler sur la charte, vient de FreeCAD, de la GNOME Foundation, de KDE. on s’inspire beaucoup de ce qui se fait déjà. et aussi, c’est d’intégrer nos propres innovations en matière de gouvernance, comme le programme de contributeurs de confiance.
Walid : vous n’avez pas parlé de ce programme-là. en quoi il consiste ? Ranny, peut-être, est-ce que tu veux en dire deux mots ? qu’est-ce que c’est ce « trusted contributors » ?
Ranny : le contributeur de confiance, c’est un programme qui, si tu as travaillé assez dans postmarketOS, te permet de soumettre une demande pour faire partie de ce groupe-là. C’est documenté dans nos docs sur postmarketos.org. cela permet ensuite d’avoir un groupe de personnes qui contribuent à l’organisation, à l’administration, et qui peuvent voter sur les décisions du projet.
Eventuellement, je pense, l’idée, c’est qu’on va faire en sorte que tout le monde soit des contributeurs de confiance, et de plus avoir des contributeurs de cœur. l’idée, c’est vraiment que nous soyons tous démocratiques. et cela permet d’avoir plus de personnes en qui on a confiance, de pouvoir participer et de prendre des décisions.
La communauté de postmarketOS
Walid : l’heure tourne, on va un petit peu avancer, parce qu’il y a encore beaucoup de choses à dire. On va certainement un peu déborder, mais ce n’est pas grave. Je voudrais qu’on parle de la communauté de postmarketOS et de la manière dont vous communiquez aussi à la communauté.
D’abord, qu’est-ce que vous savez de votre communauté ? Est-ce qu’il y a des endroits dans le monde où il y a plus de gens de la communauté ?
Ranny : oui, donc je dirais, en général, j’ai l’impression qu’il y a plus de gens qui viennent de l’Europe, parce qu’il y a une culture plus large sur les logiciels libres. Il y en a un peu sur le côté ouest de l’Amérique. Sur le côté est, où j’habite, il n’y a pas grand-chose. C’est une chose que je dis souvent de moi-même, mais oui, c’est principalement en Europe qu’on a des gens de la communauté. Mais quand même, postmarketOS reste un projet international. Je sais très bien qu’on a des gens au Japon, en Chine, peut-être, je ne sais pas, en Amérique, puis en Europe, et certainement d’autres. Je pense qu’il y a quelques gens de l’Amérique du Sud que je vois de temps en temps. mais oui, n’importe qui peut se joindre à notre communauté.
Walid : est-ce que vous avez des événements dans lesquels vous pouvez vous retrouver ? Comme là, par exemple, il y avait des gens qui se sont retrouvés à Bruxelles, au FOSDEM. Est-ce que vous avez des événements un peu habituels ? Comment ça s’organise pour pouvoir justement physiquement se rencontrer entre contributeurs ?
Ranny : alors là, je peux dire, grande nouvelle : nous sommes en train en ce moment d’organiser une conférence à l’université d’Aachen, en Allemagne, du 25 au 27 septembre. C’est une conférence de postmarketOS en Allemagne, donc spécifiquement pour nous.
On invite tout le monde à nous rejoindre. Les tickets sont disponibles en ligne sur notre site. C’est la première fois qu’on fait ça à Aachen. Sinon, généralement, on se réunit tous les ans au FOSDEM.
On a toujours un hackathon qui se passe les jours suivant le FOSDEM pour se rencontrer en plus et prendre des décisions sur la direction du projet. Le FOSDEM, ça nous donne une bonne opportunité de se rencontrer, tout le monde.
Nous avons aussi pas mal de membres du projet qui vont à des conférences individuellement. Je sais que récemment, Luca et Pablo sont allés à Nice pour Embedded Recipes. Ils ont fait un talk sur le Hardware-CI. Moi-même, je serai à la DefCon à Las Vegas en août. Donc, si vous êtes à la DefCon, dites bonjour.
D’ailleurs, je vais aussi dire, si vous êtes dans la communauté de postmarketOS, même si vous n’êtes pas un membre de l’équipe, vous pouvez vous-même représenter postmarketOS en conférence. Tout ce qu’on demande, c’est d’être respectueux et de respecter le code de conduite. On peut vous envoyer des stickers pour distribuer. Et là, c’est où je dis que vraiment, postmarketOS est un projet de communauté. Donc, voilà, si vous allez en conférence, on aime toujours rencontrer les gens.
Walid : 25 au 27 septembre, ce n’est pas décembre.
Ranny : oui, septembre.
Walid : oui, sur le site, c’est écrit septembre. parce que tu as dit décembre, c’est pour ça.
Ranny : ah bon, mince.
Walid : je me suis dit, ah, ça a changé. ok.
Ranny : oui, non, le 25 au 27 septembre, oui. désolé.
Walid : super intéressant. et la question que je me posais, c’est, par exemple, Luca, il travaille chez Fairphone. Est-ce que dans la communauté, il y a d’autres gens qui travaillent chez des fabricants de téléphones ou chez des sous-traitants ? Bref, est-ce qu’il y a des gens de l’industrie qui, d’ailleurs, potentiellement ont accès à du savoir-faire, des documents qui peuvent aider, quoi ? Est-ce qu’il y a des gens de l’industrie qui sont dans la communauté de postmarketOS ?
Ranny : là, je ne sais pas trop. Je sais que, certes, Luca fait partie de l’équipe. Après ça, je ne saurais pas trop. Je sais certainement, dans certains projets upstream, il y a des gens qui font partie de l’industrie, ce qui est normal. Nous travaillons aussi avec Sendero Linux, qui est une petite entreprise numérique qui vend des téléphones. Donc, si tu veux acheter un OnePlus 6 avec postmarketOS déjà dessus, tu peux aller chez Second Wind Computers. Mais sinon, pour ce que je sache, non, pas vraiment. donc, oui, s’il y a des gens qui sont intéressés, soyez les bienvenus.
La communication du projet
Walid : vous, en tant que projet postmarketOS, comment est-ce que vous communiquez ? vous utilisez quels réseaux sociaux ? Est-ce que vous avez une newsletter ? Comment est-ce que vous vous organisez pour communiquer vis-à-vis de votre communauté ?
Ranny : donc, les choses, les annonces et les informations, nous les mettons sur Mastodon. On a un compte Mastodon avec certaines choses, par exemple, je pense qu’en ce moment, il devrait y avoir le vote pour le fond d’écran sur Mastodon.
Nous avons aussi un Lemmy, je pense, qui n’est pas très utilisé, mais ça existe. Et puis, bien sûr, Matrix, où on fait beaucoup de notre développement, notre support. Tout ça se passe à travers Matrix. et puis, chaque mois, ou non, chaque deux semaines ? je ne sais plus… chaque mois, je pense, nous avons notre blog qui parle de tout ce qui s’est passé dans le mois précédent dans postmarketOS. C’est précisément Ollie qui l’écrit avec des gens qui l’aident.
Donc, chaque mois, on a ce blog. et puis, bien sûr, on a les podcasts. On a notre propre podcast pour postmarketOS. Cet été, je veux aussi essayer de faire plus de marketing pour postmarketOS.
Donc, s’il y a d’autres gens qui sont intéressés à faire un podcast avec nous, écrivez-moi un message. si tu peux trouver mon adresse mail sur la page team. Et puis les conférences, bien sûr. donc, voilà.
Walid : une petite précision pour les gens qui ne seraient pas au courant, Lemmy, c’est une alternative à Reddit qui fait partie du Fediverse.
Antoine, est-ce que tu as des choses à rajouter ou pas sur cette partie-là de la communauté et des moyens de communication ?
Antoine : non, non. Ranny, je te laisse.
Le financement de postmarketOS
Walid : ok. alors, je voudrais qu’on passe à l’autre gros morceau. c’est le financement. Parce que vous, vous êtes bénévoles, comme je pense tout le monde dans l’équipe. Donc qui finance postmarketOS ? Antoine ?
Antoine : a priori, tout le monde dans l’équipe est bénévole. il n’y a pas de permanence ou d’employés permanents. La totalité de notre financement vient soit de dons, contributions automatiques de la communauté, soit par des subventions.
A cause de ça, finalement, on a des financements assez limités. Cela dit, la totalité de tout ça va soit dans l’infrastructure, soit dans des coûts fixes de ce genre-là, des coûts d’événements, etc., ainsi que pour subventionner des projets où des personnes sont en mesure de débloquer du temps pour être en mesure d’avancer les projets plus spécifiques.
Principalement, tout ça est géré sur une plateforme qui s’appelle Open Collective, qui est une plateforme de gestion de budget collectif, qui adhère au principe de transparence radicale. Tout est à l’air ouvert, n’importe qui qui contribue, soit par un don récurrent ou d’une fois, peut voir finalement comment l’argent est utilisé. Cela résonne beaucoup avec notre approche démocratique.
Cela dit, l’année dernière, on avait eu beaucoup plus de dons que prévus : on avait prévu un budget et puis on avait donc un surplus. La façon dont on a décidé d’utiliser ce surplus-là, c’est en créant un programme de soutien financier aux personnes qui contribuent au projet. Le terme en anglais exact, c’est le Contributor Support Program : c’était un projet pilote. On voulait voir comment ça fonctionnait pour finalement, de notre surplus, soutenir les tâches plus nécessaires pour le fonctionnement du projet, et pour assurer que ce soit toujours fait de façon démocratique, justement au sein de nos blogs par mois, on a un rapport de comment cet argent-là est utilisé, par qui.
Donc ici, on parle beaucoup de projets, justement, beaucoup de gouvernance qui a été menée par Pablo [Correa Gómez], a été faite à travers ce programme-là. Clayton [Craft], à travers le projet Duranium, qui est un projet pour permettre des mises à jour qu’on dit atomiques, c’est-à-dire que s’il y a un bris, on peut retourner une version en arrière, et Stefan [Hansson] sur le pmbootstrap, sur le développement des outils, etc., etc. Ce sont juste quelques exemples, mais c’est quelque chose qu’on a tenté de faire pour permettre de débloquer plus de temps pour les choses lorsque il y a des besoins collectifs que l’équipe identifie.
Bon, le programme a fini parce que là, tout le surplus est utilisé. Pour l’instant, on est en train de faire une réflexion sur ce qu’on a mis dans ce programme-là, ce qu’on peut changer pour, si mettons, on a des surplus pour l’année prochaine.
Walid : vous avez aussi des dons de la fondation NLnet.
Antoine : oui, tout à fait. on fait des demandes de subvention à NLnet. L’année passée, on a eu une subvention importante de NLnet. Et puis là, on a fait une demande également au sein de la Commission européenne, pour finalement qu’on puisse débloquer davantage de temps au sein de notre équipe pour avancer le projet.
Walid : pareil, j’invite les auditrices et les auditeurs, si vous ne connaissez pas NLnet, ça devient un peu dur si vous écoutez depuis longtemps le podcast, parce que je pense que je n’en parle pas à tous les épisodes, mais je vous invite à aller écouter l’épisode que j’ai fait avec Lwenn de NLnet, qui explique tout ça en détail. C’est assez passionnant. Donc des dons qui vous permettent de dégager du temps de personnes pour travailler sur le projet.
Antoine : exact.
Walid : Les financements, ils ne sont qu’européens, ou vous pouvez aussi aller chercher des financements dans d’autres pays ?
Antoine : Actuellement, les subventions que l’on est allé chercher sont davantage européennes, tout simplement parce que l’écosystème européen est beaucoup plus aligné avec soutenir des projets de logiciel libre. Malheureusement, en Amérique du Nord, on est bien en retard à cet effet. On l’a bien vu.
J’aime bien l’Europe. Je pense qu’il y a bien des choses que vous faites mieux qu’ici. Mais je vous épargne mes critiques de chez nous. Par contre, je n’ai pas les nombres au niveau des dons de particuliers. Je ne sais pas. J’imagine que ça va être davantage des personnes en Europe également, puisque le projet a tendance à être plus centré autour de chez vous. finalement.
Walid : on en a parlé en tout début, en introduction, mais est-ce qu’il y a des projets avec lesquels vous collaborez le plus ? Je pense, par exemple, dans un des épisodes précédents, Arnaud disait qu’avec Mobian, il était beaucoup en contact avec les gens de postmarketOS. Je donne aussi comme exemple, j’ai vu passer sur Mastodon en fin d’année dernière, qu’il y avait… alors, je ne sais pas si ça a été libéré, comment ça s’est passé, mais les gens de SailfishOS qui avaient dû libérer la pile USB et qu’elle a été récupérée par postmarketOS, et que dans Edge, quand tu branches ton téléphone, tu as des options supplémentaires que tu n’avais pas avant. comment est-ce que vous avez des grandes contributions avec d’autres projets ?
Ranny : puisqu’on a cette politique de vraiment travailler upstream, ça veut dire que de manière, on a tendance de vraiment collaborer avec d’autres projets. Je pense que beaucoup de nos contributeurs de postmarketOS, travaillent beaucoup upstream. Bien sûr, on travaille avec les environnements, comme Plasma Mobile. je pense que c’est Bart Ribbers, qui est dans notre équipe, mais il travaille aussi upstream. Phosh, bien sûr, GNOME Mobile. Ensuite, comme vous avez dit, il y a ces projets, des fois sur certains appareils spécifiques, par exemple, il y a une équipe pour le SoC de Snapdragon, le MS, je ne sais plus le chiffre exact, mais il y a comme ça des projets qui travaillent sur certains appareils individuels, pour les bénéfices de tous les projets à base de Linux.
Et puis ensuite, on travaille avec d’autres projets. par exemple, le Hardware-CI, c’était fait avec Martin [Roukala], qui, pour la partie de CI-Tron, on fait d’autres choses avec, par exemple, le libcamera. Il y avait une personne dans notre équipe qui travaillait un peu sur ça.
Donc, puisque postmarketOS a tellement de choses upstream, forcément, en fait, on est toujours en train de travailler avec d’autres.
postmarketOS et l’industrie
Walid : je voulais savoir si vous aviez des contacts avec l’industrie, comme là, tout à l’heure, tu disais qu’il y avait aux États-Unis un magasin ou quelqu’un qui fournissait des téléphones avec postmarketOS installé. Est-ce que vous avez des contacts avec les fabricants de téléphones ?
Ranny : oui, donc, en effet, on a ce petit programme-là avec Sendero Linux, qui est un magasin en ligne pour le OnePlus 6. Ensuite, je sais que dans le passé, on avait un programme avec Pine64, aussi Fairphone, grâce de Luca.
Sinon, je sais, de temps en temps, il y a des fabricants qui nous offrent à envoyer leurs appareils. Il y avait un nouveau appareil qui est apparu il y a peut-être six mois ou un an, je ne sais plus entièrement, mais ils nous avaient proposé d’envoyer des appareils à nos développeurs.
Voilà, c’est à peu près ce qu’on fait. on n’a pas tellement de connexions, mais on essaie de toujours accueillir. et voilà, si vous êtes intéressés, envoyez-nous un message, comme toujours.
Walid : je vous propose de passer à la conclusion. avant de vous laisser le mot de la fin, vous aviez ajouté dans la trame comment contribuer pour celles et ceux qui le désirent. très bonne question, à laquelle je n’avais pas pensé. alors, je vous laisse répondre à comment, si moi, j’ai envie de contribuer, comment est-ce que je fais pour contribuer à postmarketOS ?
Comment contribuer à postmarketOS
Ranny : oui, donc voilà, si tu veux contribuer, on a plein de différents endroits où contribuer. Donc, ça dépend un peu de ce que tu veux faire. Si tu veux faire du testing, tu peux joindre notre équipe de testing. les détails sont, je pense, sur le wiki. Sinon, vous pouvez aller sur la page de postmarketOS pour contribuer. Il y a un bouton pour contribuer. on essaie aussi, en ce moment, de permettre aux gens plus non techniques d’y contribuer. Il y a aussi, par exemple, le packaging. Donc, si vous êtes intéressés par ça, ou des choses autour du hardware, du noyaux Linux, ou des drivers, si vous êtes une personne technique, il y a plein de choses à faire.
Pour les gens moins techniques, en ce moment, je suis en train d’essayer de rendre les contributions non techniques plus faciles. En principe, bientôt, on devrait avoir une section sur notre site pour diverses tâches. Ce sera des tâches comme du marketing, de la communication, de la finance, de la gouvernance. Donc, voilà, si vous êtes une personne non technique, bientôt, on devrait avoir une section sur notre site qui permet de trouver des tâches avec une personne associée avec, qui peut vous aider à faire la tâche. On essaie aussi d’acquérir des profits divers, non seulement sur la partie technique, mais aussi du marketing, de la finance, tout. On essaie vraiment d’agrandir ce qu’on peut faire.
Walid : Antoine, est-ce que tu veux rajouter quelque chose ?
Antoine : oui. en fait, je pense que Ranny a tout dit, mais on invite aussi aux contributions financières. Si vous trouvez que ce qu’on fait est important, Open Collective est la place pour faire des dons récurrents ou des dons unitaires. C’est de même qu’on arrive à finalement soutenir notre infrastructure. Le projet de CI-Tron de testing qu’on met en place va être aussi financé à travers ça. Donc c’est une façon que vous pouvez contribuer si vous n’avez pas nécessairement le temps ou les expertises pour le faire. Il y a aussi donc les dons, et évidemment, aussi, essayez pour postmarketOS de l’installer sur votre téléphone ou votre appareil, de constater que ça fonctionne ou bien si ça ne fonctionne pas, de participer, de signaler finalement les bugs pour qu’on soit en mesure de trouver des… finalement de régler ces bugs-là.
Le mot de la fin
Walid : je vous laisse à tous les deux un mot de la fin. si vous voulez faire passer un message supplémentaire ou dire quelque chose aux auditrices, aux auditeurs avant qu’on se quitte. Je vous laisse la parole. Antoine, est-ce que tu veux commencer ?
Antoine : oui, je n’avais pas préparé un mot de la fin, mais je voulais te remercier Walid pour nous accueillir de même. Moi, je pourrais partager un peu mon ressenti de postmarketOS : je suis rentré en décembre, donc ça fait seulement six mois que je suis parti pour le projet. mais je suis très, très impressionné personnellement avec le projet et j’invite au soutien de toute forme : non seulement au niveau technique, on a des personnes vraiment qui ont une expertise comme je pense que vous pouvez voir à travers nos différents projets, très uniques, mais moi, je suis très impressionné par le travail de gouvernance, les réflexes qu’il y a. Une chose qu’on ne voit pas assez dans notre milieu, c’est qu’on a tendance à, en fait, traiter des problèmes sociaux par des solutions techniques. C’est un peu un biais que l’on a en étant des personnes plus techniques.
Mais je vois ici un projet qui ne fait pas juste ça, qui ne fait pas juste traiter un problème social. Ici on pourrait dire la problématique, c’est Google, puis des monopoles et tout ça, puis tout le rapport de pouvoir qui vient avec. Mais on ne traite pas juste ça comme un problème technique, mais on offre aussi des solutions sociales, à travers la manière dont on s’organise. Moi, en tout cas, je trouve ça très inspirant. Et puis s’il y a des divers profis qui veulent s’y mettre, moi, je ne suis pas informaticien, je suis sociologue. Bon, j’ai pris pause sur ma maîtrise, mais, je vais me dire sociologue, je vais oser dire ça. En tout cas, j’aimerais croire qu’on est, Ranny et moi, la preuve qu’on n’a pas besoin d’être informaticien, informaticienne de formation pour avancer un projet de ce genre. Donc c’est mon mot de motivation : libérez-vous des GAFAM, en tout cas !
Walid : Ranny, ton mot de la fin.
Ranny : oui, encore vraiment, un grand merci de nous avoir, Walid, sur le podcast. Essayez postmarketOS, si ça vous intéresse. partagez avec vos amis. Si vous voulez contribuer, envoyez-nous un message sur Matrix ou trouvez une tâche à faire. On a plein de choses à faire, techniques et non techniques, comme on a dit. Oui, c’est tout.
Il y a la phrase qu’Ollie aime toujours dire à la fin des réunions, qui est : « happy hacking » !
Walid : super. écoutez, merci beaucoup. je dois vous dire que je suis un grand enthousiaste et que j’en parle tout le temps à tout le monde. J’ai toujours mon téléphone pour le montrer à des gens, e je trouve ça vraiment passionnant. Si on y mettait certainement le temps et l’argent nécessaire, ça pourrait peut-être répondre à la question de qu’est-ce qu’on va faire le jour où Android se sera refermé ?
C’est pour ça que je trouve ça important de faire cette série, de parler à tous les gens qui font des distributions Linux pour les téléphones, pour essayer de comprendre chacun ce qu’ils font, quelles sont les différences, où est-ce qu’ils en sont, pour que les gens puissent se faire une idée de où est-ce qu’on en est, est-ce qu’on est loin, ou est-ce qu’on n’est pas loin d’avoir un téléphone de tous les jours sous Linux.
J’étais très impatient de vous parler. Merci beaucoup à tous les deux. Pour les auditrices et les auditeurs, je vous invite à essayer si vous avez un téléphone et que vous ne savez pas quoi en faire et qu’il est supporté sous postmarketOS. Vous n’avez rien à perdre à part certainement pas mal de temps à essayer de flasher, tester, etc. Jai commencé par le KDE Plasma Mobile et puis après, en discutant avec les gens au FOSDEM, il m’on dit « ah, tu devrais quand même essayer Phosh ». et effectivement, avec Phosh, j’ai pas mal trouvé mon bonheur.
Ecoutez, Ranny, Antoine, merci beaucoup. je suis vraiment ravi. j’espère avoir l’occasion de vous avoir en quelques temps sur le podcast à nouveau pour nous raconter où est-ce que vous en êtes. d’ici là, encore merci beaucoup pour vous et le temps que vous avez consacré pour venir parler de postmarketOS.
Production de l’épisode
- Enregistrement à distance le 1r juin 2026
- Trame : Walid Nouh
- Montage : Walid Nouh
- Transcription : Ranny Bergamotte (un grand merci à lui)
Utilisation d’IA
Vous pouvez consulter notre charte IA.
Production :
- Réduction du bruit dans Audacity via OpenVino et le modèle DeepNetFilter2
- Transcription : whisper-medium via mufidiwiwhi en local
- Amélioration de la transcription : gemma4-26b en local via outil interne (21k tokens en sortie)
Publication :
- Traduction en anglais des posts réseaux sociaux : en local avec Jan et Mistral-Small-3.2-24B-Instruct
- Recherche de sources autour du Radxa et d’une conférence Ubuntu Touch : Perplexity
Licence
Ce podcast est publié sous la licence CC BY-SA 4.0 ou ultérieure
Nextcloud Governance toolkit: Sensitivity labels, legal hold, and full data control 🧰
Privacy has a business equivalent: compliance.
Legal requirements like the GDPR, HIPAA, SOC and others demand strict control over data, including regulated, granular access, tracking and monitoring. In other words, the answer to the compliance challenge is governance.
We introduce Nextcloud Governance: a set of tools that provides an overview of the compliance setup in an organization, and offers a series of instruments to track and control data in your Nextcloud Hub.
What does Nextcloud Governance include?
✅ Sensitivity labels that control access rights
✅ Ability to enact legal hold on files and create rules that control data lifecycle
✅ Documentation and tools to track the compliance tasks that need to be done
Want to see more?
▶️ Watch the full Nextcloud Hub 26 Spring launch: peertube.nextcloud.com/w/3PS6L…
👀 Prefer reading? Discover our release blog: nextcloud.com/blog/nextcloud-h…
[Smartphone] postmarketOS: Linux to make your smartphone last for 10 years!
Walid: Welcome to the podcast Projets Libres, LinuxFr.org’s podcast. I’m your host Walid Nouh and today we’ll be talking about postmarketOS, a Linux operating system for your mobile phones. I’m very excited for this as I’m a user of postmarketOS myself on one of my phones, and when I went to FOSDEM 2026 to meet the team, I was told that there were no French speakers. But in fact, it turns out there are two French speakers who are here with me today! Antoine Martin and Ranny Bergamotte are both trusted contributors to postmarketOS. So Ranny and Antoine, welcome to the podcast. I hope you’re doing well.
Antoine: Well, thank you very much Walid for inviting us to participate in your podcast. My name is Antoine Martin, pronouns he/him. I’ve been a trusted contributor, I think, since December 2025. It’s really nice to be here!
Walid: And Ranny, welcome to you too.
Ranny: Thank you. I’m Ranny, I’ve been a trusted contributor for a year now. I’ve been in the project for about two years and I’m mainly involved in things around marketing and art.
Introduction of the guests
Sommaire
- 1 Introduction of the guests
- 2 What is postmarketOS?
- 3 The history of postmarketOS
- 4 What hardware runs postmarketOS
- 5 Team member profiles
- 6 The future postmarketOS name change
- 7 The rhythm of release of versions
- 8 Projects supported by postmarketOS
- 9 The different application reposes
- 10 Supported desktop environments
- 11 The postmarketOS Hardware Integration Test System (hardware-ci)
- 12 PostmarketOS governance
- 13 The postmarketOS community
- 14 Project communication
- 15 PostmarketOS Financing
- 16 postmarketOS and industry
- 17 How to contribute to postmarketOS
- 18 Final Words
- 19 Episode production
- 20 Use of AI
- 21 License
Walid: Great. Let’s start with some introductions. So please tell us who you are, and when did you start discovering free software? Ranny, I’ll let you start if you want?
Ranny: Yeah, so as mentioned I mainly do marketing and art. In that sense, I’m one of the least technical contributors: I don’t know much of anything about coding. But there are plenty of other things to do in postmarketOS. So, for example, I’m the maintainer for the artwork repository which hosts marketing assets, designs, wallpapers, and other works of art. I’ve made quite a few stickers, and also worked on pamphlets for the conferences. And there are many other small things to work on. What was the other question? I forgot.
Walid: How did you discover free software?
Ranny: It started I was maybe around 14 years old. And I was given an old laptop that was like at least 10 years old that had Windows 7. It was far too slow. And so, I put Xubuntu on it, which was how I was introduced to Linux. Then later, I got new laptop, I went back to Windows for a while. But then Windows 11 came out and it annoyed me so much that I decided to go back to Linux.
Ever since then, since I don’t donate to FOSS projects, I started to contribute with my time: especially as I’m a student I had time. So I started contributing to free software projects. And one day, being tired of phone brainrot, I wanted to try using Linux on mobile phones, so I bought a PinePhone Pro and I put postmarketOS on it.
Actually, it’s a bit of a funny story. After trying to upgrade the firmware, I bricked the PinePhone Pro modem. I ended up taking everything apart, looking over the schematics, trying to rescue my phone, and after three months, realized I had accidentally bridged a resistor when trying to recover the modem. At the end though, messaging still doesn’t work, because the mobile data providers here in America don’t support the telephone… so I still don’t use it. But in the process I ended up in postmarketOS, and now I’m stuck here.
Walid: Excellent. And you, Antoine?
Antoine: Yeah, so my story is very similar to Ranny’s. I was young, 14-15 years old, with a lot of time and a deep frustration with Windows which led me to install Linux for the first time. In fact, it took three attempts at the time, but after the third one, I was sold. Then, over the years, I have continued to use Linux.
The question arose for me of how could we free mobile computing? And me too, my background and experiences aren’t very technical, I didn’t study computer science. Really, I learned as they say in Quebec, “sur le tas” (on the job). In fact, I started with Alpine Linux when it came to contributing to free software and also learned a lot from system administration.
And so, naturally, I became a package maintainer. And eventually, I wanted to give my time to postmarketOS, especially as we have a governance project going on at the moment and I have some expertise in this area. Despite my studies in sociology, I spent a lot of time learning how to start organizations especially community organizations. Currently, I’m working on creating the legal entity of postmarketOS. We’ll talk about the benefits later, and also our thinking about how we can make our spaces accessible to a diversity of people.
What is postmarketOS?
Walid: Very interesting, these introductions. So for those who don’t know, let’s start with, how would you define postmarketOS? Antoine?
Antoine: So as mentioned before, postmarketOS is a Linux-based operating system that aims to be installed on smartphones and is open source, free software, based on Linux. As we are a relatively new project from 2017, postmarketOS is really aimed at developers, hackers, hobbyists, amateurs, people who will necessarily be more skilled with technology.
But obviously, on our roadmap, we want to address the general public so that people’s phones can really be theirs. So the mission really is to develop free systems aimed at mobile devices extending their lifetime and above all giving users the means to fully control their devices.
So it mainly comes down to two points:
- Sustainable development: making phones last longer than they were initially designed, and so we really are aiming for 10 years of support
- Digital sovereignty: We believe that computers should act in the best interests of their users, and therefore not contribute to the nightmare that targeted privacy advertising represents. And so, necessarily, we have an emancipatory vision of the big GAFAMs (FAANG or Big Tech), the big technology companies which, as we can see today, are causing us a lot of problems.
So, I would say those are the most important aspects.
Walid: How is postmarketOS different from the other Linux distributions that we can currently find for these phones? What really makes postmarketOS different?
Antoine: So, for example, how does it differ from Android (which technically is based on downstream Linux), which would be, of course, the most direct alternative? Very simply, Android, although it is free software in the broad sense of the word, is mainly under Google’s control. Over the years, we see this is becoming more and more of an issue, as Google continues to regulate the development of Android and making it difficult to access its ecosystem.
For users, there is also this problematic relationship with Android, since it’s an ecosystem that is becoming more of a walled garden, a bit like Apple. And increasingly, it’s virtually impossible to use Android and iOS without a Google or Apple account. Within this operating system, there is a direct integration of targeted advertising by technical things like Advertising ID Client, things that give a direct identity to our phones, allowing advertisers to target us directly. This is a privacy nightmare.
There’s also like this promotion of apps that are proprietary, that collect our data as well. The list of problems from here could be endless. Also, from September 2026, it will become more complicated, in fact, impossible, to install third-party applications on Android without going through Google Play, without going through the entire identity confirmation structure of the people who develop the applications. In the end, despite Android being called an open platform, users have to comply with Google’s vision.
In the broader political context, especially in the U.S., there’s a concern on the rise of fascism among big tech, and so we find ourselves as a user, politically, vulnerable. In that context, we want to develop, to stand from Android, and put both the technical and sociopolitical foundations so that our apps, phones and computers we are ours, for us.
As for how we fit into the Linux ecosystem broadly, we aim to have high amounts of collaboration with Linux mobile distributions. We explicitly work with other partners to develop the Linux kernel and other interfaces such as Phosh, Plasma, Gnome, SXMO, ModemManager, to name a few.
We benefit from the work of these projects, but we do also do development that we then contribute upstream. And also at the kernel development level, we have an approach that aims to contribute directly to the mainline kernel. This means we can’t be in our little corner doing our own thing, we are in this larger ecosystem that aims for a future similar to ours, and we have an upstream-first approach so that everyone can benefit.
Walid: I think we’ll cover it later, but yes, this upstream-first approach towards the mainline linux kernel, it’s something that’s quite different from some other Linux distributions. I’m thinking of people like Ubuntu Touch or even SailfishOS who have taken different approaches. That’s what attracted me to postmarketOS. It’s this philosophy of, if people do the work once in upstream, making changes in mainline, it then benefits everyone who no longer need to re-implement the work.
Antoine: 100%. Because that’s really where the strength of free software shows up here, that we can share our work with others. It means as a community, being able to pool our time, energy, resources and infrastructure in such a way that we can all benefit from it. And so a lot of the porting work we do is involved in taking those downstream kernels made by manufacturers and upstreaming it. We obviously start with downstream kernels to get things working, but very quickly, we discourage their use. We want to avoid being unable to update our own kernels. In any case, I’m sure we’ll talk more about it later.
The history of postmarketOS
Walid: So now let’s go back to the very beginning. Could you tell us more about the history of postmarketOS? I discovered it through the postmarketOS podcasts, where, in the very first podcast episode, y’all talk about the history of postmarketOS, which is quite interesting. Perhaps, Ranny, do you want to explain to us, if you know, how postmarketOS came about, who works on it and why the person decides to create postmarketOS?
Ranny: So postmarketOS was created privately in 2016 by Ollie Paranoid and then published in 2017.
He first posted to Hacker News and Reddit, where quite a few people found the project and then joined. A community formed around the project, and eventually leading into the community and team we have today.
At the time, Ollie was really frustrated with the phone software offerings that existed at the time, based on reasons we mentioned earlier like Android’s lack of digital sovereignty and privacy. Also at that time, a few Linux on mobile projects existed, but targeted only at specific phones, which meant if you wanted a different phone, you basically had to hack together a whole new distribution.
Faced with this, he made postmarketOS compatible with multiple phones by using device specific packages that could be installed when creating the image. This is done through pmbootstrap which glues it all together, creating a tool that allows you to generate the image. And it also allows for much faster development by allowing you to use and patch local packages.
Walid: And from the start, he said “we’re going to put up with phones for 10 years”?
Ranny: So originally, a question that came up was the name of the distribution. A name like “distribution against the main industry” wouldn’t work, and so, he reflected on one of the problems of Android phones being that they tend to only receive updates for 2-3 years. Maybe security updates for 3 years at most, that’s about it. And so, you’re constantly forced to buy a new phone.
So, basically, based off of that, the name became postmarketOS: “post” meaning after, and “market”, the market. So, supporting phones that are after market. He then thought: what is a phone that is really after market and that we could support? The Nokia N900, which was already 10 years old at that point. And so the decision was made, let’s do a 10-year support!Nokia N900 running on postmarketOS (source postmarketOS wiki)
Walid: At first, when he created postmarketOS, it was just a collective. That is, it’s just people coming in and starting to work together. So there was like no association or anything at the beginning?
Ranny: Again, definitely recommend the first podcast episode. It was recorded in 2020, so three years after the start of the project. The beginning was definetly more ad-hoc, like the package build system was a server that was running in the closet, and that only Ollie had access to. So there were a lot of things like that.
Walid: It was home-made.
Ranny: Definitely yes! I believe too from the podcast, for example, that well, Ollie was the only person who had permissions at first. So, as some contributors started hanging out in the community, to help move project forward permission was granted quite quickly. Of course, nowadays, we are a little more careful and have an onboarding application process. But in those times… Yeah, they were just hacking and building the system together from ground up.
Walid: From the first episode, I have the impression that the very first people who arrived were more Europeans?
Ranny: Yes, there was also Clayton who is from US west coast. But yes, otherwise, mainly, it’s Europeans, and I have the impression that a lot are also from Germany. But I think that’s probably because FOSS is more popular and worked on in Europe than in America.
Walid: Antoine, do you have anything to add?
Antoine: Even before the creation of a current process to set up a legal entity, I think that for at least 2-3 years the governance practices have been constantly re-evaluated within postmarketOS so that we can work better together and integrate more and more people.
In fact, I think it’s been three or two years since the Trusted Contributor Program was created, finally allowing us to get out of the initial collective a bit, and onboard new people to be able to expand our development capabilities further.
So, that’s something that is still, I would say, for me a critical point in the history of postmarketOS, because not all projects have this. This reflex of asking oneself “Ah, but how can we expand? How can we get out of our collective of original founders?”
Ranny: To add to that, we have grown, especially in the last few years, because of the evolution of the governance structure and because of the efforts to recruit.
I believe that Pablo a core contributor on our team, had said “it took us more than six years to have eight contributors on the team, but in the last three years, we have gotten 21 new team members”. So especially in recent years, our project and community has grown, allowing us to really move forward on projects, do automation and really do new things and new projects in postmarketOS.
What hardware runs postmarketOS
Walid : Currently, to give people an idea, do you estimate that how many phones are supported? And are there only phones or are there also computers, tablets? What do you know about the number of supported devices?
Ranny : Yeah, so I know that there are about a hundred phones that are pretty well-supported. There are quite a few phones that are downstream, which usually means some individual contributor who put together a package to make it work from those android kernels, but most of the time doesn’t use the latest version of Linux.
So, of course, there are old phones like the Nokia N900, and there are also modern phones. One of our team members, Luca Weiss, is part of Fairphone. And so, the Fairphone 5 and 6, when they came out, got postmarketOS support from day one.
And then, of course, we support other devices other than phones. We have things like tablets. Of course, we support x86 laptops and desktops. We also have Chromebooks, because a lot of Chromebooks run on ARM and not x86. So, we support a lot of Chromebooks. There are also SBCs (Single board computers), so for example the Raspberry Pi or different SBCs from Radxa. What I really like about postmarketOS is seeing all the different ways that hardware is used. There are people who use phones to do VJing or art.postmarketOS on an Asus Flip CM3 Chromebook (source wiki postmarketOS)
Oh yes, I had also seen at one point, Luca had posted about how they had tested tethered smart glasses with postmarketOS. There are people who have run kubernetes clusters on their phones. There was a person who had used their phone to make a server to run their 3D printer. There was someone who was running their Matrix homeserver.
I had also seen a post where someone had used a watch that made the postmarketOS work on the watch. And the watch was like a necklace for a little doll, it was very cute. And yes, there are plenty of phones, lots of other small, more exotic equipment such as watches, glasses, etc. And with all different ways of working.
Post by @NekoCWD@mastodon.socialView on Mastodon
Walid : And Antoine, for example, what devices are best supported? Let’s say I don’t have a phone yet and I want to try to postmarketOS on let’s say a second-hand phone. Does the project recommend any phones?
Antoine : This is the question that led us to rework our different categories of devices that we support. We actually have four categories that allow us to communicate the expectations that users should have of the devices we support. Either downstream, testing, community and main.
The main category is really to communicate that these devices are the best supported. In fact, we have reworked the main category to remove all the devices that we are not able to say that this is ready to be used on a daily basis. This led to us now having zero devices in there. But the high standards mean as soon as we get something in there, that means on that device we can confidently say it should daily-drivable.
To answer your question, at the moment, since the project is at a level where it’s more for people who are developing, people who are hobbyists, we’re not there yet. That said, my hobby is also to support more exotic devices. I am personally the maintainer for PineNote, which a tablet with an e-ink screen like an e-reader. I think that tablets and laptops are very easy to support because, they don’t have the most complex components such as modems, which are very difficult to develop because there is often proprietary code that has to be reverse engineered and re-implemented.
Walid : Tablets have another advantage too, which is that the screen is bigger. And so you have fewer problems with the app layouts then on small phone screens. On mobile, there are many applications where you have to scale it to 100%, or else it overflows the screen, and it’s very small, you can’t really see where you’re clicking. Whereas for tablets, it ends up being a less buggy experience.
Ranny : Thanks to the efforts of upstream projects though, support for smaller screens in recent years has improved a lot, especially in projects like GNOME and Plasma Mobile. Now, we have the applications that use Kirgami or is Adwaita that are responsive frameworks.
Antoine : And if I may continue on a few things for the community category, there are still many devices that you can easily use. The support is quite good. But for our standards, we weren’t there yet. So, also, in the main category that we have reworked, we plan to have a whole team around these devices so that there really is a consistent support structure around this device. So that eventually, the people who install this, don’t need to worry that an update is going to break something and that support won’t be abandoned. That’s what we want to avoid.
Walid : But if today, for example, I’m a bit of a geek, I want to test postmarketOS, are there any good phones? Like their support might not be perfect, but it’s good enough to try?
Ranny : I would definitely say again look at another wiki, where there are all the phones listed, but I know, for example, the OnePlus 6 and the Pixel 3a are phones that are quite popular and pretty well-supported. Functions like cell calling with the modem work. And also, Fairphone, because of Luca’s involvement, and the hardware itself is repair friendly, has pretty good support. So, that’s what I recommend, but still, but definitely look on the wiki for more details.
Antoine : Absolutely. Our wiki has feature support documentation and lots of documentation the devices themselves in great detail and how to flash and install postmarketOS. The devices page features a table, where you can see which devices have which features supported.
Walid : For listeners who want to know more typically about why the OnePlus 6 and 6T are devices that are very well-supported on Linux, I invite you to listen to the episode with Arnaud Ferraris of the introduction of Linux on mobile because he goes into quite detail about these platforms and why they are well-supported.
Moving on to the operation of postmarketOS, then how does the development work? What are the different functions? Who is working on what? How is development organized?
Antoine : So that’s definitely a focus area for me, I love thinking about the workflow and how we work together. That’s what makes the difference between a one-person project and a 100-person project. To start with, all the development is done on our own GitLab, our own code forge. The central repo, pmaports, is the repo in which we have all the package definitions: the kernels, the device packages. That is really the heart of development.
All change proposals and merge requests are made within GitLab. For project decisions and discussions, we also organize ourselves both synchronously and asynchronously. Every two weeks, we hold an hour-long team meeting where all team members are invited to participate and bring up topics for discussion. We also record those discussions, and then any decisions are made asynchronously on GitLab which allows our contributors who can’t make the synchronous meetings to participate. This allows anyone on the team regardless of their time commitments, timezone, and interest to participate whether it be technical governance, organizational governance or simple decisions. For smaller decisions, it is also subject to a quorum of 25%. So we really try to make the process as democratic as possible.
We also have several working committees, but they are more ad hoc. There are a few permanent working committees. Depending on the needs of the team, some small committees or working groups are created. For example, I am on the foundation committee to help work on the foundation of the legal entity for postmarketOS. Development is organized by attaching maintainers to packages, packages that ultimately manage the devices. Sometimes, we have teams around more specific devices.
Ranny : There’s also infrastructure.
Antoine : Yes, the infrastructure team takes care of the GitLab, websites, and all the technical infrastructure of the project. Finance mostly approves transactions. We also have a moderation group that manages online chats, as well as the testing team that manages the testing phase of the devices before releasing a new version of postmarketOS. Finally, we also have code of conduct committee, so they intervene when there are conflicts or when there is someone who does not respect our code of conduct.
Walid : A question. So, these online meetings, every two weeks, at what time are they done? I imagine if you have people who are in the Europe, United States, Japan, so what time zone do you use?
Antoine : Our bi-weekly general meeting is always Central Europe 8 pm. We use Central Europe as that is where we have the highest concentration of contributors.
Ranny : And recently we’ve begun recording our meetings internally. That way, people who can’t attend can also listen in afterward. And then we moved all the decisions to being made asynchronously on GitLab. This allows you to make decisions without being in meetings. In fact, for transparency all our meeting notes are then publicly posted in our Handbook. Even the public can know what we talked about in each meeting because we want to be a very transparent organization.
Walid : And for day-to-day communication, you have a Matrix channel. Is that what you use to chat with each other on a daily basis?
Antoine : Yes, we have matrix channels which are also bridged to IRC. Each team member also has an email for convenience.
Team member profiles
Walid : In the team, there are different skill sets, so like you Ranny you do more art things and barely any code. So there are different profiles of people. What could you say about the different types of people in postmarketOS? Or is it just lot of technical people?
Ranny : I’d say we are definitely more a diverse team. Some parts like the artistic part is really rather small, but I know that, for example, we have some recurring contributors like dikasp who makes some beautiful wallpapers.
And then, from time to time, we have contributors who come to put stickers or other wallpapers. I have also worked with PastelSolitude to make a new mascot.
Ranny: Coming soon, we hope to be able to have a new mascot when the new name of the project comes. Unfortunately, we can’t say much about it right now, due to waiting for the trademark. And so, yes, anyone can join [the project]. I also know, for example, on the non-technical side, Antoine could say more about the people who work on governance and finance.
The future postmarketOS name change
Walid : Wait, why do you want to change your name? Why not postmarketOS?
Ranny : We decided to change our name for several reasons. We found postmarketOS is a bit long, the name isn’t the prettiest, and we want to go beyond the idea that we’re stuck on devices that are old. Nowadays, we are looking to support new devices like the Fairphone. This may also become relevant in the future if we want to work with phone manufacturers.
It took us a while to come up and decide with a name, but we eventually got there. Unfortunately, we haven’t finalized the trademark yet, but in principle, it should happen, hopefully very soon. Alas, these things take time.
The rhythm of release of versions
Walid : Antoine, did you want to add something?
Antoine : yes, I could also mention how we manage the release frequencies, as this is also an important aspect of our operation and since our upstream is Alpine Linux.
We mainly follow the release schedule of Alpine Linux. Each version of postmarketOS is based off of the latest stable version of Alpine. For example, at the moment, we are still waiting for the release of Alpine Linux version 3.24 to then start the testing phase of postmarketOS version 26.06, which finally allows us to make a release. Usually about a month after Alpine Linux.
So, that means that between releases, there are six months, and we still have a channel called Edge, which is still under development.
Walid : I didn’t ask at first, but why is postmarketOS based on Alpine Linux?
Ranny : I believe the idea was that Alpine Linux was a great fit since it is extremely lightweight. And for phones, this is extremely important especially for older phones as they may not be able to afford as much performance.
Antoine : I’d also add to that, maybe it’s the package maintainer part of me, but I find the Alpine Linux package format very elegant. Package definitions are very accessible. From what I understand too, during the construction of the infrastructure, necessarily an infrastructure that must support several different types of processors, i.e. x86, ARM, ARM32, ARM64, RISC-V, etc… There are few distributions that are able to offer such a dynamic and accessible infrastructure similar to Arch Linux’s KISS philosophy, Keep It Stupid, Simple. In any case, for me, that’s one of the reasons why I started contributing to Alpine Linux and that postmarketOS seemed attractive. I think it’s a very elegant system for compiling and managing packages.
Projects supported by postmarketOS
Walid : In the general episode on Linux on mobile, at one point, Arnaud talks about different projects that are supported by postmarketOS. He speaks, for example, of 81VoltD. Do you have any subprojects that are created through postmarketOS, which then, behind them, will benefit the rest of the ecosystem?
Antoine : The idea is that the people who contribute to postmarketOS have the freedom to set up projects that can be useful to other projects. 81VoltD is an example. A project that we have just announced, funding for it, is q6voice(d). I don’t know the technical details, but it allows Qualcomm-based devices, I think, to handle audio calls. So there re initiatives among developers and us to work on these problems, and create budget to allow for development. An of course we try to make these projects be able to be beneficial to everyone.
The different application reposes
Walid : We’ll talk about financing later because it’s very interesting. I wanted to talk about the packaging of the applications. We talked about Alpine Linux: when you launch the postmarketOS application store, you have several sources to get your applications. What are some of those sources?
Antoine : yes, I would say that the main source is the main repository of Alpine Linux. In fact, when you do apk add firefox, for example, it will pull from the Alpine Linux repositories. For other things, like the specific kernels that we use, it pulls from our own package repos that we compile ourselves. There is also Flatpak which is used for some applications that are not integrated into Alpine Linux. I, personally, am the maintainer for the Electron package, which is used by several desktop applications such as Signal or VS Code. I’m the maintainer, but it’s a package that is exceedingly difficult to maintain well because… I’m going to blame Google here, but anyway, it’s quite a complex program. That’s why it’s still in the testing repository, so it’s not yet supported for stable releases. Of course, this means that postmarketOS also depends on Flatpak packages for some end-user features like Signal, for example, unless people want to test the Signal package. In any case, I’m also the maintainer for that. And then, to date, it’s holding up very well, but sometimes we don’t know until someone out there lets us know.
Walid : That’s interesting. So there is an Alpine Linux package for Signal? Is that what you’re saying?
Antoine : Yes. In testing, I’m trying to improve the ecosystem, the support for Electron and Electron-based applications to be supported natively without having to go through Flatpak. But it still takes a lot of time because the development cycle of Electron is very, very fast. As a volunteer, I’m not always able to keep up.
Note: it seems that a Linux version arm64 is in progress at Signal**.
Walid : As part of this packaging process, I’m curious, for example, in examples like Ubuntu Touch, and Fla from Framasoft that I interviewed pointed me to commits where they have patches typically for Signal, to make the interface responsive. Is this something you do in postmarketOS: do you try to work with upstream directly and report bugs or patch it in packing by fixing by the application?
Antoine : Our policy is to really focus on upstream as much as possible. So when there are patches in the packaging that are large changes, it’s really more of a hack and considered as temporary. In the end, we are not aiming to create a zombification of packages in which we create our own version of something. And that’s also the trend of Alpine Linux’s policy in this area.
Ranny : The packages that we do end up having in our repos are mainly specific things for phones or certain machines. For all applications, we tend to always do upstream in Alpine, That way, everyone can benefit from it.
Walid : When you package an application for Alpine Linux, is there any difference between the mobile version and the desktop versions or are they the same versions?
Antoine : They are the same versions. That’s why we really encourage upstream projects. That said, there is one exception, that is worth mentioning: from memory, it’s the Firefox Mobile Config, which is a mobile configuration created to be able to make Firefox dynamic and more adaptable to smaller screens. This is a bit of an exception, but it seems to me that it’s also a project that is maintained in such a way that other mobile Linux projects can use it too.
Supported desktop environments
Ranny : Also, the desktop environments are packaged in our pmaports.
Walid : Based off earlier, we talked about some desktop environments like [KDE] Plasma Mobile, GNOME [Shell Mobile]. What is available in postmarketOS?
Ranny : Sure! One of the most popular is Phosh, which is based on GNOME. There’s Plasma Mobile, which is KDE-based. There’s SXMO, which is a tiling window manager. There’s GNOME Mobile, which is based on GNOME, of course.
Then there are others like Lomiri, XFCE., Cosmic, Sway, i3wm, Mate. We also have support for desktops aimed at large screens like Plasma Bigscreen and Kodi. So we have many different environments for different use-cases, and that’s one thing that makes me love postmarketOS, is since these are just packages, it means we can combine any device with any environment.
Walid : Similar to devices, are there also maintainers responsible for desktop environments?
Antoine: Yes.
Walid: Wow, that’s a lot of people and packages.
Antoine : Definitely! We thankfully have a lot of volunteers and maintainers, some of the interfaces have several people maintaining them. This however did lead us to trying to better organize ourselves to welcome a larger number of people on our team.
Walid : Are some of the environments friendlier and have better support, or are there some that are more popular than others? I had the impression that Plasma-Mobile, Phosh and SXMO, were like the main ones.
? Ranny : Yes, generally, Plasma-Mobile, Phosh, Gnome Mobile, and SXMO are the ones with the best support for phones. Especially Phosh I think, as it’s partially developed by Purism I think. And then, yes, there are others that are more experimental like Cosmic, which is just maintained by Clayton.
The postmarketOS Hardware Integration Test System (hardware-ci)
Walid : I would like to hear about the testing system, because at FOSDEM, this year, there was a talk on it where the team explained the hardware testing system they have set up.
Ranny : There are two parts to testing, one being the team which Antoine can talk more about, and the hardware CI that I can cover.
Walid : Sure, let’s hear about the hardware CI first.
Ranny : So as mentioned, we’ve been working on a hardware CI system. It’s something we’re really happy about that we did it, and we’re still working on. It is a system that allows you to test phones or any device through the GitLab CI.Hardware continuous integration diagram in postmarketOS (source postmarketOS)
So how does it work? Let’s say for example that every phone, we want to test a new version of Linux on it with patches that we have made. The phone is connected to a hardware harness that we created ourselves, that is FOSS and on our GitLab.PostmarketOS hardware test harness (source postmarketOS)
The device harness provides several functions. First it provides power to the phone as running from the battery over several years would be considered a fire safety risk. So the device harness has a built-in power supply capability for the phone.
The phone itself can use a special U-Boot build or Fastboot and can receive the testing image through the hardware harness, and then connects to a server. The server can be basically anything, like a Raspberry Pi or anything that works with CI-Tron. CI-Tron is a program that communicates between GitLab and the phone and that is used, for example, by Valve to test their SteamDeck.
What CI-Tron does is it grabs the image from GitLab, and then it deploys it to the phone. It then takes the test results and sends the results back to the GitLab runner. On the GitLab side, you can make the tests work automatically, such as whenever a modification is made to a kernel in pmaports. The GitLab runner will compile the kernel, send it to the CI-Tron, get it to run on the device, and report back the result.
Eventually, we want to add tests for more specific things like cameras. The idea is that you can say, if you’ve made changes in the camera software stack, it could take a picture and then send back the picture. I know that someone had also, talked about making a test for calls. The phone places a call to a VoIP we would set up, and there would be a speaker next to the phone’s microphone that would play a recording to the phone so that we can compare with the receiving end. Then, we could also repeat the recording back and using a microphone see if it sounds good. This allows us to perform tests on physical phones automatically which will then allow us to have much fewer bugs and to do things much faster since it is all automated.
Walid : Super interesting! So, this also means that the people who are testing, they don’t have to be physically next to the device? It all goes through the Internet?
Ranny : Yes, this is all performed remotely. The also opens up testing to more people, as we can just send the PCB, the harness, anyone can contribute their device to the testing. For example, if I have a device like the PinePhone, I could take a harness, and connect it to the testing devices. If someone else wants to test something on GitLab, but they don’t have a PinePhone, but I do, I can test for them. This makes it possible to test anywhere in the world, with anyone, with any phone. Even if you don’t have the phone yourself, you can test it out on someone else’s device.
Walid : It’s great because that’s a real problem. I just listened to a conference of people from Ubuntu Touch [FOSDEM 2024 The Journey to Ubuntu Touch 20.04 on PINE64] where they said that the problem was that if you don’t have the phone, you can’t make a port because you don’t have the phone physically at hand. So with this, you have solved the problem.
Antoine : To add, our testing infrastructure still remains rooted in the support of the volunteers on the testing team. As mentioned earlier, we have a testing team who coordinates testing on devices for a week of tests before each release. We also have, on the GitLab, a checklist to complete and where the maintainers of these devices are included. We are therefore able to really ensure that at the very least, the device is able to initialize. This is often when we find out that something got broken since the last version, and then we can put fixes in place before release. This is also where interfaces are tested more deliberately as the maintainers of the interface are able to test it and so are other people.
Ranny : Yep! Every time we release, we have a large group of people trying out the new version of postmarketOS and testing the device, interface, etc… Each release, it’s a big coordination between a lot of people to test it all and make sure that everything works.
Walid : So then how does it work, there’s like a freeze based off the edge version, and then you invite people to test it?
Antoine : Yes, so we freeze by forking the current state of Edge and then we invite people to test the image that comes out of this first release candidate. Then, we’ll make fixes and backport fixes to Edge. Generally, process lasts one to two weeks, sometimes a little longer, depending on whether there are really broken features that need to be solved.
PostmarketOS governance
Walid : We talked a bit about governance previously, but is there anything else you two would like to share?
Antoine : Sure, I could talk more about how we are evolving our governance structure for the future.
So we are trying to ensure that the project doesn’t end up being managed from a purely technical perspective, and do so in a democratic and accessible way. That’s partly why at the moment, we’re in the process of creating a non-profit organization within Belgium. We’re currently in the process of finishing our first version of our new charter. This work will also allow us to meet the obligations for EU grants, but also open up our membership base to people from the rest of the world.
So, we are in the process of integrating the current practice into a charter that is legally, obviously, re-enforceable with a board of directors to create, in the end, a kind of power shared between those who have technical capacity and technical experience to move things forward and a board of directors that is democratically accountable to the grassroots. And so, to avoid this issue that, at least personally, I’ve noticed in the ecosystem where, in the end, it’s more the people with the technical abilities who lead the project, that creates a context, a more meritocratic, technocratic structure, which is not in itself problematic. In the end, we want to make sure to stay true to our grassroots so we can fulfill our mission of freeing up our devices and the people who use them.
Walid : A quick question and remark. For the remark, for the listeners who are interested, we are talking about foundations or associations in Belgium and the particular role that non-profit organizations have and that kind of thing. You can listen to the episode on the Tryton project and also the episode on the Eclipse Foundation [and also the episode on the OpenRail Foundation]. There you go, I don’t say much more, but there are a lot of topics in there, on why Belgium, why it’s specific, etc…
My question is: have you been inspired or are you inspired, in terms of governance, by existing projects?
Antoine : Definitely! A lot of the research work, before working on the charter, comes from examples like FreeCAD, the GNOME Foundation and KDE. We are very much inspired by what is already being done there. And also, we’re looking to integrate some of our own governance innovations like the Trusted Contributor Program.
Walid : You didn’t talk about that program. What does it consist of? Ranny, maybe, do you want to say a few words about it? What is this “trusted contributors“?
Ranny : The Trusted Contributor is a program that, if you’ve worked enough in postmarketOS, allows you to submit a request through a formal process to be part of team. This is documented in our docs on postmarketos.org. This then allows for those on the team to contribute to the organization and administration of the project, and vote on project decisions.
Recently, we also flattened our existing structure, and removed the Core Contributors, so in the end now our whole team is entirely made of Trusted Contributors. The idea here is to make it more democratic, and make it easier for everyone to participate and make decisions.
The postmarketOS community
Walid : Let’s move forward a little bit, because there’s still a lot to say. I’d like to talk about the postmarketOS community and how you communicate to the community as well. First off, what do you know about your community? Are there places in the world where there are more people from the community?
Ranny : I would say in general, I feel like there are more people coming from Europe because there’s a larger culture around free software there. In the U.S., there are some free software movements on the west side, but I’ve found on the east coast the community isn’t very large. That being said, postmarketOS remains an extremely international project. I know very well that we have people in Japan, China, maybe, America of course, then in Europe and a few from South America. But certainly, anyone can join our community.
Walid : Do you have any events were the community meets up?
Ranny : Well in that case, I can say our big news which is: we are currently organizing a conference at the University of Aachen, Germany, from September 25th to 27th. We invite everyone to join us. Tickets are available online on our website. It’s the first time we’ve done our own conference.
But otherwise, we also usually meet every year at FOSDEM. We always have a hackathon that takes place in the days following FOSDEM to meet in addition and make decisions on the direction of the project. FOSDEM gives us a good opportunity to meet each other.
We also have quite a few project members who go to conferences individually. I know that recently, Luca and Pablo went to Nice, France for Embedded Recipes. Pablo did a talk on Hardware-CI. I myself will be at DefCon in Las Vegas in August. So, if you’re there feel free to stop by and say hello.
By the way, I’ll also mention, if you’re in the postmarketOS community, even if you’re not a member of the team, you can represent postmarketOS yourself at a conference. All we ask is to be respectful and respect the code of conduct. We can send you stickers to distribute, and that’s where I really emphasize, postmarketOS is a community project
Walid : Super interesting. Another the question I was asking myself is, for example, Luca, he works at Fairphone. Are there other people in the community who work for phone manufacturers or subcontractors? In short, are there people in the industry who, by the way, potentially have access to know-how, documents that can help, what?
Ranny : Apart from Luca, I don’t really know for postmarketOS. I know in some upstream projects, there are definitely people who are part of the industry. We also work with Sendero Linux, which is a small digital company that sells phones. So, if you want to buy a OnePlus 6 with postmarketOS already on it, you can go to Sendero Linux. But otherwise, as far as I know, no, not really. Of course, if there are people who are interested out there, we would love to get in contact.
Project communication
Walid : So as a project, how do you communicate? What social networks do you use? Do you have a newsletter? How do you organize yourself to communicate with your community?
Ranny : So things like announcements and information, we put them on Mastodon.
We also have a Lemmy, but I believe isn’t used much, but it exists. And then, of course, Matrix, where we do a lot of our development and user support. And then, every month we put out a monthly blog post that talks about everything that happened in the previous month in postmarketOS. It is mostly Ollie who writes it with people who help him.
And then, of course, we have our own postmarketOS podcasts (that needs more recordings!). This summer, I also want to try to do more podcast appearances and marketing for postmarketOS, so if there are other people who are interested in doing a podcast with us, write me a message. If you can find my email address on the team page.
Walid : a little clarification for people who might not know, Lemmy is an alternative to Reddit which is part of the Fediverse.
PostmarketOS Financing
Walid :So moving on to another large topic, financing. From what I gathered, everyone are volunteers. So who is funding postmarketOS? Antoine?
Antoine : Currently, everyone on the team is a volunteer. There is no permanent or permanent employees. All of our funding comes either from donations, automatic contributions from the community, or through grants.
Because of that, our funding is quite limited. Most of this gets budged into recurring infrastructure or other fixed costs, like events cost, etc…, as well as to subsidize projects so we can move forward on those more challenging specific projects.
All of this is managed on a platform called Open Collective, which is a collective budget management platform adhering to the principle of transparency. Everything is open, anyone can see our recurring or one time donation income, and can see how the money is being used.
That said, last year, we ended up with more donations than expected leading to a surplus. The way we decided to use this surplus is by creating our Contributor Support Program. This was more of an experiment. We wanted to see if from our surplus we could support our contributors who are already working on the project.
Many things have been worked on through this program, like a lot of governance work that has been led by Pablo [Correa Gómez],, or Clayton [Craft]‘s work on Duranium (a project aimed at making postmarketOS atomic and immutable) and Stefan [Hansson] on the pmbootstrap, on the development of tools, etc… These are just a few examples, but it’s something we’ve tried to do to free up more time for things when there are collective needs that the team identifies.
For now, the program has been paused as with a new increased budget in the new fiscal year, we no longer have a surplus of donations. Right now we are working on rethinking the program.
Walid : You also have donations from the NLnet Foundation.
Antoine : Yes, absolutely. Many of our team members apply for grants to NLnet. Last year, we had a major grant from NLnet. And then, we also made a grant application to the European Commission.
Walid : To our dear listeners/readers, if you’d like to learn more about NLNet, I invite you to go and listen to the episode I did with Lwenn from NLnet, which explains all this in detail. It’s quite exciting. So donations that allow you to free up people’s time to work on the project.
Antoine : Right.
Walid : Is the funding only European, or can you also go and get funding from other countries?
Antoine: Currently, the subsidies that we have sought are more European, simply because the European ecosystem is much more aligned with supporting open source projects. Unfortunately, in North America, we are quite behind in this regard.
Walid : We talked about it at the very beginning, in the introduction, but are there any projects with which you collaborate the most? I think, for example, in one of the previous episodes, Arnaud said that with Mobian, he was in a lot of contact with the people at postmarketOS. I also saw on Mastodon at the end of last year that the people at SailfishOS who worked on USB-C modes saw it get added by postmarketOS. How do you have great contributions with other projects?
Ranny : From the get-go, we have this policy of encouraging working upstream, which means that in a way, we really do collaborate a lot with other projects. For example, some people like Bart Ribbers, who is on our team has contributed upstream to Plasma-Mobile. Then, there are these projects, sometimes for like specific devices for like certain Snapdragon SoCs. Sometimes we also have more specific collaborations for example, the Hardware-CI was done with Martin [Roukala], for the CI-Tron. There are people like Rob Mader who work libcamera. So, since postmarketOS has so many upstream things, inevitably, we’re always working with others.
postmarketOS and industry
Walid : I wanted to know if you had any contact with the industry, like earlier, you said that there was a store in the United States or someone who provided phones with postmarketOS installed. Do you have any contact with phone manufacturers?
Ranny : yes, so, indeed, we have this partnership with Sendero Linux, which is an online store for the OnePlus 6. Then, I know that in the past, we had a program with Pine64, also Fairphone, thanks to Luca.
Otherwise, I know, from time to time, there are manufacturers who offer to send us their devices. There was a new device that appeared maybe six months or a year ago, I don’t know entirely, but they had offered to send devices to our developers.
We don’t have that many connections directly to phone manufacturers, but we welcome any of course. If you are interested, as always, send us a message.
Walid : I suggest we move on to the conclusion. Before giving you the last word, you had added in the topics, new user contribution. So, how, if I want to contribute, how do I contribute to postmarketOS?
How to contribute to postmarketOS
Ranny : So if you want to contribute, we have a lot of different places to contribute depending on what you want to do. If you want to do testing, you can join our testing team of which the details are on the wiki. Otherwise, you can go to the postmarketOS contribution page. There is also, for example, software packaging. So, if you’re interested in that, or things around hardware, Linux kernels, or drivers, if you’re a technical person, there are a lot of things to do.
For the less technical folks, right now, I’m trying to make non-technical contributions easier. Hopefully soon, we should have a section on our site for various tasks. These will be tasks such as marketing, communication, finance, governance.
Walid : Antoine, do you want to add anything?
Antoine : Yes. In fact, I think Ranny mentioned a lot of them, but we also invite financial contributions. If you think what we do is important, support us via Open Collective by doing a one-time or recurring donation. It’s only through that we can pay for our infrastructure and help fund projects like the hardware CI. And of course, also, give postmarketOS a try! Install it on your phone or your device, to see if it works or if it doesn’t, report any bugs so that we can fix them!
Final Words
Walid : I’ll leave you both a final word. If you want to send an additional message or say something to the listeners before we leave. Antoine, do you want to start?
Antoine : Yes, I haven’t prepared a final word, but I wanted to thank you Walid for welcoming us in this way. I could share a little bit my feelings about postmarketOS: I came back in December, so it’s only been six months since I’ve been in the project. But I’m very, very impressed personally with the project and I invite support in any form: not only at the technical level, we have people who really have expertise as I think you can see through our different projects, but I’m very impressed by the governance work, the reflexes that there are. One thing that we do not see enough of in our environment is that we tend to deal with social problems with technical solutions. It’s a bit of a bias that we have by being more technical people.
But I see here a project that doesn’t just do that, that doesn’t just deal with a social problem. Here we could say the problem, it’s Google, then monopolies and all that, then all the power relations that come with it. But we don’t just treat it as a technical problem, but we also offer social solutions, through the way we organize ourselves. I, in any case, find it very inspiring. And if there are various professionals who want to get into it, I’m not a computer scientist, I’m a sociologist. Well, I took a break from my master’s degree, but, I’m going to call myself a sociologist, I’m going to dare to say that. In any case, I’d like to believe that Ranny and I are proof that you don’t need to be a computer scientist or a computer scientist by training to advance a project of this kind. So that’s my motivational word: free yourself from the GAFAMs (FANNG)!
Walid : Ranny, your last word.
Ranny : Yes, thank you again for having us, Walid, on the podcast! Try postmarketOS, if you’re interested. Share it with friends. If you want to contribute, send us a message on Matrix or find a task to do. We have a lot of things to do, technical and non-technical, as we said.
With that there’s the phrase that Ollie always likes to say at the end of meetings, which is: “happy hacking!”
Walid : Great! Listen, thank you very much. I have to tell you that I’m a big fan and I talk about it all the time to everyone. I always have my phone to show it to people, and I find it really exciting. If we put in the time and money to do so, it could perhaps answer the question of what are we going to do the day Android closes down?
That’s why I think it’s important to do this series, to talk to all the people who make Linux distributions for phones, to try to understand each one of what they do, what the differences are, where they are, so that people can get an idea of where we are, are we far away, or are we not far from having an everyday phone running Linux.
I was very eager to talk to you so thank you both very much. For our listeners/readers, I invite you to try it if you have a phone and you don’t know what to do with it and it is supported. You have nothing to lose except some time trying to flash, test, etc. I started with the KDE Plasma Mobile and then afterward, while talking to the people at FOSDEM, he told me “ah, you should still try Phosh” and indeed, with Phosh, I found it quite enjoyable.
Listen, Ranny, Antoine, thank you very much. I’m really delighted. I hope to have the opportunity to have you on the podcast again in a few moments to tell us where you are. Until then, thank you again very much for you and the time you took to come and talk about postmarketOS.
Episode production
- Remote recording on June 1st, 2026
- Basis: Walid Nouh
- Editing: Walid Nouh
- Transcript: Ranny Bergamotte (a huge thank you!)
Use of AI
You can consult our AI charter.
Production:
- Noise reduction in Audacity via OpenVino and the DeepNetFilter2 model
- Transcription: whisper-medium via mufidiwiwhi locally
- Transcription improvement: gemma4-26b locally via internal tool
Publication:
- English translation of social media posts: locally with Jan and Mistral-Small-3.2-24B-Instruct
- Research of sources around Radxa and an Ubuntu Touch conference: Perplexity
License
This podcast is released under the CC BY-SA 4.0 license or later
5.2 Release Candidate & SEQUENCER improvements! 🎬 Blender Today LIVE #285
Learn more about Blender Studio feature film at studio.blender.org/projects/ov…
🧡 Support the future of Blender at fund.blender.org
--
BlenderToday is a live show highlighting the latest news in Blender development, the community, and Q&A. Streaming from the Blender HQ in Amsterdam since 2018, hosted by Pablo Vazquez (Senior Product Designer at Blender).
Streaming at 17:00 CEST (UTC+2) every other week. Amsterdam: 17:00, Buenos Aires: 12:00, Dubai: 19:00, London: 16:00, Los Angeles: 08:00, New York: 11:00, São Paulo: 12:00, Shanghai: 23:00, Sydney: 01:00, Tokyo: 00:00. See other time: timeanddate.com/worldcloc...
Moritz Schade mag das.
Did France Change My Mind About Trams?
Keep Urbanity rolling:
Join our Patreon for early releases, credit at the end of each video, and bonus content: patreon.com/ohtheurbanity
Contact form: docs.google.com/forms/d/1NeALC…
Subscribe on YouTube: youtube.com/channel/UCN5CBM1Nk…
Instagram: instagram.com/ohurbanity
BlueSky: bsky.app/profile/ohtheurbanity…
For professional inquiries, please fill out the following contact form: docs.google.com/forms/d/1NeALC…
References:
Credit to Building Beautifully for the shot at 3:12 (I forgot to include it on the video).
History of trams in Lyon: lrta.info/archive/mag/articles…
Transit construction costs:
Successful project in North America: youtube.com/watch?v=uttoyAX4nt…
"Understanding The Drivers of Transit Construction Costs in Canada": schoolofcities.utoronto.ca/wp-…
Transit Costs Project: transitcosts.com/
Note: My claims about transit costs in France are partly based on Lyon, partly based on other projects in France. The Lyon tram project costs that I have are both older (early 2000s), before the cost explosion in the Anglosphere (so, more other countries were building more cheaply at the time too). I don't have data on new tram projects in Lyon specifically, but I do have data on new metro projects in Lyon and new tram projects elsewhere in France to say that France has remained able to build relatively cheaply. Thanks to Jedwin Mok for sharing his compilation of project construction costs (based on the Eno Center and Transit Costs Project).
Moritz Schade mag das.
@Oh The Urbanity! I don't think there's a this or that discussion about trams. Imo, every larger city should have a tram network. They're higher capacity than a bus, can run on dedicated right-of-way, and they do add some beauty to the city overall. Rather than competing with buses, trains, metros etc. I think these should supplement them. Not to mention that trams have less wear-and-tear, so they can last longer. Generally they're changed when an overall better tram generation appears (i.e. there are still perfectly functional trams from the 1950s in some cities in the world, but they're replacing them because the newer generations are longer, low-floor, contain some technical innovations like regenerative breaking and offer all sorts of amenities to the passengers that older models don't have).
And as you said, the tram is not the replacement for a metro, but nor vice versa, neither is a bus a replacement for a tram. They all have their place in there.
The Urban Design That Makes Heat Bearable
Keep Urbanity rolling:
Join our Patreon for early releases, credit at the end of each video, and bonus content: patreon.com/ohtheurbanity
Contact form: docs.google.com/forms/d/1NeALC…
Subscribe on YouTube: youtube.com/channel/UCN5CBM1Nk…
Instagram: instagram.com/ohurbanity
BlueSky: bsky.app/profile/ohtheurbanity…
For professional inquiries, please fill out the following contact form: docs.google.com/forms/d/1NeALC…
References:
Urban canyon (aspect ratio) effect on heat: sciencedirect.com/science/arti…
Traditional architecture in the US sunbelt: huduser.gov/Publications/pdf/S…
Shade and playgrounds: thestar.com/news/gta/why-findi…
Water bottle stereotype: planetware.com/2025818/drinkin…
Montreal fountains: montreal.ca/en/articles/de-lea…
Indoor public places with AC in Montreal: montreal.ca/en/places?mtl_cont…
France24 on AC: youtube.com/watch?v=GcqgxyeH7K…
Green politicians moderating: lemonde.fr/en/environment/arti…
Green Party of Ontario heat preparedness plan: gpo.ca/2022/06/16/ontario-need…
Moritz Schade mag das.
The Fight Over Montreal's Bike Lanes Isn't Over (Important Survey)
Keep Urbanity rolling:
Join our Patreon for early releases, credit at the end of each video, and bonus content: patreon.com/ohtheurbanity
Contact form: docs.google.com/forms/d/1NeALC…
Subscribe on YouTube: youtube.com/channel/UCN5CBM1Nk…
Instagram: instagram.com/ohurbanity
BlueSky: bsky.app/profile/ohtheurbanity…
For professional inquiries, please fill out the following contact form: docs.google.com/forms/d/1NeALC…
References:
Bike survey: realisons.montreal.ca/projects…
Survey comparison (before and after): realisonsmontrealpourvrai.ca
2024 bike announcement press release: newswire.ca/fr/news-releases/p…
2025 bike announcement city page: web.archive.org/web/2025081104…
2026 (city page): montreal.ca/articles/voies-cyc…
2026 (press release): newswire.ca/fr/news-releases/l…
Moritz Schade mag das.
Why Do French Suburbs Feel So Different?
Do I speak French? (living in Montreal)
Keep Urbanity rolling:
Join our Patreon for early releases, credit at the end of each video, and bonus content: patreon.com/ohtheurbanity
Contact form: docs.google.com/forms/d/1NeALC…
Subscribe on YouTube: youtube.com/channel/UCN5CBM1Nk…
Instagram: instagram.com/ohurbanity
BlueSky: bsky.app/profile/ohtheurbanity…
For professional inquiries, please fill out the following contact form: docs.google.com/forms/d/1NeALC…
References:
Parc La Fontaine
Is Urbanism Inherently Left-Wing?
Keep Urbanity rolling:
Join our Patreon for early releases, credit at the end of each video, and bonus content: patreon.com/ohtheurbanity
Contact form: docs.google.com/forms/d/1NeALC…
Subscribe on YouTube: youtube.com/channel/UCN5CBM1Nk…
Instagram: instagram.com/ohurbanity
BlueSky: bsky.app/profile/ohtheurbanity…
For professional inquiries, please fill out the following contact form: docs.google.com/forms/d/1NeALC…
Pew survey: pewresearch.org/short-reads/20…
High speed rail in Canada polling: altno.ca/_files/ugd/f1a60d_f91…
UK study on polarization: sciencedirect.com/science/arti…
Conservatives against Alto high-speed rail: conservative.ca/stop-90b-alto-…
Conservatives supporting high-speed rail in their policy declaration: cpcassets.conservative.ca/wp-c…
The legacy of Boris Johnson: theguardian.com/environment/bi…
More from Boris: thetimes.com/travel/destinatio…
Stockholm congestion pricing: thelocal.se/20061001/5077
0e98c6db5e9d444dd39141a036ea7c676dc29b0fcf9b732c938841a825307e0a
The Eglinton Crosstown Podcast Episode | RMTransit Off-Script
Reece makes a triumphant return - this time in podcast form where he talks about the Crosstown and more with Dr. Jonathan English! Check out Next Metro's Substack page for early access to future episodes.
My Blogs:
Public Transit: nextmetro.substack.com/
Personal Development: cinqpersonnes.substack.com/
Jonathan's Blog:
Infrastructure: infrastory.substack.com/
My Socials:
Twitter: twitter.com/RM_Transit
Instagram: instagram.com/rm_transit
Mastodon: masto.canadiancivil.com/@reece
Bluesky: bsky.app/profile/rmtransit.bsk…
Community Discord Server: discord.gg/jfz3fqT
Music from Epidemic Sound: share.epidemicsound.com/nptgfg
Map Data © OpenStreetMap contributors
Moritz Schade mag das.
Civil Convo 1: The Condo Bailout
Reece, Patrick, Cara, Jasmine, Paige, and Uytae go coast to coast on the stories shaping Canadian cities: green bonds and the CDPQ, bike share networks, the federal condo buyout, transit accessibility, the dental plan, and a fight over copyright and fonts.
Learn More & Support:
site.canadiancivil.com/civil-c…
Find Reece Martin:
masto.canadiancivil.com/@reece
bsky.app/profile/rmtransit.bsk…
thetransitbrief.net
Find Patrick Murphy:
mastodon.social/@OhTheUrbanity
bsky.app/profile/ohtheurbanity…
Find Cara Stern:
mastodon.social/@carastern
bsky.app/profile/carastern.bsk…
Find Jasmine Steffler:
jasminesteffler.substack.com
Find Paige Saunders:
masto.canadiancivil.com/@paige
bsky.app/profile/paigesaunders…
Find Uytae Lee:
mastodon.social/@aboutherevide…
bsky.app/profile/uytaelee.bsky…
OVERGROWN: a feature film project by Blender Studio
Blender Studio is now working on a feature film called OVERGROWN! Learn more at studio.blender.org/projects/ov…
OVERGROWN is a post-human and robo-apocalyptic feature film for the future of open filmmaking. We need your help to make it real: reaching 7000 Blender Studio subscribers will move this project forward!
Moritz Schade mag das.
which was never completed.
Many thanks in advance!!!
Germany says no to Microsoft, Windows 11 in freefall, Linux distro sabotage - Linux Weekly News
Secure your open source stack with TuxCare: tuxcare.com/endless-lifecycle-…
Grab a brand new laptop or desktop running Linux: tuxedocomputers.com/en#
👏 SUPPORT THE CHANNEL:
Get access to:
- a Daily Linux News show
- a weekly patroncast for more thoughts
- your name in the credits
YouTube: youtube.com/@thelinuxexp/join
Patreon: patreon.com/thelinuxexperiment
Or, you can donate whatever you want:
paypal.me/thelinuxexp
Liberapay: liberapay.com/TheLinuxExperime…
👕 GET TLE MERCH
Support the channel AND get cool new gear: the-linux-experiment.creator-s…
Timestamps:
00:00 Intro
00:36 Sponsor: TuxCare
01:45 Another German state moves to open source
04:26 Windows drops below 60% market share
07:38 OpenMandriva victim of sabotage from former contributor
10:05 GNOME 51 has its first alpha
12:41 FSF makes progress on LibrePhone project
14:08 Ubuntu outlines their work on ARM
16:29 More performance improvements for AMD on Linux
17:43 Tuxedo OS moves to Debian Testing
21:15 Mint 23 will have a full Wayland session
22:32 Valve published Windows drivers for Steam machine
25:22 Proton 11 released
27:26 Sponsor: Tuxedo Computers
Links:
Another German state moves to open source
regierung-mv.de/Aktuell/?id=22…
Windows drops below 60% market share
linuxiac.com/windows-drops-und…
gs.statcounter.com/os-market-s…
OpenMandriva victim of sabotage from former contributor
forum.openmandriva.org/t/state…
GNOME 51 has its first alpha
phoronix.com/news/GNOME-51-Alp…
phoronix.com/news/GNOME-Mutter…
FSF makes progress on LibrePhone project
fsf.org/bulletin/2026/summer/e…
Ubuntu outlines their work on ARM
discourse.ubuntu.com/t/ubuntu-…
More performance improvements for AMD on Linux
phoronix.com/news/Marek-Double…
Tuxedo OS moves to Debian Testing
tuxedocomputers.com/en/A-new-f…
Mint 23 will have a full Wayland session
blog.linuxmint.com/?p=5046
Valve published Windows drivers for Steam machine
techradar.com/computing/gaming…
Proton 11 released
linuxiac.com/proton-11-0-relea…
Moritz Schade mag das.
Accessibility Committee_default(4)
July’s Accessibility Standards & Compliance meeting covered the final accessibility statement update, a discussion on right-sizing design accessibility annotations for implementation, and where accessibility guidance should live across design files, design system docs, tickets, and QA. The meeting also included an update on automated accessibility testing progress for Thunderbird Desktop.
Moritz Schade mag das.
Leukemia
Nextcloud Hub: The next-generation digital workspace that puts you in control
Meet Nextcloud Hub, your next-generation digital workspace that puts you in complete control of your data!
Nextcloud Hub is a modern digital workspace that integrates key productivity and collaboration tools in one unified, modular platform. Easy to use and manage, it eliminates the compliance, security, cost, and productivity challenges caused by disconnected SaaS tools.
Nextcloud Hub combines powerful apps for everyday productivity, communication and collaboration:
📁 Nextcloud Files: a self-hosted file storage and sync platform with powerful collaboration capabilities with desktop, mobile and web interfaces.
💬 Nextcloud Talk: on premise, private audio/video conferencing and text chat with integrated screen sharing and telephony features.
💌 Nextcloud Groupware: Nextcloud Calendar, Contacts, Mail and other productivity features to help teams get their work done faster, easier and on your terms.
✍️ Nextcloud Office: a powerful online office suite with collaborative editing, which supports all major document, spreadsheet and presentation file formats and works in all modern browsers.
✨ Nextcloud Assistant: the first local AI assistant built into the Nextcloud Hub digital workspace. It runs with any model and data location you need, giving you full control of where and how you use AI.
🔄 Nextcloud Flow: a set of intuitive automation components that allow organizations to automate and streamline internal workflows.
You can run Nextcloud Hub the way you want: on-premises, with a trusted hosting provider, or even with a hybrid configuration. There is flexibility for all infrastructure and compliance needs.
Learn more about Nextcloud Hub: nextcloud.com/hub/
#Nextcloud #Privacy #Collaboration #Productivity #AI #LocalAI #GovTech #Security #PrivateCloud #Digitalization #DigitalSovereignty #NextcloudHub
Enter Pablicoverse - Blender Studio Log 30
Explore Blender Studio Vault: studio.blender.org/vault/
Where do we plan to go next? Learn more about project OVERGROWN: studio.blender.org/projects/ov…
Subscribe to Blender Studio to access invaluable production knowledge from Blender Studio, while securing Blender's future. Learn more at studio.blender.org/welcome/
I used Linux on a phone for 30 days, here's why I'm sticking with it, and why you likely won't!
Use a secure, encrypted, and fast VPN with Proton VPN: protonvpn.com/TheLinuxEXP
Grab a brand new laptop or desktop running Linux: tuxedocomputers.com/en#
👏 SUPPORT THE CHANNEL:
Get access to:
- a Daily Linux News show
- a weekly patroncast for more thoughts
- your name in the credits
YouTube: youtube.com/@thelinuxexp/join
Patreon: patreon.com/thelinuxexperiment
Or, you can donate whatever you want:
paypal.me/thelinuxexp
Liberapay: liberapay.com/TheLinuxExperime…
👕 GET TLE MERCH
Support the channel AND get cool new gear: the-linux-experiment.creator-s…
Timestamps:
00:00 Intro
01:05 Sponsor: proton VPN
02:08 What worked well
06:56 Applications I used
14:26 The Waydroid Problems
19:19 Other issues
23:06 What almost broke me
16:10 Will I stick with it
29:37 Sponsor: Tuxedo Computers
Moritz Schade mag das.
@thelinuxexperiment
Thanks for giving UT a real try.
It should be said in honesty, that North Amercian users can have another difficulty. Due to a difference in how NA mobile providers work, MMS may not work. And settings may need changing to get mobile internet working. EU users will have a better time due to standardization there.
But even with that, I still love Lomiri (the UI) to pieces. Esp the top panel. W/ practice, you can get to a setting so fast.
Tho, yes, change the back button.

Boomer Humor Doomergod
Als Antwort auf beep • • •modem_down
Als Antwort auf Boomer Humor Doomergod • • •GrapheneOS
Als Antwort auf modem_down • • •Boomer Humor Doomergod
Als Antwort auf modem_down • • •Lost_My_Mind
Als Antwort auf Boomer Humor Doomergod • • •OOOOOHHHH!!!! I like that. I have nefarious ideas with that. MWA HA HA HA HA!!! They'll never know I dislike cheesecake!!! Oh! Shit! I've said too much!!!
runs away
whotookkarl
Als Antwort auf Boomer Humor Doomergod • • •SpaceNoodle
Als Antwort auf Boomer Humor Doomergod • • •Boomer Humor Doomergod
Als Antwort auf SpaceNoodle • • •Darkassassin07
Als Antwort auf beep • • •Interesting to see how this goes.
Brkdncr
Als Antwort auf beep • • •How does this work:
He’s not yet granted access to the US, so laws don’t apply to him.
He destroyed evidence, so laws do apply to him.
How can both of these statements exist at the same time? Why not just turn him away?
Even if they turned him away, he could get back in line with his clean phone and give them a working password.