Debian and Ubuntu were like the distros you used if you wanted a semblance of a life as a GNU/Linux user.
It's more like a cartoon character plugging holes in a boat with their fingers and toes and running out of digits - they're trying not to drown.
Of course the alternatives are even worse, Apple, Microsoft and Google's "super trawlers" busily sucking the life out of the ocean itself.
Because I think that's where most of the pain points lie.
Caveat being to do some research before purchase about support of third party devices like printers or scanner.
I had to fix a few hardware-related things and manually switch from pulseaudio to pipewire. It's been fine for almost a year since I did that.
I've reliably had the hole-plugging problem over the last 5 years with Manjaro + Ubuntu LTS.
As a sighted person I can only imagine the frustration, I too find myself writing scripts to keep things working the way I want.
To me, that's a source of pleasure.
I've never expected Windows or Mac to work exactly how I want them to. In fac, they can't. So given that, how can Linux be a poorer experience/
The truth is that for virtually everyone, Linux will be the absolute closest experience to having everything work exactly the way you want things to, because it is that open to being modified.
From little things to kernel lockdown breaking hibernate on a fully encrypted system just because you should be happy to get your laptop battery killed by s2idle or disable secure boot. Yay, security.
I can only imagine the pain of all the accessibility issues on top of what I experience.
It's always, "Oh, well, you can no longer run two or three monitors any more, but your primary display is higher resolution now!" Except DPI adjustments make it irrelevant and now my (i)GPU has a higher minimum load.
Or, "Oh, well, we only give you 2 ports now, but they're all <port>!" Great, but those larger bandwidth ports don't offset the fact that I can't plug in as much any more, and USB hubs are not a solution, they're a hack, wildly variable in operation, and some devices are not compatible with them.
I prefer it over the replacement approach that modern desktop environments (and wayland) use. I've been exclusively using high-DPI displays for much longer than Mac OS or Windows have supported them, and the old approach was much better.
There's some argument that you need to blur everything badly (instead of setting a session-wide DPI) if the user is simultaneously using two displays with wildly different DPI's. That user is going to have a bad experience no matter what, so I've never understood that argument.
I switched to devaun, and things are much better, for now. It's unclear how long new software will keep reliably working under X11 without systemd.
Anyway, as a sighted user, my experience almost exactly matches the article, toned down about 10x.
(Concretely, on the systemd side: I hit the same issues with pulseaudio, and the new session stack regularly perma-blanked by screen until I rebooted. I can't reliably share machines with family members because elogin is so bad.)
"A traveler through a country would stop at a village, and he didn't have to ask for food or for water. Once he stops, the people give him food, entertain him. That is one aspect of Ubuntu, but it will have various aspects.
Ubuntu does not mean that people should not enrich themselves. The question therefore is: Are you going to do so in order to enable the community around you to be able to improve? These are the important things in life, and if one can do that, we have done something very important which can be appreciated."
Since then, Canonical's customers have shifted with its mission; Ubuntu Desktop is mostly a promotional vehicle for paid services, and desktop changes on the whole over the past decade (post-systemd) weren't made to better represent the needs of our "travelers", but corporate customers or Canonical themselves.
Userland has always been a frontier space; as the author notes, you get out of it what you put in. But we can point to discrete events where shifts of priority and reductions of service have occurred for certain groups.
Is there a way to understand why they now have to ask for what they were once given in the spirit of ubuntu?
So, we get stuff like Ubuntu's fleet management service and flatpak/snap instead of things that actually improve the user experience.
The whole ecosystem is this way. Look at the stuff RedHat has been shovelling. The article mentions gtk3/4, wayland and pulseaudio. I'd add systemd to the list. All of those introduced multi-decade regressions into the desktop experience. The only reason they were funded was because they force churn in smaller open source projects, killing competition from lower-resource developers, and consolidating the ecosystem in the big shops.
Heck, RedHat Enterprise Linux is a giant GPL violation, but IBM throws a lot of money around, so most people just look the other way:
RedHat ships source code of GPL binaries for RHEL, but only if you pay them. The source code comes with the following restriction: If you redistribute it, they'll refuse to renew your support contract. This clearly violates the "no additional restrictions" clause of the GPL.
Based on intuition I would think the pure text experience of using cli tools would be superior for blind users. And since there is usually a cli/tui version of every single gui app / use case, it is not like one would be missing out on availability.
Or is it because terminal multiplexers like tmux and screen aren't accessible enough?
These days, there's basically no choice. Most software (even the text editor at work: VS Code) has abandoned text mode.
Linux generally works fine for everything else for me, but this is definitely not its strongest point. My general impression was that many tools were very much developed by people in their spare time, and just not having enough of it. In theory it could all work because all the bits are there, but there's no "chief of accessibility" that can patch things over in the various projects.
The flexibility and decentralisation of the Linux ecosystem is great for some less common use cases; I wrote my own WM and some other X11 tools that work a bit quirky, but works really well for me. This would be very hard to do on Windows or macOS. But for some other less common use cases ... yeah, not so great.
I wonder what the author's take is on these. Presumably they'll have those pain points fixed out of the box?
Accessible Coconut, MATE based: https://zendalona.com/accessible-coconut/
Vojtux, Fedora based (you'll have to make your own image, don't see a prebuilt ISO): https://github.com/vojtapolasek/vojtux
Emmabuntus, Debian based and education-focused. Might be suitable for new Linux users: https://emmabuntus.org/
MrVandemar•5h ago