For example, Windows or Android software from ten years ago will still work in Windows 11 or Android 15 or whatever their current versions are. For Windows, software compatibility is actually excellent: a lot of 32-bit Windows 95 software still runs perfectly on Windows 11 64 almost 30 years later. Nothing remotely close exists for Linux.
I completely disagree.
Android applications made for older versions DO NOT work nowadays. Windows applications usually do not install and to run them you have to install them on old version and upgrade. Backward compatibility is no longer the key point for OS creators, and I would say they event want to break it somehow (like Android new set of permissions and removing old apps from the store)
This is untrue. You can run old Linux binaries on modern Linux systems if you have the older libraries. You want to set LD_LIBRARY_PATH to point to where the old libraries are located.
By the way, any Android applications using Google’s old messaging APIs no longer work and need to be rewritten to use fire base. I know people who were bitten by that multiple times since Google had to keep reinventing push notifications.
Use the other system’s elf interpreter (which is conveniently a library). Then it should work. Saying an ability to run older binaries does not exist is just wrong.
By the way, when someone makes an assertion that something is always true, it only takes 1 counter example to disprove it. The assertion that you cannot run old Linux binaries on a newer system has been disproven by a counter example.
> Saying an ability to run older binaries does not exist is just wrong.
For 99.99% of users this "ability" does not exist. End of story. Period.
I don't care about hacks on tops of tricks on top of hacks. People are not interested in this madness.
Every second comment in this discussion comes from a hardcore software developer who desperately tries to vindicate core Linux flaws by providing workarounds which would work only for people like you.
This is NOT how the world works. This is NOT what people care about or interested in. If cars, refrigerators, microwave ovens worked like that no one would buy them.
Then you acknowledge your previous claims about the capability not existing were wrong. You also contradict yourself by saying elsewhere that mostly geeks run Linux, which implies far more than 99.99% of users can do this. It is not a hack either. It is the way you are supposed to run old software by design.
I run Gentoo, not Ubuntu. I have run graphical software from Ubuntu on my machine in a chroot that spoke to my X11 server in the past. I did it to get a Windows game running whose anticheat had wine support that was incompatible with newer versions of glibc than 2.32. A similar process should work with an old Linux distribution binary.
That said, you refuse to recognize that you are wrong no matter how much evidence is presented and even go so far as to present evidence debunking what you say while claiming it supports what you say. If I were to run a graphical application from the 90s on my machine, you would accuse me of making up the result. Since you will say the same thing even if I did this exercise, why should I bother?
Correct, there are some Gnu/Linux-en,
and there is Android/Linux.
Which may not be a classical desktop OS, but some platforms like Samsung phones emulate floating window management and multitasking, making it an okay desktop OS.
And Android has a huge market share, so perhaps "Linux won over Windows" already, just not on the desktop.
Did the author do any fact checking, proton (developed for Steam OS) runs so many games, it is unbelievable.
Android applications made for older versions DO NOT work nowadays. Windows applications usually do not install and to run them you have to install them on old version and upgrade. Backward compatibility is no longer the key point for OS creators, and I would say they event want to break it somehow (like Android new set of permissions and removing old apps from the store)