@p @vic
> It's like a DE. I don't want a DE. People ask how you can have a widget tray without a DE. I don't want a widget tray.
Same here, I have machines that do not have dbus, but I have no problem running it on the ones where I can benefit from it — seriously, among these things it's the only one I have zero problems with. Overengineered — sure, but it's nowhere near as buggy as systemd and it's fully modular: you can easily replace it with another thing and you can even not have it at all.
@p @vic
> If I kill dbus, a bunch of shit crashes.
I suppose it depends on the distro, how deeply it integrates it and how modular it assumes it to be.
I have just restarted dbus in my Void system (where I even have elogind) — literally nothing started falling apart, no user-facing software crashed or got terminated, bluetoothd got restarted — that's it 🤷
@p @vic
I just tried stopping it (instead of restarting) and killing all instances of dbus-daemon running as user — again, nothing special happened, except for… yeah, Firefox — it didn't segfault though, terminated gracefully with something like "channel closed".
Ironically, I can start Firefox again without dbus running, dbus doesn't get spawned and FF works fine.
Well, what can I say… It's odd, it's lame, but so is its developers design decision.
@p @vic
I don't know — I didn't write it myself, I'm using whatever Void's xbps-src is giving me🤷
The only thing that might be different in Firefox on this machine from the standard issue Void binaries, as I still had to rebuild it because I patch the about:config preference to disable WebP support, that Mozilla has removed, back in, is that it's built without PulseAudio support — I do not enforce it for every software I run, but the flag to disable it is set globally and it gets picked up.
@p @vic
> I mean, it should be possible to find out, right
Of course it is! On my build machine I would just check out the commit that was used for building it, start the rebuild process and snatch the config, but I'm not — and I'm a lazy ass looking for other options😅
> The only mitigation against the stupid webp exploit was to turn webp off.
Can you imagine it? They have removed that option in like a week or two after that vulnerability got discovered!
@p @vic
I can't even come up with a good explaination on why that was done — this preference looks zero maintenance cost to me, it's like four lines of code that require minimal to no testing; other than receiving a call from their Google HQ with something like: "No one likes our image format that is actually video compression cosplaying image compression — do something about it!"
@p @vic
Is there a way to see what was used at build time for the binaries I'm running? about:buildconfig only shows configure options, but there is nothing of interest there.