.
And knowing that these big companies do stupid stuff around standards is part of building software. This isn't any different from the browser wars. It's completely unrealistic to expect developers to not have to deal with these kinds of issues.
I think the anger around Apple's hostility towards standards is valid, but completely out of scope for this kind of issue.
Sounds like you're putting blame on the students in this situation.