It also irks me that there never seems to be room for more than two OSes for a given device class. On personal computers, it was always Mac OS vs Windows, with everyone else losing out. For smartphones, it's iOS vs Android, with everyone else losing out. Very good platforms have died because they couldn't get developers to port their apps to it. That's actually a terrible reason for killing a platform. Portability of apps is still an issue in 2018 and it really shouldn't be.