"wow Linux is so hard to develop for. there are so many distributions and so many sets of libraries." yeah you don't ship your games for Windows Server 2019 either. just pick a distro and ship. maybe ask around a bit.
@firstname.lastname@example.org 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.