"You are not worth catering to."
Based on some recent news, and an interaction I had.
license is CC0, feel free to share around everywhere without attribution. inspired by unix surrealism
@julia they've recently declared that the next versions of flatpak will no longer support systems without systemd
@nelson Flatpak W ngl
People that use other init systems always have a stick up their ass about non-native packaging anyways, it won’t make a difference
@julia most of the non-systemd linuxes are usable exactly because of flatpak, specially lightweight systems, such as postmarketOS. chimera linux itself pushing towards this idea of the custom OS that's made usable due to flatpak providing an amazing system-agnostic platform.
flatpak truly has no need to depend on systemd as of right now, they even promote the idea of installing flatpak on non-systemd systems in their website, because their containers shouldn't (and currently don't) have a dependency on anything other than the kernel and userland tools that talk to the kernel such as bubblewrap, why go this route now?
also, wow, you've never even took the time to talk to me, and now you come here just to shit on what i'm trying to convey? get out
@julia @fiore what flatpak does at a fundamental level is setup containers and os-tree, there is no need and there has been no need to depend on systemd as long as the protocols are properly implemented, such as the freedesktop xdg-portal and wayland stuff
what flatpak does amazing is that it was able to support and depend on a specific subset or intersection of several systems at once, it doesn't matter how weird your system is because i'm pretty sure flatpak can be packaged for it, and thus, everything else can work for it
what this is doing is to make it much harder for weirder systems to ever get flatpak and thus lose a lot of support from those with intent of supporting linux as a platform
@julia @fiore what could actually cause some real issues when it comes to "supporting entire different multiple different OS stacks" could probably be drivers or some weird kernel level stuff, but for the most part, most of the userland essentially disappears for an application that's built for flatpak as a platform
@julia @nelson imean i guess i havent rlly looked into why flatpak would even need to depend on systemd so i dont rlly have anything interesting to reply here
but if the point is cross distro compatibility, deciding to cater only to Some Distros , with a technology that is to be completely honest kinda falling apart on itself (lets face it , systemd is not in its golden days anymore and hasnt been for a while, while alternatives have been getting a lot nicer to use), kinda makes no sense to me ? but idk , i rlly should look more into it i think .
@pj in any case , i am a happy systemd user on my servers . what im trying to say is that the push towards alternatives is there , and is something many people advocate for, and work actively towards . binding yourself to outdated technology is a bad idea imo..
@pj outdated since alternatives have been consistently been able to provide better performance with simpler and more portable systems.
@pj init and daemon supervision is not and never has been something an application developer should worry about
@pj uh ok . could you be more specific in which features you are talking about ?
@pj as i said , i have not looked into the specifics of how flatpak would even need this. so i cannot say anything about it
adding this to the potential tumblr sexyman list
@noahebalon evil systemd flatpak tumblr sexyman
it’s already following few sexyman requirements by being pathetic ngl
@nelson this situation really sucks but your art goes hard as fuck as always keep up the good work
@newt i was a huge flatpak proponent because it makes universal packaging far more doable, i don't have to think about weird distro details because i can ship one binary that just works, in both MR. Ubuntu LTS, and that one distro with dinitctl, musl and freebsd coreutils
it allowed for OS freedom without compromises other than perhaps some extra disk usage and containers being set up temporarily
i guess i should'nt have trusted techbros with the future of "freedom".
@fiore big tumblr sexyman vibes. someone should draw him making out with the onceler or himself.
@pj anyway, my true issue with all of this was never systemd specifically but just a pattern i've seen repeated in the FOSS community where there's a clear disconnect between users and developers, with this entire thing about AI and LLMs being integrated deeper into the stacks of software we build our "freedom" into
flatpak itself becoming less portable because some people decided it should be that way, then refusing to answer to anything, is what actually gets me very mad. "You are not worth catering to."
@newt vendoring dependencies is good in my opinion, keeping everything be a global, shared dependency, just makes stability worse instead of better, since you now have a bunch of different programs having to be in-sync to share one common API
yeah, cases like vscode will always happen, but i feel like that's the job of the mantainer, and much easier to manage than keeping everything stable at an API-level
sadly, we're not in a sane environment where that's even possible, linux sucks, and flatpak, to me, was the best option regarding what we had
... the other options were making mantainers package every app ever and break things along the way, providing "appimages" (ew) or being snap, which is just flatpak but worse(tm)
@newt i am not sure how but it's like the biggest concentration of fossbros in the internet, it's kind of insane
@newt i'm just speaking from the perspective of someone who makes tools
most of the time i can just statically compile fucken everything and let people download binaries or just compile stuff themselves since it's all self-contained because i'm just based like that
but when it comes to making games and similar software, everything gets a bit more complicated because of mesa and other stuff which pretty much has to be dynamically linked
i'm of the school of thought that the best thing here would be to have some system on which we can have a unified platform for all of linux which doesn't dictate any hard rules on how the underlying system works, plus the actual overhead for containers is alright for this kind of thing, it's not like we're running a virtual machine
eh, this entire thing sucks, linux sucks, i'm moving to 9front and disappearing off the face of the earth /j
@newt LMFAOOOOOO
oh wow i am considering to just defederate altogether
yes that’s the point of flatpak
however… i don’t think flatpak should start to require systemd like it requires the linux kernel to function
i have been using flatpak for a long time without systemd and the bit about not requiring nothing more than a few common librairies to run is precisely the reason i chose flatpak
@nelson@wetdry.world @julia postmarketOS switched to systemd
@kopper @fiore @julia @nelson@wetdry.world yeah and that abstraction doesn't need to support weird init systems nobody uses.
Seriously, everyone here talks as if flatpak was about to cut off support from half of it userbase. Non-systemd users are minority of minorities, all major distros moved to systemd decade ago. At this point keeping support for them is holding the vast majority back.
@kopper @fiore @julia @tragivictoria
The talk is on youtube and only around 30 minutes long https://youtu.be/1AXBfsiaQNk?t=16221
You might need to do some googling on subsandboxing if you don't know what that is, I didn't and had to do so.
So after that googling it took me roughly 45 minutes to get an idea on why it was useful.
@fiore @julia @nelson Flatpak as a project in 2025 was basically completely stagnant because there were not enough contributors, not enough maintainers to review PRs etc. . So I'm uncertain on the community doing much here.
This situation only somewhat changed in 2026. Apparently this particular move is informed by systemd-appd allowing for subsandboxing (which should remove some issues with flatpak'd browsers and steam) as well as better permission management.
@nelson @fiore @julia I'm not sure they can?
I mean, you'd need:
- Something that associates running processes/apps with an id to group them together (e.g. identify all processes related to firefox)
- Something that can store permissions based on that id
- Have every systemd.service that would've been called from e.g. portals check those permissions when permission question comes up
- Maybe more
Sounds like work. Though I'm not deep in systemd to make that statement with any validity.
@nelson For one it's not even released yet.
For another, those distros could just not update their flatpak package for the time being until they have systemd-shims ready, I assume?
It's not like flatpak was an insanely active package before and if distros were not using systemd I'd assume they had a decent amount of systemd-shims ready already for other purposes..
@Isofruit oh it's not that simple, these people have spent a good while cloning and abstracting specific systemd details, like implementing alternative dbus servers and logind and all that magic stuff
these distros rely a lot on flatpak because a lot of things just don't work "natively" in them, specifically distros like alpine or musl void, since their libc isn't even the same, and flatpak provides an amazing, userland-agnostic platform that just works, no matter if you're on fedora or in some weirdo distro only 3 people in the planet use
appd might take a while to reimplement, and hanging onto old flatpak versions is somewhat unsafe. thankfully, i've heard that this thing will actually just be a complement, where you will just have two versions of flatpak at once, from which they will slowly but surely upgrade from one to the other
@goes2hard @fiore @julia @kopper its more like a zip file full of everything an app could ever need, or like an artificial operating system where your app can exist without being aware of the wider operating system, either to isolate it, or to give it room to exist comfortably
@kopper @julia @fiore @goes2hard @nelson
everyone in this thread actually go fucking outside and touch grass istfg
@fiore @julia @goes2hard @goog @kopper grass turned my dog into string cheese.
@kopper @julia @fiore @goes2hard @nelson
i can tell you didn’t grow up with enough guidance in your life
@fiore @goes2hard @julia @kopper @goog man did you show up just to be aggressive on a thread that doesn’t even involve you or anything you care about
@nelson Oh btw it gets funnier! The original guy from the flatpak thread is a vibecoder!
@nelson sorry to hear you got so much backlash over it. I think it started an important debate, and I'm glad you made it for awareness.
@newt musl my beloved and glibc my behated forever
even the fucking x11 protocol implementations have hard dependencies on dlopen so you can't even statically compile them naturally
linux sucks, and has always sucked, and will probably always sucks, but everything around me seems to suck harder lmfao
@fiore they're not big on flatpak anyway
Anti-systemd people are also the ones who often hate flatpaks (and wayland while we're at it)
@pj @fiore @julia @nelson as a user, i do feel like the project has ballooned a bit too much, taking on features that feel like they don’t need to be tied to an init system and/or service manager (such as systemd-ukify)– this means these features depend on libsystemd when they could work independently of systemd, which makes me feel a bit too “locked in” to the project (bus factor and all that)
that, while still having long standing issues (extremely vague log messages such as “A stop job is running …”, like, could you tell me at least what is holding up shutdown..?) has made me loose some faith in the project
@tragivictoria @kopper i literally dont understand why youre being si hostile to the discussion , both me and kopper arent “systemd bad” reactionary assholes , we are bringing up valud concerns that you are just dismissing as “youre the minority, you dont matter”.
@pj > logind, user services
there are alternative implementations that despite not being complete yet, are already in use by lots of people and have already proven that a standalone tool is better for this job (turnstile, for example)
> sysusers
what even is that
> tmpfiles
why is this even in systemd
I also am in the process of researching / tinkering to removing SystemD from my Debian systems.
This reinforces my desire to remove flatpaks altogether from my machines.
I'll keep it to either Debian packages or appimages.
In my experience so much as criticizing systemd minorly can be enough to get accusations of being a schending Nazi who hates Linux and wants to destroy the desktop and whatever other gibberish people decide to throw at you.
@LivingCooki @fiore @julia @kopper Welp, it's the same thing, is this not? I'm not being a dick to app devs who don't support linux. It's called knowing own place. They don't need to support linux and that's fine really, especially considering our market share is miniscule.
@LivingCooki @fiore @julia @kopper people forget linux support is a bonus, not a requirement
@razze ja i even made cool ass art about it
can't even be mad at myself for that tbh
i just found myself an inmeasurable new hate for white floss linkedin guys on fedi