I'm putting all my eggs in the "OPEN source vertically-integrated stack" basket, personally. We've only see closed source vertical integration/interoperability so far (Apple, etc.) but I believe in (and am building) a future that sees the same UX and power that vertical integration offers, but without the walled gardens.