|
# 2024-04-16 - SystemD vs SysV
I've gone back and forth between using different operating systems
over time. For years i used Fedora at home and RHEL at work, so I
had years of using systemd. I never had any major problems with
systemd per-se, but i can totally understand why other people do.
It represents a major change. It touches all aspects of the system.
And it has a history of breaking things.
When these problems are reported, it's not unusual to get responses
like "fix your users." The idea being that the users were using the
system in the wrong way. It was a "happy accident" if their wrong
way ever worked at all. I view this as a philosophical struggle
that affects all architecture including technical architecture.
On one hand you have the idea that it's too expensive to support
every possible use case. Thus the need to "fix your users."
|
|
In the life cycle of an architecture, it is designed once and then
used for a time. When my grandparents hired a carpenter to build
their kitchen, my grandmother asked for tall counters because she was
tall. The carpenter refused. He explained that there is a standard
counter height, and that deviating from the standard will cause
problems down the road. So he built a standard kitchen that my
grandmother used for the rest of her life.
SystemD vs SysV is more of a kitchen than a bike shed. It sits at
the heart of the operating system like the kitchen sits at the heart
of the household. The counter height is an implementation detail.
whether it is short, standard, or tall is not inherently problematic.
The problem with "fixing your users" is the hidden external costs.
Whenever you build and use something, it costs more than you think.
Ultimately, you are paying for it, not the architect. If it doesn't
fit you then you will pay the price of poor ergonomics all throughout
its lifecycle. Are these ergonomic problems a fair trade-off for the
economies of scale promised by standardization? That SHOULD be your
decision to make.
I wish i could go back in time to confront that architect. If he
had the gall to challenge me to find one thing i liked about the way
HE wanted to build the counters, then i would challenge him to find
more compliant clients.
Because i value personal freedom so much, i don't intend to judge
anyone for which software they choose to use, or how they choose to
use it.
tags: bencollver,retrocomputing,technical
# Tags
|