Netflix and Apple don't have to open up anything if they don't want to. It's their service and ultimately they can choose which platforms to support. This is just whining from BlackBerry.
I think you're thoroughly confused. A documented protocol can be implemented on any general purpose platform.
Remember the binary document formats from Microsoft? People had to reverse engineer that shit once upon a time. Not anymore, its all XML now. Microsoft didn't have to "support" Linux. They merely had to document their format. Certainly, OOXML has its own problems but these days almost ANY service/application can read/write MS document formats.