[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensuse
Subject:    Re: [opensuse] systemd
From:       "Brian K. White" <brian () aljex ! com>
Date:       2017-07-17 22:23:39
Message-ID: e40034dd-c00d-d0cb-00bd-1a2c81401534 () aljex ! com
[Download RAW message or body]

On 7/14/2017 10:12 PM, Anton Aylward wrote:
> On 14/07/17 08:02 PM, John Andersen wrote:
>> This is just nonsense, showing you don't know the first thing about systemd, or you've never
>> bothered to read the very simple manual.
>
> +1   Or perhaps Brian is emulating a fnord?
>
> its kinda hard to argue with someone who throws up -- as you say -- straw man
> issues, makes claims that are contradicting what has been documented and, even
> with my limited use of systemd, doable and done.   It's sort of like arguing
> with a Conspiracy Theorist who is telling you that the Government has hidden the
> evidence for Christ's Second Coming on a rainy Sunday afternoon at Hyde Park
> corner.  When you ask "which government" you get a lecture, not telling you a
> specific one, or even "All Of Them!", but on how Plato predicted it in the
> suppressed eleventh book, and how this was explained in the movie "Spinal Tap"
> but cut out of the cinema and DVD releases.
>
> If that makes sense to you then I suggest you read Shea & Wilson's
> "Illuminatus!" Trilogy.
>

Yep, me & Linus, just two hopelessly clueless dolts. I have wifi though, 
so whatever the reason was for counting that against Linda for being 
insufficiently "normal", it doesn't apply to me, so, it's almost like it 
was never a valid part of this topic in the first place.

That's kind of a large part of the problem right there. The system is 
not supposed to be dictating to the user how it shall be used. "What??? 
You don't have an initrd???? You are so flagrantly deviant that all bets 
are off and you don't even deserve to be supported." Such "standardized" 
canned systems do have their place, and they are game consoles and 
phones and chromebooks. A general purpose OS loses value when it becomes 
more like chromebook. It gets "better" only from the perspective of 
someone wanting to either use, or support the back end for a chromebook.

init is supposed to be tiny and predictable and dependable. The less the 
black box binary part of it does, the better. This is a general 
pronciple that applies no matter what sort of structure of higher level 
things you want to build on top of it does. It's not because I just 
happen to like it that way better, or because that's the way it was 
yesterday so that's all I can imagine today. It's because yesterday the 
basic truth was recognized, and remains a basic truth today for the same 
reasons. You can neither modify, nor even examine the actual source of 
systemd directly at boot time. You can do so with scripts, and it 
doesn't matter if they are SCO init scripts or freebsd init scripts or 
openrc or even upstart. The exact types of files init reads and in what 
order don't much matter. I don't care if /etc/inittab exists or is 
replaced with something completely different.

You can't do so with the init binary itself, or the kernel, but *those* 
things which can not be helped, and especially in the case of init, at 
least the problem is *minimized*, as an explicit intentional design 
goal, by making the inscrutable/immutable binary part of it small, 
simple, and debugged like crazy for decades and *not* feature-added like 
crazy for decades. All the desired features can perfectly well be added 
elsewhere.

systemd makes fundamental philosophy choice that says "You don't need 
any ultimate fall back ability to handle problems systemd failed to 
handle, because systemd will never fail, and will always allow for every 
possible need you might have, and anything systemd doesn't allow for, 
was invalid and you didn't actually need it or have a valid reason for 
wanting it."

A tiny init that just starts reading a script and goes from there, makes 
no such assumptions, and therefor, is still serving users correctly 30 
years later, who are doing things the original authors never imagined or 
explicitly allowed for. What they imagined, *correctly*, was that they 
can't possibly know what people will ever need to do, and that therefor 
it would be wrong to try in the first place.

init is like having a language. systemd is like having a phrasebook. 
With init, you can still write that phrasebook if you want, but with 
only a phrasebook, you can't create a missing phrase.

-- 
bkw

-- 
To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org
To contact the owner, e-mail: opensuse+owner@opensuse.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic