So what? How come it should be my concern to include everyone, as if everyone was entitled to use my service?
A russian only IRC channel excludes everyone not speaking the language. A Playstation exclusive game title excludes Xbox owners. An OS only targeting x86_64 excludes people with only ARM and i386 machines. An Android only app excludes iOS users. An OS without certain drivers excludes tons of users and use cases.
If I purposefully want to target Desktop users, so what?
>> If I were to create my own chat protocol, I would actively try to make it next to impossible to implement it on mobile and consider this a feature.
> So what? How come it should be my concern to include everyone, as if everyone was entitled to use my service?
You weren't talking about a service, you were talking about designing a protocol in such a way that it wasn't usable for mobile users. That's a very different thing.
I'm saying we shouldn't be designing protocols in such a way as to ensure folks can't implement it in certain settings. If you want to set up an IRC network with a ToS that says "no mobile users" go right ahead.
A russian only IRC channel excludes everyone not speaking the language. A Playstation exclusive game title excludes Xbox owners. An OS only targeting x86_64 excludes people with only ARM and i386 machines. An Android only app excludes iOS users. An OS without certain drivers excludes tons of users and use cases.
If I purposefully want to target Desktop users, so what?