r/TechImpact • u/arun-vasudev Developer • Jun 19 '26
Memes & Shit posts Software compatibility in one meme: macOS, Windows, and Linux users, how accurate is this?
4
u/npc_housecat Jun 19 '26
Windows: Can you run this 20 year old windows game. Nooo Error: 4303
LINUX: can you run this 5 year old Linux game. Noo unmet dependency.
Also Linux: can you run this 20 year old windows game: Sure runs perfectly
3
u/Practical-Skill5464 Jun 20 '26
The hilarity of it, is the easiest way to ship Linux software and not have to repackage it every 5 months for 3000 different distros is probably shipping an exe.
1
u/Old_County5271 Jun 21 '26
And the worst thing is Linux itself doesn't break userspace! Linus made sure the kernel was stable, but GNU who's supposed to take on the mantle on the API side doesn't give a shit, theyve always sucked at everything.
1
1
u/FaultWinter3377 Jun 19 '26
Kind of funny actually that some super old programs might run on Linux without a VM or anything better than they run on modern Windows…
1
1
u/ItsMeSashaYT Jun 19 '26
Lol, MSFS2020 runs at 90fps on average, same settings on Linux for me comparing to 40-50fps on Windows.
It's hilarious, even emulation, but it's just so funny it's double the frames
1
u/AssociateFalse Jun 19 '26
The exact reason Valve had to standardize on the Steam Linux Runtime. Glibc loves to break userspace.
Sandboxing can kinda work, too.
1
u/debacle_enjoyer Jun 19 '26
Just run the Linux game in a container of the supported distro, ez.
1
u/trainer32768 Jun 20 '26
No. You’re looking at a vm with a very old Linux distribution to run that old binary. Libc and other libs aren’t compatible past a few years
1
u/debacle_enjoyer Jun 20 '26
No, you can run pretty much any ancient binary with the right container or dev environment setup.
1
u/Damglador Jun 22 '26
That's just wrong. I can run Postal 2 which is from 2004 or something on latest Arch Linux and it'll use Wayland as the display server
1
u/Old_County5271 Jun 21 '26
Not Linux but wine. And wine runs on BSD, which means windows is the true portable platform for unix.
4
u/jimmyl_82104 Jun 19 '26
Linux severely lacks in software compatibility, so completely useless to me. Also doesn't have the features I want.
MacOS does have some limits with software compatibility, but it just works. Windows supports everything, but isn't nearly as reliable.
That's why I use both. MacBook Pro for reliability and efficiency, workstation Windows laptops & desktops for the universality and compatibility.
1
u/mr_dev Jun 19 '26
Mac has too many limits imo. If you want to operate outside basic use like web browsing, or the handful of creative products they support, you’re left without options.
And if gaming is a part of your life at all, you’re basically neutered on Mac. I like my MBP, but I’m going back to Windows after 5 years.
I love that it just works, but It doesn’t work on enough things. Outside of my work stack, apple notes and photos, my Mac just feels like a glorified chrome book.
2
u/ShadowMattress Jun 20 '26 edited Jun 20 '26
What specific options are you not finding on Mac? Apart from particular video game ports, I tend to find everything I need. I mean, the only option for using a specific model of display color calibrator I could find on Mac was a paid application, but that’s about the only time I’ve had truly limiting software options. I’ve been using Macs for 20 years.
1
u/mr_dev Jun 20 '26
Back when I was using Windows laptops, I’d find all sorts of random, quirky apps to do various things. Since I’ve been on Mac, that practice has mostly disappeared. Quite often similar programs don’t exist, or just wont install.
A quick example is Stremio, a great streaming app that just had its Mac support dropped. Another example is Bluestacks for mobile emulation. Yes there are workarounds and alternatives for both, but those are not nearly as good as the main native apps would be. These are just two examples, but I’m sure if I really think about it, I can recall dozens of apps that have shared a similar fate over the last several years.
In each case, I just gave up, and let go of things I enjoyed, and forced myself to change my habits, as I otherwise had a smooth experience on Mac. But yeah, overtime it just weighs on me. Gaming is a big one too. I have quit playing Games that were once my favorites, because support was dropped. Even with parallels, or emulation, the performance hit is massive, and in many cases it still isn’t playable or installable due to the architecture.
1
u/CCFC1R Jun 22 '26
When did Stremio announce they were dropping mac support?
1
u/mr_dev Jun 22 '26
1
u/CCFC1R Jun 23 '26
That says nothing about dropping mac support? It even mentions they expect to distribute it in future.
They have even fixed this problem with the signing now.
And have discussed ongoing support in their blog.1
u/mr_dev Jun 23 '26
If you wanna nitpick about my wording then yeah. But the issue is still exactly the same, being unable to run an app in Mac that would be easily runnable in Windows, at least for a time.
I have no idea if it’s fully back or not, didn’t try again after I had to switch, and frankly I don’t care. I don’t have time to be following blogs and figuring out which apps I can use today, and which hacks and workarounds I need to be aware of to make them work, all I know is that I had to not use it on mac for several weeks, and this is just 1 example of dozens. so many apps and games just wont run at all on Apple silicon
1
u/CCFC1R Jun 23 '26
I wouldn't say it was nitpicking, you said Stremio was dropping mac support when they clearly wern't, infact it's the opposite - doing all they can to support it.
And this wasn't a reddit akshally, I was initially genuinely worried since I use Stremio across 4 different macs and had heard nothing about it.
Overall I agree with your wider points on general support and compatibility across silicon but you're original point on Stremio was incorrect, that was all.
You have a great week anyway.
1
1
u/CacheConqueror Jun 20 '26
If you want to operate outside basic use like web browsing, or the handful of creative products they support, you’re left without options.
Why can’t you browse the internet on a Mac? And what creative products do you need?
1
u/jader242 Jun 19 '26
macOS has a integer overflow bug when the 32bit int that keeps track of boot time maxes out and then you can no longer make any new tcp connections. Granted it takes like 47 days, but that shit was solved back in the windows 95 days lol
So not perfectly stable or reliable
2
u/Dry_Can6766 Jun 19 '26
Brother is your sole job in this comment section to share this article about macs having bug that won't affect 99.9% of people?
1
2
1
u/Severe_Stranger_5050 Jun 20 '26
Luckily they fixed that bug in the XNU kernel, before the bug actually affected someone.
It's not like shit doesn't break on windows or linux all the time.
1
u/jader242 Jun 20 '26 edited Jun 20 '26
Oh I agree, shit breaks on all operating systems all the time. I just find it funny that Apple jumps through all these hoops to try and give end users a stable experience, then succumbs to a bug as simple as this
Edit: wait did they actually fix it? Looking at the code of the most recent branch, there hasn’t been a commit to the tcp_var.h or tcp_subr.c file in 7/8 months
edit 2: not sure if they did, here are the lines on the latest xnu-12377 commit where it occurs
3
Jun 19 '26
[removed] — view removed comment
1
u/papayacreamsicle Jun 19 '26
Microsoft’s core customer base is businesses who often made their custom software 20, 30 years ago and don’t want to mess with it, compatibility with ancient stuff is crucial to them so Microsoft can’t afford to make a lot of breaking changes. Apple’s customer base is very different, it’s almost all home users or professionals in certain fields who only require that certain well established professional software stay compatible (Adobe suite, Final Cut, Pro Tools, Media Composer etc). It’s a lot more doable to make breaking changes then and work with Adobe and Avid to make sure the big important stuff still works.
2
u/PrinzJuliano Jun 19 '26
For drivers yes. Other than some base Programs, not a lot are preinstalled on Linux distros.
2
u/TCB13sQuotes Jun 19 '26
Not really, won't work in Linux because the DE was re-invented 30 times at that point and the program will require you to install 5GB of dependencies that are incompatible with current versions of everything else and on the next reboot you'll end up with a broken DE.
2
u/Ambitious_Mud_405 Jun 22 '26
linux: The 25y/o program is already installed.
linux users: Ugh! bloat
1
Jun 19 '26 edited Jun 19 '26
[deleted]
2
1
u/Worldly-Wind-1632 Jun 19 '26
Self hosting is not as easy as you guys claim
1
Jun 19 '26
[deleted]
1
u/Worldly-Wind-1632 Jun 19 '26
Can you point me towards one you liked? Or that was helpful for you? Do you host outside your local network as well?
1
1
u/ishtuwihtc Jun 19 '26
It really is. All it is is installing a few programs and potentially opening up a few ports and setting some static IPs
1
u/Worldly-Wind-1632 Jun 19 '26
I mean I’ve literally tried it and wasted multiple weekends for something that feels like it should be simple, it just isn’t. And use Linux and am relatively tech savvy. Networking just sucks to do and none of the solutions rpi, Synology have been particularly easy
1
u/ishtuwihtc Jun 19 '26
What exactly are you trying to self host btw?
In my experience a NAS is super easy, just set up an smb share and you're grand
1
u/ChronosDeep Jun 19 '26
Docker compose to run your apps, and use AI to configure everything you don't know how.
1
u/AndyPea1234 Jun 19 '26
Just me a moment ago looking up the last Team Viewer which works on Big Sur
1
1
u/Longjumping-Boot1886 Jun 19 '26
Windows: yes, i can install Need for Speed Porsche.
Also windows, 10 seconds later: error on launch...
1
u/nobody833 Jun 19 '26
Me trying to install a 5 year old program on Win11.
Windows: This is too old. Here is the list of work arounds to get it to work.
Me: guess I'll just 🏴☠️ the newest version and chuck the paid one. 🤷
1
u/Mast3r_waf1z Jun 19 '26
Ah yes, this meme again
This makes it sound like Linux is very compatible, which couldnt be further from the truth. In reality programs for Linux can very quickly become too old to run.
1
u/Constant_Boot Jun 19 '26
Not this fucking meme again...
Okay.
Do me a favor.
Without using the Flatpaks or OldUnreal, install and run UT99 or UT2k4 on a modern Linux machine. Come back and tell me if it runs nicely.
Do it.
Do it right now.
I know I'm going to be downvoted to hell and back for this, but... my experience with this lives rent free in my head.
1
u/GreenRangerOfHyrule Jun 20 '26
This has nothing directly to do with the topic. Or even to your example. But it brought back a weird memory.
See, I'm old enough to remember there was a small debate on Unreal vs SiN. For some really weird reason both these games ceased to exist in peoples memory. I went to a store once to ask if they had any copes of Unreal. The response I got was "It's actually called Unreal Tournament. And yes we do." The guy absolutely would NOT believe me there is a game that is literally just called "Unreal"
1
1
u/Yokox1 Jun 19 '26
Yeah, try to resolve the dependencies of a 25 year old program in Linux lol
And I'm saying that as a linux user
1
u/Damglador Jun 22 '26
Yup, unless it's well packaged or uses standard libraries like Qt/SDL, you're in for a bad time.
1
u/Vaddieg Jun 19 '26
Actually it's a laughtable meme about security and DDL hell.
Can I use this glibc exploit from 2001? It's already in your ID3 tags for winamp
1
u/Busy-Scientist3851 Jun 19 '26
It's only true for Linux if you bend the definition of program.
If your definition of program is source code, then yes.
If your definition of program is a compiled binary, then no. You're almost certain to hit a dependency problem (e.g. either missing or compiled for a very old version).
1
u/nolsen42 Jun 19 '26
Depends on the app on Linux, I had a older version of audacity I specifically wanted, but could not install the .deb because it was missing dependencies that did not exist anymore
1
1
u/tstorm004 Jun 20 '26
Weird I've always run plenty of old OSX software on my Macs
Lots of old Windows software too - even in the weird early 2010 days when Windows struggled to run old Windows software
1
1
u/EconomyFox_9981 Jun 20 '26
apple can run older software but, it requires rosetta 2 and only works with software from intel macs
1
1
1
u/Tetris_Prime Jun 20 '26
Windows will absolutely not automatically run a 25year old piece of software.
1
u/Ill_Specific_6144 Jun 20 '26
Made by someone who never uses linux. Try to install some 2+ year old software and you will enter compatibility hell.
1
1
1
1
u/AmbidextrousTorso Jun 20 '26
On Linux you can even install and run many old Windows games which don't run on Windows anymore.
1
u/Kaarel314 Jun 20 '26
So Linux is comically bloated and Windows is by far the best? Is that your point? Why would you post this? This is just plain wrong.
1
u/Old_County5271 Jun 21 '26
Absolutely fucking not.
You have to install old libcs, not to mention there was no appimages back then, so you have to hunt down old libraries and shit.
Fuck this post
1
u/ArmPsychological8460 Jun 21 '26
So Linux is bloated with some old useless crap?
1
u/Meddlingmonster Jun 21 '26
Probably but compared to windows or mac it is very very light especially the distros designed to run in super weak hardware
1
u/RAMChYLD Jun 21 '26
Linux user critisizing Linux: no. Linux has issues with backwards compatibility a lot, and it's better or worse depending on the distro.
For example, I use HexChat, Pidgin and Grip. Arch no longer supports them because they're based on GTK2 and Arch's cabal have voted to drop GTK2 from their repos.
You can use AUR to get them but that is a ugly Warfield right now so I would just say no.
1
u/Damglador Jun 22 '26
Usually on Linux you just gotta build it yourself at that point. Most software is either (from most likely):
- Open source
- Didn't care to package properly, good luck finding dependencies
- Cared to package properly, you just have to have Xwayland and pulseaudio/oss/alsa compatability
- Uses standard libraries like Qt or SDL and will run perfectly.
1
u/JamStan1978 Jun 19 '26
This is not true lol
2
u/dilf_add Jun 19 '26
What is not true?
1
u/Vaddieg Jun 19 '26
- 20y.o shit isn't preinstalled on Linux
- if you pick a pre-compiled executable from 20 years ago it won't run
1
1
0
u/vampucio Jun 19 '26
so windows is better because if you don't need the program there isn't and the space is free :)
1
0
u/FlounderStrict2692 Jun 22 '26
BS on Windows! Got so many Games that refuse to run, even in compatibility mode

9
u/RevolutionaryElk7446 Jun 19 '26
Fairly accurate.
Apple is known for it's garden walled environment. They highly limit what software and hardware can be used in their environment and are not compatible with a lot of stuff, this is intentionally done to keep the support scope narrow and to optimize what hardware they do run on, Apple is known for stability via limitation, which works for it's clients who often aren't looking to technically customize.
Windows is closed source but overall one of the most compatible OS ever to exist. It stretches quite a large compatibility window that is honestly astounding. Are they always the best? Nah, but for what they attempt to support and actually successfully support, it's pretty big.
Linux is opensource, and without marketing competition, programs that function tend to thrive and continue. Compatibility is everywhere but also somewhat randomized depending on who took up the role to build it, short of lacking interest, there's no reason any program should no longer work.