Hacker News new | ask | show | jobs
by JoshTriplett 901 days ago
> If you run a service with more than, say, 5% of a market, and that market has a network lock-in effect, you should eventually be considered a public service and have to interoperate.

I would love to see iMessage available to people not on Apple devices.

However, I am not enthusiastic about a government defining what "interoperate" means in general. By way of example, I can think of many definitions of "interoperate" that would prevent the use of end-to-end encryption, or prevent upgrading the protocol and not supporting old versions, or prevent fixing security issues because some third-party client was relying on the insecure behavior, or prevent setting requirements on acceptable client behavior...

I want interoperability. I don't want to end up in a world in which, once you get large enough, it's impossible to innovate without slowing down and waiting for the slowest and most recalcitrant/adversarial folks who want to interoperate with you to catch up.