| ▲ | charcircuit 6 hours ago | |||||||||||||||||||||||||||||||
No other operating system works like this. Supporting older versions of an OS or runtime with a compiler toolchain a standard expectation of developers. | ||||||||||||||||||||||||||||||||
| ▲ | akdev1l 5 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||
Plenty of operating systems work like this. Just not highly commercial ones because proprietary software is the norm on those. From a bit of research it looks like FreeBSD for example only provides a stable ABI within minor versions and I imagine if you build something for FreeBSD 14 it won’t work on 13. Stable ABI literally only benefits software where the user doesn’t have the source. Any operating system which assumes you have the source will not prioritize it. (Edit: actually thinking harder MacOS/iOS is actually much worse on binary compatibility, as for example Intel binaries will stop working entirely due to M-cpu transition - Apple just hits developers with a stick to rebuild their apps) | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | thescriptkiddie 5 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||
what about mac os? | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||