The UNIX-y solution to this is to ban proprietary apps and run only vetted free software, interoperate with protocols, not implementations.