sorcerer_see: (Default)
Just like GNU is the topic of debate in the Linux world, likewise SystemD is a topic of debate, and even more so it seems.

SystemD is developed by Red Hat developers. RHEL is an OS created by te private company Red HAt  that is currently in the hands of IBM. It is very large and consists of many parts that do many things.

"systemd is a software suite that provides an array of system components for Linux[7] operating systems. The main aim is to unify service configuration and behavior across Linux distributions.[8] Its primary component is a "system and service manager" — an init system used to bootstrap user space and manage user processes. It also provides replacements for various daemons and utilities, including device management, login management, network connection management, and event logging. The name systemd adheres to the Unix convention of naming daemons by appending the letter d.[9] It also plays on the term "System D", which refers to a person's ability to adapt quickly and improvise to solve problems.[10] "

Source: Wikipedia

The Unix principles
"The Unix philosophy is documented by Doug McIlroy[1] in the Bell System Technical Journal from 1978:[2]
  • Make each program do one thing well.
  • To do a new job, build afresh rather than complicate old programs by adding new "features".
  • Expect the output of every program to become the input to another, as yet unknown, program.
  • Don't clutter output with extraneous information.
  • Avoid stringently columnar or binary input formats. Don't insist on interactive input.
  • Design and build software, even operating systems, to be tried early, ideally within weeks.
  • Don't hesitate to throw away the clumsy parts and rebuild them.
  • Use tools in preference to unskilled help to lighten a programming task, even if you have to detour to build the tools and expect to throw some of them out after you've finished using them."
Source: Wikipedia

To me, the problem with SystemD is that it is too large and and does too many things. It seems to be an all or nothing story, taking away the freedom of devs to puzzle their OS together in their own way. The software becomes indispensable, and forces developers to adjust their software to it, in order to retain compatibility for their programs. Etc.

Profile

sorcerer_see: (Default)
sorcerer_see

October 2025

S M T W T F S
    12 34
56 7 8 9 10 11
12 1314 15 16 1718
19 2021 22 23 2425
2627 28293031 

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 16th, 2026 04:50 am
Powered by Dreamwidth Studios