News for hackers. Stuff that matters.
Re:Why Linux is not ready for the desktop, the final edition by imiric on Monday December 30, 2024 @08:46PM (#42555564)
> [...] it isn't a false assertion on the part of the author at all.

I wasn't arguing that it was entirely false, but that the generalizations of "regressions are introduced all the time" and "Linux developers spend little to no time" can't be applied to the entire Linux ecosystem.

I wouldn't discredit your experience, but speaking of Linux kernel development specifically, my understanding as a user is that it's held to a very high standard of scrutiny. Rants from Linus are famous for drilling into people that "WE DON'T BREAK USERSPACE". If you consider how many thousands of lines of code are changed on a regular basis, it's an engineering wonder that it works as well as it does. In many ways Linux is a victim of its success.

Re:Why Linux is not ready for the desktop, the final edition by foobiekr on Monday December 30, 2024 @09:52PM (#42555925)
Yes, they are very careful about not breaking userspace. That has nothing to do with holding the _user_ in high regard, though.

The sweeping changes in Linux are amazing, but they also break a lot, frequently, and the testing approach leaves a lot to be desired. I am old and a former embedded coder, I understand how the 90s developers feel about unit testing, and I am sympathetic to the idea that test-driven-development and heavy UT in modern teams is often completely out of control, but Linux is distinctly lacking in real testing of independent units in isolation. I am aware of kunit, kselftest, etc.

Re:Why Linux is not ready for the desktop, the final edition by tuna74 on Tuesday December 31, 2024 @10:20AM (#42559181)
If you report a regression within an -RC series it will be fixed or the commit reverted. Of course, that requires actual testing.
Re:Why Linux is not ready for the desktop, the final edition by foobiekr on Tuesday December 31, 2024 @07:31PM (#42562964)
I am very familiar with reporting bugs on the Linux kernel, as you may imagine from the previous comments.

But you’re just reiterating that the kernel development itself lacks sufficient testing which necessitates this. Everyone is a volunteer; the result is as you’d expect.

Look, there’s nothing wrong with this. In reality all the people who are electing to run Linux without it actually having sufficient quality for their purposes are the actual problem, who’d which there are hundreds of companies that just don’t care. We created this situation by undervaluing quality vs cost.

But it’s also the reason it won’t be a success on the desktop. The only way that happens is if windows takes an even more substantial nosedive. Things are going to have to get pretty bad for that to happen.

Re:Why Linux is not ready for the desktop, the final edition by tuna74 on Wednesday January 01, 2025 @04:26AM (#42564957)
I am going to assume that Lenovo, Dell, nVidia, AMD, Intel etc actually test Linux (or farm that out to RedHat etc) actually test Linux on the hardware that they support. But I could be wrong of course.