Why Apple products use 30 year old software