Why Apple products use 30-year-old software