@CursedSilicon @gettie mostly because #systemD (and it's competitiors) took all the right lessions:
And basically everyone (#OpenRC, #Upstart, etc. Even #LaunchD [the #init for #macOS that is literally the SystemD but before SystemD and by Apple] and #SMF [#Sun's SystemD for #Solaris] did that to allow for boot times in secinds, not minutes…
@fabiscafe @okapi OFC @chesheer 's criticism is understandable on #FreeBSD given that #SystemD is inherenty focussed and intertwined with #Linux (just as it's Inspiration, #LaunchD, is intertwined with #macOS's Darwin/NeXTstep kernel).
And sadly there's nothing they (or anyone else) could've done unless they had multiplied suddenly and being able to keepcthe old tech stack maintainable.
OFC I wish for more diversity in solutions, but #Linux being #streamlined is what makes #portability across distros easier and boosted adoption as well as providing massive gains in solutions like #DXVK, #Proton and #Wine in general.
@fabiscafe @okapi espechally in the form of an interactive desktop...
I could see it valid for multiple shell sessions, but #tmux & #screen cover that pretty well.
If one has to login into different machines then chances are #aithentification is centralized anyway.
Needless to say #modernizations like #SystemD don't happen because people like #Poettering are "hobbyless", but because the preexisting status-quo (#SysVinit) was slow, inflexible and error-prone by strict linearity and non-parallelization.
/etc/init
file one can literally get a system to hang due to a mistake (i.e. certain call doesn't get invoked correctly), whereas on #SystemD (and competing solutions like #LaunchD on #macOS and #SMF on #Solaris) your desktop / laptop will continue to noot even if it doesn't have a network connection. Not to mention as Benno Rice explained: 'Shit just gotmore dynamic!': We don't have that one big ass maingrame and serial terminals, instead we have laptops that may he carried around a campus or traveled with all day and that constantly switch between wireless and wired networks and have VPN tunnels open and whatnot...
Upstart both rose and fell in the time that it has taken even to get launchd ports to the BSDs attempted, let alone to Linux-based operating systems.
launchd leans heavily on MacOSisms.
@freya @BrodieOnLinux makes sense, ofc.
/etc/init
file for space reasons alone.Tho in fairness I'm shure #SMF did inspire #Apple to do #LaunchD which in turn was copied with #SystemD, abeit all 3 are very much centric about the Kernel and Userland they target.
@BestGirlGrace yes, and they'll basically refuse to accept the #InconvenientTruth that #systemd is at worst a "#NecessaryEvil" because what came before it was way worse, competing solutions failed to get adopted and even mainline #Unix like #Solaris (#SMF) and #macOS (#LaunchD clearly is the inspiration for SystemD!) did the same...
@nuintari @pid_eins @OS1337 Again: I disagree as both #SMF and #LaunchD do more than just #init amd like #systemd are a whole collection of utilities and not a single massive binary.
In fact, #journalctl is an evidently better way to debug issues and fix problems with #services / #daemons than having to parse #Syslog through dozens of filters or spechalized tools.
Similarly, if #gstreamer & #ALSA / #OSS / #PulseAudio weren't shitshows, we'd not see the need for #PipeWire!
@nuintari I disagree.
#SystemD is a "necessary evil" because what existed previously was bad for anything that isn't a "build once never change" server that never gets changed much...
https://www.youtube.com/watch?v=o_AIw9bGogo
The only reason I "cut" systemd from @OS1337 as of now is because I can't make it - or the #GNUtils that preceded it - fit within the few hundred kB on a 1.440 kB FDD I can spare.
Noone wants to go back to #SysVinit when even the fastest systems took longer to boot that most peoole need to make a shitty coffee or dump ass on the toilet.
@landley @pid_eins
Because if #SysVinit was good he'd likely not made systemd nor would any other #Unix-esque OS that isn't a tiny embedded distro that can handle just using an #init file use basically their primitive systemd-predecessor like #launchD (#macOS), & #SMF (#Solaris & #illumos) instead...
https://www.youtube.com/watch?v=o_AIw9bGogo
How Ventura is changing Login and Background Items
https://eclecticlight.co/2023/02/16/how-ventura-is-changing-login-and-background-items/
#ServiceManagement #LaunchDaemons #LaunchAgents #Technology #LoginItem #launchd #macOS13 #Ventura #login #Macs
Controlling Login and Background Items in Ventura
https://eclecticlight.co/2023/02/15/controlling-login-and-background-items-in-ventura/
#ServiceManagement #LaunchDaemons #LaunchAgents #Technology #LoginItem #launchd #macOS13 #sfltool #Ventura #login #Macs
@debacle @zakiuem @disabled @gamercat @ubuntu #Devuan is just a #hategrooming bubble against #Poettering.
#systemd is just their pretext to do so.
I just think that Devuan is an utter waste if time and personnel hours.that could've been spent way better on making #Linux generally better...
Cuz I've yet to see anyone wanting #SystemVinit back.
Not even #Oracle / #Sun want it in #Solaris (#SMF) nor #Apple in #macOS (#LaunchD)...
@ncommander BTW: anyone hating on #systemd but using #SMF [ #Solaris ] and/or #launchd [ #macOS ] is just a bigot!
https://en.wikipedia.org/wiki/Service_Management_Facility
Scheduled activities: 3 launchd or DAS?
https://eclecticlight.co/2023/02/02/scheduled-activities-3-launchd-or-das/
#LaunchDaemons #Applesilicon #LaunchAgents #TimeMachine #Technology #scheduling #CoreDuet #launchd #backup #Macs #CTS #DAS #QoS