why is apple so bad at naming software