News for hackers. Stuff that matters.
Re:Knoppix 8.6 abandons systemd by hyperman1 on Sunday September 01, 2019 @06:49AM (#20851569)
I think you are missing the point: Something like systemd has a good reason to exist. But the devil is in the creating team. We've seen pulseaudio, a good system in theory, but an untrustworthy unstable system in practice. And if it wont work, it is so complicated and non-transparent that you need a specialist. Taking a step backward from Alsa is hard, and they managed to do it.

Now that same team is messing with system critical stuff. We know from the kernel command line debug debacle they rather see the world burn down than admit they did something wrong. They are again creating a super-complicated incomprehensible half- documented mess, that puts it tentacles everywhere. But the stakes are a lot higher.

I am not saying they are incompetent. At a low level, the code works. But at a high level, something is very wrong. Bugs can be fixed, but arrogant architecture astronauts not listening to their users, messing with core infrastructure, that's where systemd keeps failing.

Re:Knoppix 8.6 abandons systemd by geofft on Sunday September 01, 2019 @08:25AM (#20851890)
> We've seen pulseaudio, a good system in theory, but an untrustworthy unstable system in practice.

systemd has been out for so long that I'm pretty sure we can judge it by its own merits now. As someone who maintains a few thousand servers but only uses desktop Linux on one non-primary machine, I have a lot more well-informed opinions on the trustworthiness and stability of systemd than of PulseAudio.

(And besides, my recent experience of PulseAudio has been that it's fine, and IIRC in the late '00s the primary problem with PulseAudio was that Ubuntu ran it in a non-recommended mode. I haven't actually had any problems with it recently, it just works.)

It seems like the discussion would be more informative and less flamey if we talked about systemd itself. If the team is untrustworthy, there should be numerous examples of that about systemd itself by now.

Re:Knoppix 8.6 abandons systemd by Quekid5 on Sunday September 01, 2019 @09:50AM (#20852246)
Very well put.

IME talking with our sysadmins face-to-face, I think a lot of the initial hostility was caused by emotional reactions like: This is different, I don't like it! (Don't get me wrong, it's a behavioral pattern that makes sense up to a point.). I think everybody I've spoken to actually ends up appreciating a lot of things about systemd. (But in these situations, I happened to be their employer, so that definitely biases the conversation even if these conversations weren't really about anything related to their job situation, specifically.)

I also get the impression that a big part of this is due to a lack of 'patterns' or easy recipes to get as much info as possible from the journal. Everybody can intuit the workings and benefits of a text file, but text files have drawbacks that are very subtle and hard to intuit at a visceral level. I think this is partially a lack of good defaults for journalctl. I think it would be better if it (by default) showed much more information and allowed users to turn off unwanted info.

Re:Knoppix 8.6 abandons systemd by eythian on Sunday September 01, 2019 @10:16AM (#20852394)
Pulse has been fine for ... I dunno, a decade or so now. I remember when it was problematic, and then one day I discovered I could do things like send sound to other computers, control different applications independently, turn on bluetooth headphones and just have them work. All the sort of things you'd expect a modern sound system (which ALSA certainly is not) to be able to do without having to edit configs or whatever.

Pulseaudio is definitely better at what it does than ALSA, it is not a step backwards.

Re:Knoppix 8.6 abandons systemd by jacquesm on Sunday September 01, 2019 @10:46AM (#20852542)
Unless you use your computer for more than just consumption and you find out that latency wise pulseaudio absolutely sucks. And then you install jack, a bridge from pulse to jack and a whole raft of other fixes to be able to use the same desktop for regular work and audio work.

My main gripe with anything from that group of people is that they refuse to play nice with others, and by extension that their code refuses to work properly with code produced by others.

Re:Knoppix 8.6 abandons systemd by alex7o on Sunday September 01, 2019 @12:30PM (#20853122)
When don't we just use jack without pulse audio, most programs support it (VLC,MPV).
Re:Knoppix 8.6 abandons systemd by jacquesm on Sunday September 01, 2019 @01:51PM (#20853599)
Firefox doesn't. They dropped all other audio systems except for pulse! Highly annoying.
Re:Knoppix 8.6 abandons systemd by degraafc on Sunday September 01, 2019 @09:50PM (#20856213)
This is just my own experience, but sound works fine for me with just Alsa (no pulseaudio or apulse). Although even the Arch Wiki [1] says differently.

[1]: https://wiki.archlinux.org/index.php/Firefox#Multimedia_play...

Re:Knoppix 8.6 abandons systemd by jacquesm on Monday September 02, 2019 @04:07AM (#20857502)
It is likely that you have some kind of pulse bridge running without being aware of it. For instance Carla will do that without telling you about it.
Re:Knoppix 8.6 abandons systemd by ldng on Sunday September 01, 2019 @03:51PM (#20854406)
Yeah so good that alternative are in the work ? See https://github.com/PipeWire/pipewire/wiki

Pulseaudio is in the same park as SystemD today. It works as long as you don't demand too much of it and don't stray from whatever they deem to be The True Path. It is better for your simple needs. Believe me, those who have advanced professional needs don't think highly of it.

The support for this systems come from people that just use it as packaged and don't have specific needs. Which would be fine IF they weren't getting in the way when you really have specifics needs.

Even if some of the concepts are sound, execution is terrible. As the saying goes, the road to Hell is paved with good intentions.

Re:Knoppix 8.6 abandons systemd by orf on Sunday September 01, 2019 @06:56AM (#20851587)
> We know from the kernel command line debug debacle they rather see the world burn down than admit they did something wrong

Can you expand? I've not heard of this.

Re:Knoppix 8.6 abandons systemd by Tomte on Sunday September 01, 2019 @06:59AM (#20851596)
IIRC, they printed more messages to the console when booting Linux with a debug parameter than Linux could handle.

Systemd developers were like "nobody can tell us how much detail to print", until the kernel developers made clear that the boot console belongs to them and if systemd doesn't back down immediately they would take away all console access. Systemd then backed down.

Re:Knoppix 8.6 abandons systemd by turbinerneiter on Sunday September 01, 2019 @08:04AM (#20851827)
So you are saying two teams maintaining two systems which are working together tightly had a conflict about how those systems are supposed to work together and resolved it after some heated discussion?

Sounds like Open Source to me.

Re:Knoppix 8.6 abandons systemd by hyperman1 on Sunday September 01, 2019 @09:00AM (#20852045)
Re:Knoppix 8.6 abandons systemd by 0lpbm on Monday September 02, 2019 @07:15AM (#20858343)
Here's a better[1] overview: https://lwn.net/Articles/593676/

[1] Less blog spam, less click bait, better reporting.

Re:Knoppix 8.6 abandons systemd by api on Sunday September 01, 2019 @11:35AM (#20852794)
> And if it wont work, it is so complicated and non-transparent that you need a specialist.

Maybe that fits RedHat's business model.

Re:Knoppix 8.6 abandons systemd by nickik on Sunday September 01, 2019 @08:15AM (#20851859)
The amount of features and stuff they add to systemd is seriously impressive. They have bugs sometimes, but I have been running it in production for years and years and never had a real issue. Its an incredibly stable system. Sometimes a new version has a bug because systemd has to work in so many context, those get fixed very quickly generally.

I would challange anybody, to introduce a totally new system layer on linux with less issues.

And Pulse Audio was started by Pottering but he quickly moved on and since then it literally has nothing to do with the people who work on systemd. Blaiming him for the persistence of issues with Pulse is simply unfair and would be done if he was not called Lennart Poettering.

Re:Knoppix 8.6 abandons systemd by mikekchar on Sunday September 01, 2019 @08:28AM (#20851907)
I think Poettering deserved his fair share of the blame for the problems in Pulse Audio. However, a guy writes an over ambitious project, has a lot of problems, has problems with interfacing with users, etc, etc, etc. This is the internet! Pick a random project an Github and you'll probably find similar issues. The real problem here was Red Hat -- and it was literally the same problem with systemd. They tied it so closely with the rest Gnome that you couldn't reasonably use Gnome without it. And since all of the distros were essentially riding on Red Hat's tail, everybody got strong armed into using this stuff before it was ready (to be fair, it was years and years and years before Pulse was stable at all).

I am not a fan of Poettering's code or his attitude, but people have treated him exceptionally badly. He's just doing his job. If these projects were allowed to compete for mind share fairly there would be no problem. If Red Hat had made sure that Gnome could work with alternatives then there would be no problem. Pulse audio would have died a rightful death. Systemd? I suspect that it would still have succeeded.

Re:Knoppix 8.6 abandons systemd by windexh8er on Sunday September 01, 2019 @08:50AM (#20851995)
> The real problem here was Red Hat...

Agreed. This is Red Hat's mentality with a lot of it's product base. Poettering and Dan Walsh come to mind with regard to the elitist attitude in their respective corners. But just wait, this is going to get worse. Now that IBM owns them they will push this agenda even harder. The new game is controlling a majority of devs in well-known or strategic projects so the overarching enterprise can push an agenda. I don't think we're seeing the teeth quite yet, but give IBM a few years and my guess is it becomes very obvious.

Re:Knoppix 8.6 abandons systemd by kasabali on Monday September 02, 2019 @02:40AM (#20857190)
> Poettering and Dan Walsh come to mind with regard to the elitist attitude in their respective corners

Don't forget Drapper

Re:Knoppix 8.6 abandons systemd by igetspam on Sunday September 01, 2019 @08:28AM (#20851908)
Finally moving to an OS with systemd as the init system cost my team two months of platform stability. Every time we thought we had fiund the magic order or operations incantation and fire things up, we'd find a new poorly documented config item that had to be mucked with. Nothing so fundamental as starting a set of services should be that hard. SystemD has a few nice features but none of them are worth the headache. I applaud Knoppix for this move. I'm personally headed back to slackware, now that everything I work on is containerized anyway. SytemD won the war by persistence alone, not quality of work.
Re:Knoppix 8.6 abandons systemd by StreamBright on Sunday September 01, 2019 @08:59AM (#20852037)
I hope that some of the other distros follow this move of Knoppix. I have had exactly the same experience with SystemD like you. The good parts of systems: standard simple format for describing unix services instead of shell scripts. Everything else they do is just crazy. The amount of CPU it uses also crazy.
Re:Knoppix 8.6 abandons systemd by tannhaeuser on Sunday September 01, 2019 @09:09AM (#20852089)
> The amount of features and stuff they add to systemd is seriously impressive

That's exactly the problem, though. You don't want all that stuff in your privileged PID 1 process. Nor blowing up your prod servers and getting in your way to even examine log files afterwards.

Re:Knoppix 8.6 abandons systemd by InternetOfStuff on Sunday September 01, 2019 @10:31AM (#20852468)
> And Pulse Audio was started by Pottering but he quickly moved on

Which is pretty much what I blame him for.

He has a history of starting ambitious (maybe overly so) projects, doing all the fun stuff until it kinda sorta works, and then riding off into the sunset.