They've always done this. In fact, all the big platforms have done this: Apple, Oracle, Sun, IBM, etc. They embrace and extend, and improve in incompatible ways. Everyone hates it. If you don't hate it, you're not normal.
As annoying as it is, I don't find it as annoying as hardware vendors using new proprietary connectors that require me to buy a $50 cable.

































