"wow why don't people like it when software companies market their software as working on their computers, when in fact the software only incidentally works on their computers due to an unrelated project"
i can't imagine
@tindall If I was a developer I would simply fix all the problems of computers instead of adding new ones, easy
@email@example.com Microsoft deserves to be broken up into smaller companies, and Windows made to be open source.
@tindall Isn't shipping and software separate either? Like you make some open source code and the distribution managers then package it?
@x44203 yeah but that's generally not possible for e.g. games folks because they'd have to make their software at least somewhat understandable to maintainers and that's not good for some reason
@x44203 this is one reason Valve is so good for Linux gaming. They act like repository maintainers, but for a large class of proprietary software, and have lawyers who can make that work. Very useful!
@tindall 🦋 besides which we’ve gotten tons of games intended for ubuntu to work fine on arch without much trouble, there’s not that much difference between distros
Yeah, it’s pretty much always possible. I have a copy of the Humble Bundle Linux port of Torchlight that broke sometime after release. Turns out, it was incompatible with newer libsdl and it was pretty simple to find an old version from a previous distro release and drop it in the dir.
That fixed it.
And good luck doing that with a Windows XP system dll.
@tindall I kept bringing a variation of this up whenever I heard (iOS) developers complain about Android fragmentation.
Yes, it exists. Just like the problem that on the desktop there are a gazillion different resolutions to consider, and you may have an API on one desktop platform but not the other.
Android's fragmentation is only hard if the only yardstick you know is the monoculture of Apple. Even Microsoft has more variety in their OS products to target.
Same here, really.
@jens Saying iOS doesn't have fragmentation is just dumb, you have to develop for the 1,500 iPhones and iPads that have been released in the past five years, but unlike Android where you get emulators for most system versions and flagship phone models for free with the Android SDK on all platforms; with Apple you either have to buy all the hardware to test on or buy a Mac and pay out the ass every year for the Apple Developer Program to get the iOS Simulator.
@tindall You don't even need to target a distro. Appimage, Flatpak, and Snap are all a thing, pick one of those and everything fit for daily use will run them.
@tindall You know what I find interesting about those different audio APIs? Anymore they're mostly different means for the exact same components to communicate together.
To be clear I don't see this is as being ugly, but a mildly amusing illustration of a common strength of free software! Successful projects tend to accrue support for all the protocols, etc!
@tindall Somewhat related story: I once had a wifi dongle which advertised Linux support. Turned out it provided a driver you could install against an old kernel version. No way was I going to downgrade to a Meltdown-vulnerable kernel, so I got a refund!
So lesson learned: Be suspicious if the hardware vendor hasn't contributed the driver upstream leaving you to need to install it!
Happy ending: Linux has now figured out how to utilize my laptop's builtin wifi card.