mv wrote:It does not even sound bad, it is broken by concept from the very beginning, because it is exactly what logging should not be: It prevents easy access from an arbitrary remote system, it causes a complete loss of logs if certain problems occur, you lose the flexibility to edit the stored messages by a script and/or editor if you want that for whatever reason, ...
but in practice, systemd does both. or you could do both. could do one, or the other. there's a nice thing about storage systemd. you can set it to persist, or volatile, or none. and that's the 3 I remember. persist means keep binary logging through reboots. volatile means, you get binary logging, but, just the last reboot. none means... none. so in systemd you get you play how much binary logging you want, and on top of that, you get legacy log. with whatever log manager you want. what's wrong with that? how is this implementation wrong? All I see more choices. 3 for binary logging, and all the other old choices that were here before. simple math says it +3 more choices.
There are a few options for administrators who are too incompetent to use grep and sed (or to write or copy from someone a tiny script for their purpose in their language of choice).
The price has to be paid by the harddisk and speed, because the competent administrators who want a non-broken logging need to setup this in addition to the broken binary logging they are forced to.
did you read about the thick skin. yeah. I know how to use a pipe. can you for a second consider other people might be using this software that is not you or me? can anyone do that?
HOW can you ask this after you have given just a typical example?
Non sequitur. Finding a similarity with one thing is unrelated to finding similarities with other things.
BTW, this similarity with free systems does not work in practice. For instance, trying to replace the broken binary logging concept by a sane logging only on the source-level is only theoretically possible but not in practice, because it would almost be a full-time job to keep the patches up-to-date. Actually, already even to keep any sane configuration up-to-date with the systemd-idiocy-of-the-week is already a full-time job.
Just as a simple example: In systemd-239 they now decided to remove the .include directive.
This shows the problems of the vendor lock-in: For an administrator this can mean to completely re-structure the logical basis of his configuration and file layout. For sane init systems (i.e. shell-based ones) such vendor lock-in can never happen, because shells do not suddenly remove commands. Even if a command would vanish, you could simply provide it externally.
Oh, you asked for similarities with windows. There you are...
it's quite easy how i can say it. here, watch me do it again: systemd is an opensource software. svchost.exe i dont wtf is. need subtitles to that?
for the rest of your rant... i do need subtitles. no sure what exactly u're ranting about. people in openrc camp seem fine with the last few decades it took sysvinit to mature. and it's like ... no .. systemd doesn't deserve the same measure. it's not mature now, wasn't in 2013, will never be. kill it with fire.
remember. show me the source of svchost.exe. pls. context.
EDIT: THIS IS VERY SELFISH. AND STUPID.
you could say: hey man! I'm not gonna put systemd on my main servers. but here, this mercy system... i could invest in systemd. test it out. you know, pull my own weight. learn about it maybe.
yeah. that would make sense. remember, linux wasn't built on people just staying with the safe choice.