Originally posted by LinuxAffenMann
View Post
Announcement
Collapse
No announcement yet.
Arch Linux Is Switching To Systemd
Collapse
X
-
Originally posted by johnc View PostThat sounds very unpleasant.
Trying to keep it diplomatic here.
Comment
-
Originally posted by Rallos Zek View PostReason number 105 - 106 why SystemD is rubbish
As shown in the above thread the philosophy behind SystemD is so short-sighted and retarded it makes me think Lennart Poettering is just a troll working to undermine the UNIX ecosystem.
But like I said before what did you expect from the same person who wrote PulseAudio? Another broken, this time hard to debug, binary mess.
Only fools use binary tools for system administration!
If you are serious, read either the docs, which are both extensive and clear, or read lennart's series "Systemd for admins".
Comment
-
Why is Lennart so hated?
He designed pulseaudio but he's only a developer, distros could either take it or not. If there was a problem blamw the distros like you would for anything else since, ultimately, they are responsible for breakage.
I don't think it's his personality since he seems pretty mild-mannered, especially as compared to some of our luminaries
Comment
-
Originally posted by liam View PostHe designed pulseaudio but he's only a developer, distros could either take it or not. If there was a problem blamw the distros like you would for anything else since, ultimately, they are responsible for breakage.
I don't think it's his personality since he seems pretty mild-mannered, especially as compared to some of our luminaries
I will agree with the personality assessment as well. Even in that one talk when that guy who wants to write KLANG was bashing all of his stuff he seemed to be rather calm about it (well, he did seem to get a little annoyed as it went further in, but the guy had been spewing FUD and bad info for the better part of half an hour by that point.)
Comment
-
He's not obnoxious like the other luminaries, but he does have a "my way or the highway" thing. Just read his comments on linux, bsd, udev, or a variety of other topics.
At least Joerg and Ulrich made good software, not something that broke things for a lot of people.
Comment
-
Originally posted by curaga View PostHe's not obnoxious like the other luminaries, but he does have a "my way or the highway" thing. Just read his comments on linux, bsd, udev, or a variety of other topics.
At least Joerg and Ulrich made good software, not something that broke things for a lot of people.
About his "my way or the highway" methor, assuming that it is actually the casel that would only matter if he headed projects for which no alternatives exist. In point of fact he only works on plumbing level functions where he feels linux could be improved. He's not a distro leader, or a project leader of any kind except for the software he is currently working on (pulseaudio is now mostly handled by others like Arun).
I don't know what Ulrich and Joerg have created but I don' lt know that it matters. Lennart is a serious developer who wants to make the linux desktop better. No one's code is perfect but he seems to make the right high level decisions. Consider pulseaudio. We recently had a pretty major linux audio dev (apparently involved with rosegarden and jack;if nine zis reading this he could tell us more specifics) commenting on the thread about Klang. He discussed pulseaudio and seemed to understand why Lennart made the decisions he did. Given the limitations of Alsa, pulse was the best we could do. It works around Alsa where it can and gives us a modern sound server which, if alsa drivers could be fixed (apparently an enormous undertaking, according to the dev), would give us something very similar to coreaudio functionality.
That seems pretty impressive to me.
Comment
-
So you are saying he refuses to take any advice? Can you provide some evidence for that?
From memory it went something like "bsd can go die", "udev without systemd is deprecated and will be impossible in the future", paraphrasing.
I don't know what Ulrich and Joerg have created but I don' lt know that it matters.
Ulrich Drepper coded most of glibc.
Both are generally considered to be jerks. But the difference to Lennart is that their products are actively useful, and haven't harmed even close to as many people as Pulse alone.
Comment
-
Originally posted by liam View PostWe recently had a pretty major linux audio dev (apparently involved with rosegarden and jack;if nine zis reading this he could tell us more specifics) commenting on the thread about Klang. He discussed pulseaudio and seemed to understand why Lennart made the decisions he did. Given the limitations of Alsa, pulse was the best we could do. It works around Alsa where it can and gives us a modern sound server which, if alsa drivers could be fixed (apparently an enormous undertaking, according to the dev), would give us something very similar to coreaudio functionality.
That seems pretty impressive to me.
Paul Davis isn't involved with RoseGarden, but is the Original Author/Designer of Jack audio connection kit, as well as the Daw; Ardour (cross-platform, Mac and Linux - if you include the Work Done jointly by Harrsion Consoles, their version called 'Mixbus' then there is a Windows port, as well). He has also been involved in some other projects, Notably; he was one of 2 of the original programmers who helped start Amazon.com.
I've also via the jack-dev-list heard him discuss other low-level plumbing he had been involved with in the past, although i can't remember all of the specifics (something to do with schedulers, but i don't think it was to do with linux). he is definitely a very intelligent, talented programmer (among other areas of expertise, which are listed in Wikipedia). The guy really knows his stuff.
Paul in the KLANG thread (page 5-7);
cheerz!Last edited by ninez; 15 August 2012, 06:02 PM.
Comment
-
Originally posted by TobiSGD View PostThe real problem with systemd is not that it is another init system. If it would be and it worked fine there would be no reason not to use it, except if it just doesn't fit your needs.
The real problem is that the developers want systemd to be more than an init system. They also want it to be a replacement for udev (udev is now integrated into systemd, will work outside of systemd, but will not get any changes for this "outside of systemd"-function), a system logger, a session manager and whatever the developers come up in the future.
This stands in direct opposition to the Unix philosophy (one tool for one purpose) and even more in direct opposition to the KISS philosophy.
IMHO, with the change to systemd Arch developers have lost any reason to keep this line on their Wiki:
I am glad the the developers of my preferred distro are not willing to make the change to systemd, because they really follow the KISS principle and the Unix philosophy.
Thanks, Mr. Volkerding.
Is there really a good reason to seperate device management from service management.
System logger -- curent system loggers don't really log all that well. Improvements can be made. By integraging the interface into the init system, you can verify what process a message is actually from. Rotation is integral rather than an afterthought cron process. Both things are hard to do well unless you have interface built into the init system to do so.
Session manager. Probably extraneous but also modular and optional. I can see the advantage of having the session manager talk to the init. On systems setup for single user or to autologin, having this crosstalk can prioritize services needed to get to a usable session first.
Linux however especially on the desktop is moving away from Unix. The kernel is budding some really cool features, let's make use of them to solve problems traditionally associated with Unix.
From a developers perspective a single unit file is a lot easier to make than a dozen different system V scripts.
In addition some of the most Unix of programs weren't designed that way. Take X for instance. It used to do gpu mode-setting, input handling, graphic memory management and a whole lot of other stuff.. It simply made sense to do it that way as it solved a lot of problems.
The primary UNIX philosophy is to do what works. You don't necessarily want small programs piped together where the inter-process communication is not linear and unidirectional.
Comment
Comment