Lennart is very good at the political wrangling required to get code into distros and make it an unavoidable part of using Linux.
Lennart is very good at the political wrangling required to get code into distros and make it an unavoidable part of using Linux. His actual code quality is not so great. PulseAudio is still a mess a decade on, and I gave up even trying to figure out why it breaks because it's a nightmare of misleading variable names and uncommented code. I finally abandoned hope when I tracked down a crash, found that a patch that was literally unfinished and labelled as such had made it into a release before being backed out, realised they don't do stable releases and the next upstream release with the fix would have other major changes with new bugs, and eventually discovered that reverting it didn't even fix the problem. The underlying code was simply broken and there was no way to see how it was ever meant to have worked in the first place, because it was completely uncommented. systemd seems to have slightly better code, probably because it has kernel developers on the team, but like PulseAudio there are no stable releases. It's up to individual distros to try and turn the stream of upstream releases into something that works. I think this is a Red Hat thing - they're happy to develop new features collaboratively and in the open, but actually turning software into stable, reliable working releases is their secret sauce that people pay them big dollars for. They're also the only major distro that doesn't co-operate with the upstream Linux kernel's process for stable and long-term releases.
Posted by makomk on Jul 1, 2015, 11:30 AM
Tags
Related issues
- Many devs love to shit on the guy from the 'I just want the exe.
- Now imagine how poor people stress if their smartphone bricks or gets damaged or lost.
- Resuming an extended-thinking session fails permanently with 400 "thinking blocks cannot be modified" (transcript stores thinking text as empty but keeps signat
- I'll preface this with a statement that as a European I want European alternatives to succeed, and MS-owned GitHub to shrivel and disappear.
- Yeah, but there’s a world of difference between “not perfect” and “we rounded a few sliders, and now the modal is a nightmare to use”.
- I used to write a lot of native Windows corporate software in the 90's and 2000's and my standard login window was a floating draggable o...
Raise real-world problems, find people facing the same issue, and discuss solutions.5,500 issues0 comments
reliability (SaaS)
Many devs love to shit on the guy from the 'I just want the exe.
Now imagine how poor people stress if their smartphone bricks or gets damaged or lost.
Resuming an extended-thinking session fails permanently with 400 "thinking blocks cannot be modified" (transcript stores thinking text as empty but keeps signat
I'll preface this with a statement that as a European I want European alternatives to succeed, and MS-owned GitHub to shrivel and disappear.
Yeah, but there’s a world of difference between “not perfect” and “we rounded a few sliders, and now the modal is a nightmare to use”.
I used to write a lot of native Windows corporate software in the 90's and 2000's and my standard login window was a floating draggable o...
App broken with Mosquitto broker 7.0.0
[BUG] Remote Control: automatic reconnection doesn't work -- connection drops silently with no recovery
Lennart is very good at the political wrangling required to get code into distros and make it an unavoidable part of using Linux.
Lennart is very good at the political wrangling required to get code into distros and make it an unavoidable part of using Linux. His actual code quality is not so great. PulseAudio is still a mess a decade on, and I gave up even trying to figure out why it breaks because it's a nightmare of misleading variable names and uncommented code. I finally abandoned hope when I tracked down a crash, found that a patch that was literally unfinished and labelled as such had made it into a release before being backed out, realised they don't do stable releases and the next upstream release with the fix would have other major changes with new bugs, and eventually discovered that reverting it didn't even fix the problem. The underlying code was simply broken and there was no way to see how it was ever meant to have worked in the first place, because it was completely uncommented. systemd seems to have slightly better code, probably because it has kernel developers on the team, but like PulseAudio there are no stable releases. It's up to individual distros to try and turn the stream of upstream releases into something that works. I think this is a Red Hat thing - they're happy to develop new features collaboratively and in the open, but actually turning software into stable, reliable working releases is their secret sauce that people pay them big dollars for. They're also the only major distro that doesn't co-operate with the upstream Linux kernel's process for stable and long-term releases.
Comments (0)
No comments yet. Start the discussion.