334
submitted 9 months ago by starman@programming.dev to c/linux@lemmy.ml
you are viewing a single comment's thread
view the rest of the comments
[-] Olap@lemmy.world 128 points 9 months ago

When does systemd stop? Linux without it is increasingly looking unlikely in the future. Are we not worried about it being a single point of failure and attack vector?

This isn't a moan about the unix philosophy btw, but a genuine curiosity about how we split responsibilities in todays linux environment.

[-] NateNate60@lemmy.world 175 points 9 months ago* (last edited 9 months ago)

SystemD will consume the entirety of Linux, bit by bit.

  • In 2032, SystemD announces they're going to be introducing a new way to manage software on Linux
  • In 2035, SystemD will announce they're making a display system to replace the ageing Wayland
  • In 2038, the SystemD team announces they're making their own desktop environment
  • In 2039 SystemD's codebase has grown to sixteen times its size in the 2020s. SystemD's announces they're going to release replacements for most other packages and ship their own vanilla distro.
  • In 2045 SystemD's distro has become the standard Linux distribution. Most other distros have quietly faded away.
  • In 2047, SystemD announces they're going to incorporate most of GNU into SystemD. Outrage ensues from the Free Software Foundation, which vehemently opposes this move.
  • In 2048, Richard Stallman dies of a heart attack after attempting to clone SystemD's git repo. SystemD engages in a hostile takeover and all resistance within the FSF crumbles
  • In 2050, SystemD buys the struggling RedHat from IBM for $61 million.
  • In 2053, most world governments have been pressured into using SystemD.
  • In 2054, Linus Torvalds, fearing for his life, begins negotiations to merge kernel development into SystemD
  • In 2056, the final message on the Linux kernel development mailing list is sent.
  • In 2058, Torvalds dies under suspicious circumstances after his brand-new laptop battery explodes.
  • In 2060, SystemD agents assassinate the CEO of Microsoft.
  • In 2063, after immense pressure from SystemD-controlled human rights organisations, Arch developers discontinue development.
  • In 2064, the remaining living Debian developers release the next stable version of their clandestine and highly illegal distro.
[-] taladar@sh.itjust.works 35 points 9 months ago

I think you might want to recheck the ages of some of the people in your timeline, most of them aren't that young anymore.

[-] NateNate60@lemmy.world 4 points 9 months ago

Yes, because it's easier to take care of octogenarians than people who might actually put up a fight to having their laptop batteries replaced with a pipe bomb.

[-] 0x0@programming.dev 19 points 9 months ago

Debian already uses systemd.

[-] TrickDacy@lemmy.world 14 points 9 months ago

Probably the weirdest joke comment I've ever read.

[-] Certainity45@lemmy.ml 11 points 9 months ago

This is a script of Simpsons episode and Torvalds will actually die in 2058.

[-] NekkoDroid@programming.dev 11 points 9 months ago

One way to notice a person has "systemd derangement syndrome" is by looking at how they write systemd: if they write it SystemD they are already in late stages of SDS and it isn't curable anymore.

[-] Vincent@feddit.nl 4 points 9 months ago

Either that, or it's a joke.

[-] lemmyreader@lemmy.ml 11 points 9 months ago

Thanks for that write up. Made my day! 😄

[-] BaroqueInMind@lemmy.one 3 points 9 months ago

That comment was brought to you by an AI LLM. No one actually took the time to write that.

[-] yoevli@lemmy.world 9 points 9 months ago

Nope, doesn't have any of the hallmarks of an LLM and LLMs aren't yet clever enough to produce original humor like that.

[-] duviobaz 4 points 9 months ago

Dude if you made a movie or novel about this that would be awesome

[-] Dirk@lemmy.ml 47 points 9 months ago

When does systemd stop?

"systemd announces a repleacement module for the kernel"

[-] Hupf@feddit.de 25 points 9 months ago
[-] mogoh@lemmy.ml 41 points 9 months ago

By this logic the Linux kernel is also a single point of failure and attack vector.

sudo isn't going away, so does doas. run0 is just another alternative to use or not.

There are still distribution out there without systemd and if there ever won't be any systemd-free distributions left and systemd would become a critical part of the Linux ecosystem, then it would get the same treatment as the Linux kernel with many professional maintainers.

[-] cole@lemdro.id 1 points 9 months ago

plus, it isn't like this isn't exactly like adding another "door" to the "systemd building". It's a modular component of systemd, so more akin to replacing the sudo building with a new, but still separate, systemd sudo building

[-] cooleech@mstdn.plus 9 points 9 months ago

@Olap
I agree. As someone who uses systemd on daily basis (I use Arch, BTW 😄) I really like it, but I am a bit worried about it being a single point of attack. Maybe just push doas as default instead? I never used doas but I watched few videos about it, so I guess it's fine and probably better than sudo (less bloated).
Just my few cents.

[-] taladar@sh.itjust.works 14 points 9 months ago

I don't see how something would be inherently easier to attack if it is called systemd-foo instead of just foo. Attack surface and vectors do not depend on which project develops a particular tool.

[-] SqueakyBeaver 1 points 9 months ago

I'd be willing to bet it's people fearing another xz-like situation

[-] 0x0@programming.dev 7 points 9 months ago

Gentoo, Slackware and Devuan can be used without svchost for linux.

They'll only stop when they rebrand it to systemd OS.

[-] lemmyreader@lemmy.ml 9 points 9 months ago

Gentoo, Slackware and Devuan can be used without svchost for linux.

https://nosystemd.org has a list for more choice for readers.

[-] notabot@lemm.ee 2 points 9 months ago

Debian works fine without systemd too, there's a page on the wiki on how to install without it, or remove it after the fact.

[-] jkrtn@lemmy.ml 1 points 9 months ago

A lot of debs add services to systemd, do those just skip that part?

[-] notabot@lemm.ee 1 points 9 months ago

They seem to. Debian explicitly supports multiple init systems, sysvinit being the primary alternative, so packages have to handle systemd-init not being there.

[-] rcbrk@lemmy.ml 1 points 9 months ago

Easy with sudo apt remove --purge --allow-remove-essential --auto-remove systemd:

The predictable failure of things towards the end of apt running the above command. Still in a gnome terminal, but the apt script couldn't even complete due to a bunch of stuff now missing

Uh-oh.. a black vt on reboot, complaining that no inittab found..

:-D Time to go outside.

this post was submitted on 30 Apr 2024
334 points (100.0% liked)

Linux

49720 readers
713 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS