On 20.03.2018 at 23:59 Chris Jones wrote: > You can call these OSes ‘retro’ if you want, to make it sound good, > but all they really are, are outdated and insecure.
By the way, another reason to use "outdated and insecure" operating systems from a programmer's point of view is backwards compatibility. Of course, the latest Xcode versions allow you to target older Mac OS versions with just a mouse click but this stuff is often hardly tested and I've seen the strangest things happen when building for 10.6 on 10.13 let's say. Upwards compatibility, however, is a completely different case because there are lots of binaries compiled on 10.6 or even older versions around and Apple usually tries hard to keep binary compatibility. They even support real ancient stuff like QuickDraw in binaries which have long been removed from the SDKs. So it's a much better idea to keep older versions of the operating system and build on these than trying to build for older versions on newer versions. It's also worth mentioning that APIs declared obsolete are often quickly removed from the SDK. So the only chance to be able to use APIs declared obsolete often is to keep your old installation. -- Best regards, Andreas Falkenhahn mailto:andr...@falkenhahn.com