Posted on July 15, 2025
Tags: madeof:bits, topic:xmpp, topic:debian
This is an approximation of what I told at my talk Federated instant messaging, 100% debianizedat DebConf 25, for people who prefer reading text. There will also be a video recording, as soon as it’s ready :) at the link above.
Communicating is a basic human need, and today some kind of computer-mediated communication is a requirement for most people, especially those in this room.
With everything that is happening, it’s now more important than ever that these means of communication aren’t controlled by entities that can’t be trusted, whether because they can stop providing the service at any given time or worse because they are going to abuse it in order to extract more profit.
If only there was a well established chat system based on some standard developed in an open way, with all of the features one expects from a chat system but federated so that one can choose between many different and independent providers, or even self-hosting.
But wait, it does exist!
I’m not talking about IRC, I’m talking about XMPP!
While it has been around since the last millennium, it has not remained still, with hundred of XMPP Extension Protocols, or XEPs that have been developed to add all of the features that nobody in 1999 imagined we could need in Instant Messaging today, and more, such as IoT devices or even social networks.
There is a myth that this makes XMPP a mess of incompatible software, but there is an XEP for that: XEP-0479: XMPP Compliance Suites 2023, which is a list of XEPs that needs to be supported by Instant Messaging servers and clients, including mobile ones, and all of the recommended ones will mostly just work.
These include conversations.im on android, dino on linux, which also works pretty nicely on linux phones, gajim for a more fully featured option that includes the kitchen sink, profanity for text interface fanatics like me, and I’ve heard that monal works decently enough on the iThings.
One thing that sets XMPP apart from other federated protocols, is that it has already gone through the phase where everybody was on one verybig server, which then cut out federation, and we’ve learned from the experience. These days there are still a few places that cater to newcomers, like account.conversations.im/, snikket.org/(which also includes tools to make it easier to host your own instance) and quicksy.im/, but most people are actually on servers of a manageable size.
My strong recommendation is for community hosting: not just self-hosting for yourself, but finding a community you feel part of and trust, and share a server with them, whether managed by volunteers from the community itself, or by a paid provider.
If you are a Debian Developer, you already have one: you can go todb.debian.org/ , select “Change rtc password” to set your own password, wait an hour or so and you’re good to go, as described at the bottom of wiki.debian.org/Teams/DebianSo….
A few years ago it had remained a bit behind, but these days it’s managed by an active team, and if you’re missing some features, or just want to know what’s happening with it, you can join their BoF on Friday afternoon (and also thank them for their work).
But for most people in this room, I’d also recommend finding a friend or two who can help as a backup, and run a server for your own families or community: as a certified lazy person who doesn’t like doing sysadmin jobs, I can guarantee it’s perfectly feasible, about in the same range of difficulty as running your own web server for a static site.
The two most popular servers for this, prosody and ejabberd, are well maintained in Debian, and these days there isn’t a lot more to do than installing them, telling them your hostname, setting up a few DNS entries, and then you mostly need to keep the machine updated and very little else.
After that, it’s just applying system security updates, upgrading everything every couple years (some configuration updates may be needed, but nothing major) and maybe helping some non-technical users, if you are hosting your non-technical friends (the kind who would need support on any other platform).
Question time (including IRC questions) included which server would be recommended for very few users (I use prosody and I’m very happy with it, but I believe ejabberd works also just fine), then somebody reminded me that I had forgotten to mention chatons.org/ , which lists free, ethical and decentralized services, including xmpp ones.
I was also asked a comparison with matrix, which does cover a very similar target as XMPP, but I am quite biased against it, and I’d prefer to talk well of my favourite platform than badly of its competitor.
blog.trueelena.org/blog/2025/0…
Justin
in reply to Till Kamppeter • • •Michał Fita
in reply to Till Kamppeter • • •Oh, man 😭
That reminds me why to never again apply to Canonical.
Till Kamppeter reshared this.
wouterla
in reply to Till Kamppeter • • •Till Kamppeter reshared this.
Steven R. Baker
in reply to wouterla • • •Andy
in reply to Till Kamppeter • • •At Europe OpenSourceSummit 2024 in Wien Till Kamppeter had a talk. It's a complete overview of the project with the history since 2001 until now, the archivements, problems, ongoing and future work, and the community around the printing. He does very important work for printing in Open Source (and other) environments.
osseu2024.sched.com/event/1ej7…
OpenPrinting - We Make Printing Just Work! - Till Kamppeter, OpenPrinting / Canonical
osseu2024.sched.comTill Kamppeter reshared this.
Corsac
in reply to Till Kamppeter • • •Till Kamppeter reshared this.
Tara Tarakiyee
in reply to Corsac • • •Network == Abstraction Layer
in reply to Corsac • • •see also NLNet foundation
nlnet.nl/funding.html
nlnet.nl/themes/
& a list of associated funds:
nlnet.nl/foundation/network.ht…
NLnet; Alternative funding sources
nlnet.nlGina
in reply to Network == Abstraction Layer • • •agremon
in reply to Till Kamppeter • • •Till Kamppeter reshared this.
Mark Esler
in reply to Till Kamppeter • • •is a great person to work with and goes out of their way to bring tech mentorship around the world. Every year Till hosts events and participates in mentorship programs that empower people to work in FOSS.
I dearly hope that @till and OpenPrinting receive support ❤️
Thank you (and Michael) for making printing on Linux just work.
Till Kamppeter reshared this.
Till Kamppeter
in reply to Till Kamppeter • • •🧵 ...
Interview of me and Michael Sweet (author of CUPS) in #DestinationLinux :
youtu.be/CLEMiM0L2Jk
... 🧵
#OpenPrinting #LinuxFoundation #getfedihired
- YouTube
youtu.beLioh
in reply to Till Kamppeter • • •𝐬𝐭𝐞𝐯𝐄 🌼
in reply to Till Kamppeter • • •Or the other way round: if it's in this state with your work I don't even want to think about it how it would be without your work. Thank you and I'm sorry the company didn't recognize your work, too.
Till Kamppeter
in reply to Till Kamppeter • • •🧵 ...
OpenPrinting is an essential piece of the free software system infrastructure and it needs to be kept in its good shape in which it is currently, many people appreciating my work and sometimes even telling that for them printing works better than under Windows or macOS.
Any help is appreciated, including just boosting this thread.
... 🧵
#OpenPrinting #LinuxFoundation #getfedihired
kuulman
in reply to Till Kamppeter • • •neel chauhan
in reply to Till Kamppeter • • •you've done good work.
Setting up printers on Windows is a nightmare. This isn't the case on Linux.
Od-Nan Kenobi
in reply to Till Kamppeter • • •Till Kamppeter reshared this.
Michael Downey
in reply to Till Kamppeter • • •Adam
in reply to Till Kamppeter • • •Slash909uk
in reply to Till Kamppeter • • •Gonzalo Nemmi
in reply to Till Kamppeter • • •thanks to your hard work, my printers always worked better than they ever did on windows even as far back as from the Mandrake Linux days.
Full disclosure: I even stole ( shamelessly ) from your src.rpm to create the hplip rpm for Conectiva Linux 10 ( back in 2004 ) 😉
Edit: I did credited you on the comments on my .spec file though 😉
Till Kamppeter
in reply to Gonzalo Nemmi • • •@gnemmi And MandrakeSoft rectified it by merging with Conectiva ...
And these packages (including the packaging) are free software anyway ... For me it is a sign that I did a great HPLIP package ...
Gonzalo Nemmi
in reply to Till Kamppeter • • •yup. Conectiva 10 was the last Conectiva release before Mandrake bought it. Hplip didn't make the cut in the final release so I had to create an rpm as an external contrib.
And, yes, your hplip rpm package was: impeccable!!.
Thank you for all your hard work over the last 3 decades!
* Mon Jun 06 2005 Gonzalo Raúl Nemmi <caleb@linuxdicas.com.br> - added add/remove hpaio backend to the sane.d/dll.conf file (Thanks goes to Till Kampeter and his Mandriva hplip.spec)
leaf.dragonflybsd.org/~gnemmi/…
RPM Básico
leaf.dragonflybsd.orgDeinFollower 😷
in reply to Till Kamppeter • • •Martin Owens
in reply to Till Kamppeter • • •Thank you for your work. As someone that has built their own career, I know it's hard. But I hope you end up setting up your own business instead of being a worker beholden to suites that don't know what they have.
It's easier if you identify who your primary users are. For me, it's artists, but I suspect for you it's distro makers, and they should *all* be contributing back funding into your open print business. Even the free ones.
🦃 Kat Callahan 🦃
in reply to Till Kamppeter • • •Feels like this:
Jenni
in reply to Till Kamppeter • • •jah
in reply to Jenni • • •EU-STF for funding critical Open Source
daniel.haxx.seVoidZeroOne
in reply to Till Kamppeter • • •Till Kamppeter
in reply to Till Kamppeter • • •🧵 ...
With the time, Canonical has grown and created internal structures as a big-tech, especially how employees are evaluated. With my mostly external work I got a victim of it and they laid me off. All my colleagues do not really understand why I got fired, as they consider my work really important. Got ~30 "I am really sad that you have to go, you do not deserve it, you are doing great work" answers to my good-bye e-mail
... 🧵
#OpenPrinting #LinuxFoundation #getfedihired
Ludwig Vielfrass
in reply to Till Kamppeter • • •Jan Antoš
in reply to Ludwig Vielfrass • • •purple is technically employed
in reply to Ludwig Vielfrass • • •Jim Salter
in reply to Ludwig Vielfrass • • •@lerxst creeped me out when execs headhunted me at a trade show, then when I expressed interest immediately just told me to wander into the cattle chutes online, apply for literally anything, "it doesn't matter, we'll figure out your position later."
That smelled like VERY old fish to me, and I dropped it there. Found out about the weird Shuttleworth interview stuff later, and just kinda went "yeah, that fits, glad I didn't waste any more time or energy than I did."
Sonikku
in reply to Till Kamppeter • • •Now I know what is going on there. Last year they were spamming vacancies on LinkedIn, applied 3x and got rejected all three times, by the third time my gut feel was that they had become another corporate…
Sorry about being laid off
Michel Lind
in reply to Till Kamppeter • • •Justin
in reply to Till Kamppeter • • •Till Kamppeter
in reply to Till Kamppeter • • •🧵 ...
and more than 30 Canonicalers have connected with me on LinkedIn.
Now I want to continue doing OpenPrinting for a living, and need a way to do so. I am currently working with the Linux Foundation to make OpenPrinting an organiation which can receive sponsor funding. So now I am looking for sponsors.
Even greater would be, if independent of this somebody could hire me to continue OpenPrinting ...
... 🧵
#OpenPrinting #LinuxFoundation #getfedihired
Joost van Baal-Ilić reshared this.
Mark Stosberg
in reply to Till Kamppeter • • •Thanks for your work.
Would Google be a possible finder since I imagine Chromebooks use your print stack?
Till Kamppeter reshared this.
Till Kamppeter
in reply to Mark Stosberg • • •Yes, thanks for the hint, good idea, then Google is for sure a good funder.
#OpenPrinting #LinuxFoundation
Thibaultmol 🌈
in reply to Till Kamppeter • • •I have a small five person company that I really like being able to print on Linux so wouldn't mind donating a bit but the sponsorship here is just don't make sense for a company like mine
Elena ``of Valhalla'' likes this.
Bradley M. Kühn
in reply to Till Kamppeter • • •What happened to @till in part shows why billionaires' whims shouldn't control software…
ubuntu.social/@till/1149324772…
Mark Shuttleworth once shouted that “Software Freedom Conservancy is just like Microsoft” & publicly stated I was a “McCarthyist” for enforcing #GPL. Like most billionaires, he says & does whatever he wants & faces no consequences.
You are far from the only employee he has mistreated & most go on to do their greatest work after leaving Shuttleworth's company. I'm sure you will too.
Till Kamppeter
2025-07-28 19:20:26
reshared this
Bradley M. Kühn e Till Kamppeter reshared this.
warthog9
in reply to Bradley M. Kühn • • •Bradley M. Kühn reshared this.
Till Kamppeter
in reply to Till Kamppeter • • •🧵 ...
LinkedIn: linkedin.com/in/kamppetertill/
openprinting.github.io/news/
... 🧵
#OpenPrinting #LinuxFoundation #getfedihired
News and Events
OpenPrintingskedarwarrior
in reply to Till Kamppeter • • •Hadn't known this was something you did, must be hard work to do! Then again, a lot of open source projects are.
;)
Till Kamppeter reshared this.
Monica Ayhens-Madon
in reply to Till Kamppeter • • •Till Kamppeter reshared this.
Till Kamppeter
in reply to Monica Ayhens-Madon • • •@communiteatime @Jill_linuxgirl Thanks a lot for offering your help, you were always an amazing friend! It was great to work with you in the extended community team of Canonical/Ubuntu.
First of all, do not forget to actually boost.
Second, #Firefox and #Thunderbird are apps out of which many people are printing, so what about #Mozilla as a sponsor for OpenPrinting?
Or perhaps me as printing guru @mozilla, doing OpenPrinting plus their printing part?
#OpenPrinting #LinuxFoundation
Dima Pasechnik 🇺🇦 🇳🇱
in reply to Till Kamppeter • • •NLnet; Welcome to NLnet Foundation
nlnet.nlTill Kamppeter
in reply to Till Kamppeter • • •Thanks a lot to everybody who has boosted the initial post of this thread! I got 1082 boosts within somewhat more than one week!
And still any help is welcome and please continue boosting (the initial post)!
#OpenPrinting #LinuxFoundation #GetFediHired
Aurélien Gâteau
in reply to Till Kamppeter • • •Till Kamppeter reshared this.
Till Kamppeter
in reply to Aurélien Gâteau • • •@agateau Thanks for the hint, but the Linux Foundation does not sponsor directly. I am working together with them to get help for getting directly sponsored and also to turn OpenPrinting into a legal organization, so that we can receive sponsoring.
#OpenPrinting #LinuxFoundation
Aurélien Gâteau
in reply to Till Kamppeter • • •Till Kamppeter reshared this.
goss
in reply to Till Kamppeter • • •Till Kamppeter
in reply to Till Kamppeter • • •Thanks a lot to everybody who has boosted my initial post of this thread!
I have amazing news now:
The Sovereign Tech Agency @sovtechfund is investing in OpenPrinting!
See
ubuntu.social/@till/1154984651…
#OpenPrinting
Till Kamppeter
2025-11-05 18:18:36
Martin Boller
in reply to Till Kamppeter • • •