Eventually the lock-in will break. It would be smart for one of the platforms to decide that as a business strategy they'll try to create an
open platform with replaceable components. Let people use different editors, browsers, let them hook in their own back-ends. Create a real ecosystem, with
freedom, constructed the same way the web is, using formats and protocols that already exist, where ever possible. This really can work.