This doesn&#x27;t happen for the same reason that open source developers have such a difficult time implementing open standards for closed, proprietary hardware - how do you add support for a low-level protocol to a competitor&#x27;s product when their product is essentially a black box?