So unfortunately I still have to agree - how come the built-in installer program not play ball with the built-in accessibility features, and why wasn't this tested?
Logging in with the OSK also had a quirk - if you request the OSK on the login screen, common sense would suggest that you also want the OSK to persist once you're logged in... but no - once logged in you have to manually go in settings and enable it again. This is not a big deal, but just having someone think about the UX would've taken care of this.
Finally getting Netflix to work was annoying; Firefox is actually nice enough to let me know that the page requires DRM content and offered to enable it in one click without arguing about licenses or non-free software, but it still didn't work... after searching around it seems like I had to enable the non-free repo and install an extra "libavcodec" package. I figured it out, but I wouldn't blame a casual user if they gave up and said "Linux sucks".
Isn't ffmpeg a basic dependency of Firefox? Can an Ubuntu user explain how it's possible to install Firefox without its dependencies?
Shipping a web browser package without a functioning H.264 decoder, for most people, is like shipping a kernel without mouse drivers.
Cisco also only builds a limited number of architectures and platforms.
All of these things make it difficult to depend on for open source projects like Firefox.
That sort of polish is the least fun aspect of programming. It consists of brutal iterative bug fixing, polish, design tweaking, and repeat. It's endless. Since this is the part of programming that is not fun, people rarely do it for free. Linux desktop has basically no economic model so it has no way to raise money to pay people to do the nasty grinding work required to make it truly competitive with a commercial OS.
The other huge problem is unnecessary fragmentation. There are like six popular desktop distributions that are all fairly similar under the hood. There aren't any fundamental differences between them sufficient to merit a fork. So you have to distribute your app many times to target one platform: Linux.
This is true enough. But it has nothing whatsoever to do with why it's not more widely used, given that it applies to all desktop OS's (each in their own distinct ways).
> Bill Gates doing bad stuff 20 years ago has nothing to do with it.
Well that's just not true, is it? If you successfully conspire with governments to force your OS on children, and with computer manufacturers to force it on purchasers, then this 'bad stuff' has a positive effect on your market share. It's not the only reason for Microsoft's position, but it's hardly insignificant.
If Linux had been forced on schoolkids and consumers for a couple of decades, do you not think it would be more widely used today?