@hughenknubbel @thomas Die meisten ergeben sich natürlich aus den 'ideellen' Problemen. systemd übernimmt sehr viele ehemals unabhängige Bestandteile des Gesamtsystems und wirft dabei viele Konventionen über den Haufen, so dass man alles neu lernen muss. Obwohl das z.B. bei Debian ganz gut gelöst ist, da gehen die meisten alten Sachen weiterhin, nur eben mit systemd im Hintergrund.
Dadurch erzeugt systemd eine enorme Supportlast bei anderen Projekten, die alle systemd hinterherprogrammieren müssen. Die Situation für die *BSD-Projekte ist besonders bitter, weil die natürlich niemals systemd bekommen werden, es aber inzwischen von immer mehr software vorrausgesetzt wird.
Dazu kommt dann noch dass die wiedererfundenen alten Unix-Bestandteile in systemd oft buggy sind, die Bugreports aber oft abgewimmelt werden. Hier ein Beispiel wo rekursives löschen falsch implementiert wurde: https://github.com/systemd/systemd/issues/5644.
Wenn man systemd einfach nur normal in seiner Distribution nutzt ist es ganz brauchbar. Es gibt allerdings viel, viel einfachere Lösungen die man sogar tatsächlich verstehen kann, wie zum Beispiel runit (http://smarden.org/runit/), das kompiliert unter 10 kb groß ist.
@efi A novice was learning at the feet of Master Git. At the end of the lesson he looked through his notes and said, “Master, I have a few questions. May I ask them?”
The novice thought for a few moments, then asked: “Surely some of these could be made more consistent, so as to be easier to remember in the heat of coding?”
Master Git snapped his fingers. A hobgoblin entered the room and ate the novice alive. In the afterlife, the novice was enlightened.
“It is an honor to meet you, Master Git!” she said. “I have been studying the UNIX way of designing programs that each do one thing well. Surely I can learn much from you.”
“Surely,” replied Master Git.
“How should I change to a different branch?” asked the programmer.
“Use git checkout.”
“And how should I create a branch?”
“Use git checkout.”
“And how should I update the contents of a single file in my working directory, without involving branches at all?”
“Use git checkout.”
After this third answer, the programmer was enlightened.
- "so, should I call you Kenji... Or Neil...? Haha... Sorry." - "yeah, let's drink a bit!" - "when's the orgy? Hahahaha" - "let's post some photos on gs! Robek brought his meme girl stuff!" - "man, sad @lambadalambda couldn't come! #nohomo" - "so, really, when's the orgy? Hahahaha" - "this is more beers than at a stag party!" - "let's just cuddle a bit"