This is my main source of excitement around this project. The existence of this project shows that there is no technical reason it can't exist. So, what is the reason it doesn't exist? Exactly what you said: Apple thinks it is in its best interest not to.
That's a lot of pepperoni, guys. Expensive pepperoni. Just some food for thought.
https://dl.acm.org/doi/abs/10.1145/3229434.3229445 [0]
https://www.statista.com/statistics/1383887/number-of-apple-... [1]
Not an Apple user, but I imagine even though there's some allowances for third party messaging, there's a lot of holes. For instance, what happens if I ask Siri to send a message to a specific contact from my Apple Watch. Will it send it over Signal if I've added a Signal address to their contact card and went the mile to set that as the default messaging app for that user? Curious.
yeah that protocol exists. it’s called RCS and it is coming to ios soon. imo apple is allowed to gate imessage behind ios-only if RCS support is a thing
[1] https://www.gstatic.com/messages/papers/messages_e2ee.pdf
If Apple were truly acting in their users best interest, they would want their users to have encrypted and fast communication with all devices, through an open protocol or otherwise.
And yes, iOS allows 3rd party apps but not nearly with enough permissions to act as a full Messages+iMessage alternative.