The issue with this theory is that there is no obvious way to have both deep interoperability between apps as well as innovation.
Interoperability is a contract,and that contract will slow down product evolution and lead to worse consumer products.
Interoperability is a contract,and that contract will slow down product evolution and lead to worse consumer products.
The issue is that forced interoperability will lead to platforms creating an interoperable (and less fully-featured) version of their app to suit the regulations.
I do think that interop is important, but I think it is a harder problem than most people think.