Also, there are a lot of "transitions" that Apple loves doing: PowerPC -> Intel. Java -> Objective-C. Carbon -> Cocoa. 32-bit > 64-bit. Access everything -> Sandbox.
See also Cocoa docs: "method X introduced in 10.5. Deprecated in 10.6".
I have a few devices that don't work in 10.8.
Basically, what I'm saying is that OS X is a bad example for backward compatibility. Windows is much better at this. Open source software is much better at this.
A lot of applications break on newer versions of Mac OS X. That's why there are websites like http://roaringapps.com/apps:table
Also, there are a lot of "transitions" that Apple loves doing: PowerPC -> Intel. Java -> Objective-C. Carbon -> Cocoa. 32-bit > 64-bit. Access everything -> Sandbox.
See also Cocoa docs: "method X introduced in 10.5. Deprecated in 10.6".
I have a few devices that don't work in 10.8.
Basically, what I'm saying is that OS X is a bad example for backward compatibility. Windows is much better at this. Open source software is much better at this.