it is actually quite simple to keep the support going by adding translation/emulation layers like roseta, no need to 'hinder future advancements' (whatever that is), but it is much more profitable to simply force people to pay again and again for the same things. It is working wonderfully for apple.