It’s forwards compatibility if we’re discussing the idea of the program being compatible with future versions of Windows, but that’s neither the point of what was suggested, nor is it realistic — breaking changes, or compatibility, are going to be at Microsoft’s hands and largely an intentional decision at a platform level, not something an individual developer can shore up against.
It was. A long time ago. Running old games on Windows has become challenging.
How so? Apart from a handful of edge cases that not even remotely true to being true.
Other than the shitshow online clouds that think I'm a malicious robot, Linux works absolutely great for everyday desktop/school/work use, and is generally great for games as such.
It's easier to install, easier to update, easier to manage, and easier to find useful apps for than I ever had to deal with on Windows, macOS, iOS, or Android.
For complex configs and tweaking system settings Linux can be a pain, but then again, so is Windows, simply due to the sheer number of registry settings and the possibility that the OS will one day decide to override them with an update.
There is a huge gap in the middle though. Having to solve random problems you’ll have (and you most certainly will) using the terminal is just not a good experience for most users.
Do I target Wayland or X11? Do I target OpenGL or Vulkan, Deb or RPM, or one of the many App in a box (Snap, AppImage, Docker, Etc)
Don't get me wrong, its gotten better over the years, but still not at a streamlined experience as one would expect.
Don't get me started on the X11/Wayland issue, They really needed a reference composer, instead we have like what? 5? all varying their API levels they support for screen capture,
I feel bad for applications that have to do that.
Sure, but what system is free of such a generic and vague criticism?
>differences in distros are still somewhat vast.
Yes, and that’s a very positive point, isn’t it?
>Do I target Wayland or X11? Do I target OpenGL or Vulkan, Deb or RPM, or one of the many App in a box (Snap, AppImage, Docker, Etc)
That’s something the actual circumstances should mostly respond to. Is that a green field pet project? Do whatever seems most pleasing! Is that a project for some company? Don’t they already have some existing constraints?
(You don't actually need to care about Wayland if you're using a widget toolkit like GTK/QT.)
Basically target the Steam Deck.
My personal problems with Linux previously were
1- Things breaking seemingly randomly
2- Having to find alternatives to some of the software I use
3- Generally having to learn a new OS
4- Things like VR and games in general being a bit iffy
Now games and VR (4) seem to work very well, everything is a webapp so (2) should be better, (3) is unavoidable really but it's fine as long as (1) doesn't happen too much or at the wrong time.
I've decided to give it a shot again but we shall see if I finally manage to swap over. I've tried it multiple times with dual boot but the time investment isn't small and I'd get skill issue'd once or twice and just not boot to it anymore since I have the option of a fully set up Windows.
> 1- Things breaking seemingly randomly
This is/has always been the kicker; especially with security updates. If you're comfortable switching; just reinstalling in place is the 99% hammer solution to get back and running imo, and isn't that bad as a last-resort.
My HP EliteBooks G8, AMD and Intel versions, work much more reliably under Linux. The AMD will regularly lock up during sleep for some reason under Windows. Bonus points for overheating the box... This PC is more that 4 yo by now, and it's still not fixed. At least it now has a working webcam!
The Intel one had GPU issues for a good year after I bought it. It only has the integrated Intel GPU.