The article is an ad from Google. They have a vested interest.
While I'm sure there are grains of truth in the article, I'm also sure they're presented in such a way to lead you to a conclusion.
Google wants to either get access to the iMessage ecosystem or relegate it to the fringe. Because they can exert pressure on RCS, they cannot exert pressure on iMessage.
It affects them in that everytime an iPhone users text me a video I have to ask them to post it somewhere else so I can view it. The videos are so small and blurry I can never see what's happening in them. I[hone users are have unsent messages to android users without cell service which happens all the time and is confusing why some texts send and some don't and it's a function of the type of phone the receiving party has (?!)
It doesn’t. Messages fallback to SMS when I talk to my parents or friends who don’t have an iPhone and… it works. I can send text, photos, etc. and it works. Some accusations are ridiculous, like how white on green is somehow illegible compared to white on blue? Come on.
Only if "low quality blurry images and video" is your definition of "it works". Or maybe you've just never checked what the image actually looks like on the receiving phone.
It doesn't. An article written by Google for their own benefit is less of an article and actually more akin to corporate propaganda. It is not a trustworthy source.
I can’t take this site seriously. It says it’s ‘not about’ the green and blue bubbles.
It is, and it’s largely that Apple has a vested interest in making their ecosystem look so much better in general.
If I’m texting my friends with an Android and group chat, etc; isn’t working properly - I will automatically assume something about Android is broken, because it works perfectly to my other friends who use iPhones.
Apple will never - ever - ‘fix’ this, because it’s not ‘broken’, it’s a design meant to create the illusion that iOS is the better ecosystem.
iMessage is one of Apple’s most valuable psychological tricks to keep people within the ecosystem, or convert others to join in.
This is a waste of a call to action.
It will be about as effective as praying to Rain Gods for rain. :P
Apple has a massive vested interest in not fixing this ‘problem’.
There’s also a ton of cross platform messaging apps that already have no issues when used with each other - including popular open source ones like Signal.
The websites’ creator has their heart in the right place, but their mind is confused. This is all intentional on Apple’s part. It’s genius and they know it. They will never willingly stop a plan that is working so very well.
lol, in no way. The article has a call to action to try to get Apple to change course.
The author suggesting that indicates a total lack of comprehension to Apple’s plan and purpose/intention.
Calling for people to ask Apple to change this is like politely asking Opioid manufacturers to stop killing people. It’s profit. It has nothing to do with what’s best for the consumer.
My main point of the comment was not to explain the subtext of the article. It was to explain that the article just didn’t need to be written, and won’t change anything.
> Apple has a vested interest in not fixing this ‘problem’.
Perhaps, you are right. Their vested interest is in making more $ for AAPL shareholders. The sands may shift. There are incoming regulatory pressures and what not.
However, it is still fair game to point out what is broken though. The Internet (such as it is) is full of opinions. It is not a waste. It is a perspective.
> iMessage is one of Apple’s most valuable psychological tricks to keep people within the ecosystem, or convert others to join in.
Perhaps a kernel of truth there, but the real success of iMessage is how it gives you all the features of a modern instant messaging platform without any hassle. Built in to the phone, same app as SMS with automatic fallback, available on MacOS, not limited to a phone#, etc.
Yeah, I can go download one of a number of other IM apps. A small fraction of people I interact with will be reachable on any given app, but a majority are reachable with iMessage. The network effect is very real.
Agreed. I can't imagine what the decision makers at Google thought this webpage would do? Will it suddenly make Apple implement RCS - I think not...
The only thing that might make Apple make open messaging in the near future is the threat of the EU mandating it via the Digital Services Act. And those platform rules apply equally to any app with more than 45 million people - so iMessage, Whatsapp, Messenger, Instagram, Tiktok, Twitter, etc.
It seems likely to me that the site isn't particularly intended to be effective in making Apple fix their integration with non-iMessage texting. It's intended to be effective in raising awareness that Apple is deliberately doing a lousy job of integration with non-iMessage texting.
That's a bit of an overstatement and really depend on who you ask. I'd say that no-one uses WhatsApp. I know exactly two people who uses WhatsApp, but that also not representative of their actual marketshare.
I see that it’s more limited to Western Europe but it really is dominant in a lot of markets.
But that’s not really the point, the point is that also in the markets where the network effect causes the majority of people to use Telegram, Viber or Facebook Messenger, they’re mostly not using SMS, because even if it is free, a messenger service is better.
I have dozens of group chats with iPhone, Android, and even PC users. We never encounter any of the limitations of SMS, for the same reason we can drive across the country and don’t have to constantly scan for new radio channels. It’s just not a technology that we use.
SMS is the old, WhatsApp/Telegram/Messenger/Signal/Discord/etc is the new.
So I have to replace the native messaging app that's decentralized, well proven, reliable, and pre-installed on every phone that can communicate with anyone in the world for 5 different centralized apps from the app store that may or may not exist next year and also try to move my entire network over?
I use iMessage. It's great, and doesn't get in the way. And as I said it's included on my phone. It also allows me to communicate with anyone and I don't have to think about if the person I'm contacting has it installed or not, it gracefully degrades to SMS when needed. That's a great messaging app!
While I do have browser tabs open for WhatsApp, Google Chat, and GroupMe, as well as the Signal desktop app running, most people I know do not do this, and do most/all of their messaging from their phone.
I get that's not your experience, but it is indeed an experience that exists, and is probably fairly common.
US here. On the old end of "millennial", if that matters.
More than 95% of my personal communication with other humans I know (remote communication, that is, not in-person, obviously) is in WhatsApp. The rest is phone and SMS and that's all older family.
SMS, like email, is mainly for machines to talk to me.
> More than 95% of my personal communication ... is in WhatsApp
This is wild to me. I'm squarely in the middle of the millennial generation and I've never used WhatsApp and I've never known anyone that uses it. Nearly all of my personal communication is through Messages on my iPhone/iPad/Mac.
I would estimate iOS has 99% market share among my social network, including nuclear and extended family. It’s been a long time since I’ve seen a green bubble.
Since we can switch any time enough folks feel like moving over some of the major group threads to something else, how are we locked in? I can't really think of any time I didn't do nearly all of my communication over one or maybe two channels. In the 1990s, 95+% by landline phone. Then ICQ + Phone. Then SMS. Then WhatsApp.
I also do 95+% of my driving in a single car, and 95+% of my text editing in a single program. 95ish% of my browsing in a single browser. Not locked in to those, either—in all three cases I've switched before without difficulty, and likely will again. I have no idea where the lock-in notion's coming from.
"Locked in" doesn't just mean "I use a single thing for everything".
It means that switching costs are high. With the exception of losing chat history (which I was surprised to find most people don't seem to care about), switching costs between chat platforms are virtually nonexistent.
I'm not sure what "locked-in" means here. If something happens to WhatsApp (becomes paid-only, abandoned), you can use Telegram, Viber etc. Maybe the only problem is that you can lose chat history when switching, and that you must make sure all your friends/family migrate to the same service...
> I'm not sure what "locked-in" means here. If something happens to WhatsApp (becomes paid-only, abandoned), you can use Telegram, Viber etc. Maybe the only problem is that you can lose chat history when switching, and that you must make sure all your friends/family migrate to the same service...
And get your contact spread over 4 differents messaging App and consequently have all of them installed.
Yes, "everyone" was an exaggeration. But whatsapp usage in the US is pretty small. iMessage/sms and fb messenger are the only apps with enough market share to matter.
I won't claim like a sibling that this is "wild", because I think it's not that surprising that different people have different social circles and different group dynamics. But I too am an older US millennial (xennial, if we want to be trendy and overly specific), and my one-on-one communications are almost all on SMS. My group chats are mostly on Signal, WhatsApp, and Slack. I have a few one-on-one chats on Signal and WhatsApp, but the bulk of them are over SMS.
Most people? But yeah, it's a local thing. Denmark have had free SMS for something like 20 years, at least as an optional add-on to your subscription. So there where never a reason to move to something else. If you frequently used SMS you just paid the small free for a large number of SMS message, or even unlimited. Current subscriptions pretty much all have free SMS.
When smartphones arrived, most just use the built in messing app. On the iPhone that means that you use iMessage, but it's not something you think about. If you took the average Danish iMessage user and asked them, they'd just say it's SMS.
I don't know that I would want Apple to just dominate the messaging market, but iMessage on Android would kill of many of the existing platforms pretty quickly.
I dont remember when the last time sending message via SMS. You will not be able to find message app on my android launcher because I hide it, and many people in my circle never really open it other than to read spam message from operator.
So yeah most of the time whatsapp and telegram 100% of my circle. SMS is a thing from the past, I guess the gen z here don't even understand what's SMS.
I would agree more if the RCS standard wasn’t also hot garbage…
I would encourage anyone who is curious to read more about it. It’s taken so long to gain traction that it has also become somewhat legacy. Also, it still requires a carrier sponsored phone plan? How is this “modern” in comparison to say every other carrier agnostic messaging app in existence?
XMPP sucked, you guys have to stop bringing it out over and over again. Not having a common experience between clients because of that stupid « X » sucked. There’s an impossible to solve mismatch between XEPs supported by the clients and the servers.
XMPP is dead for reason, stop trying to bring it back
Because of the "stupid X", modern XMPP supports far more than it used to, and isn't stuck in the past like email and SMS.
There is a mismatch between iMessage (Apple) and RCS (Google's flavour of the month). To the point where there is almost no sensible interoperability between the two.
All XMPP does is provide answers to "If I want to implement feature X, how should that look on the wire".
Just as the XMPP Standards Foundation annually publishes the recommended baseline feature sets for XMPP clients, it wouldn't be hard for Apple and Google to follow that or (more likely) agree on their own baseline for interoperability between the two ecosystems.
As I always say when this comes up: the wire protocol is of least concern - it's not the reason these businesses don't prioritize interoperability. No protocol engineering can magically fix that.
> Because of the "stupid X", modern XMPP supports far more than it used to, and isn't stuck in the past like email and SMS.
Yeah, it’s dead. Maybe XMPP supports shiny stuff. But no client or server support them, and if they do it’s like they don’t understand the spec the same way.
A protocol should not be extensible, it should be full featured and regularly updated to include new needs. It should also propose a reference implementation and an official client so that there’s a clear baseline.
I use XMPP because unlike Matrix, XMPP is properly standardized and not a product by a single VC funded startup.
If you ever have multiple independent implementations a single monolithic spec will always only be partially supported (or there is only a single useable implementation like Synapse), so no different than having extensions.
Have you ever considered that your constant FUD against Matrix just ends up hurting open communications in general? How about putting your energy into improving XMPP rather than constantly whining about the existence of Matrix.
Matrix is properly standardised at https://spec.matrix.org by a non-profit foundation: https://matrix.org/foundation. Just because the core team created a startup to fund our work (3 years into the project) doesn’t make it “a product by a single VC funded startup” - especially when there are hundreds of independent companies building on the standard. Meanwhile empirically synapse, dendrite and conduit can all talk fine to each other and we haven’t seen any fragmentation yet.
If you want to complain about something, go attack the closed cabal of RCS or the hypercapitalism silos of FAANG - and leave us the hell alone.
Matrix ended up hurting open communications in general. Simply because it is another open, federated standard. It splits usage. Creating another standard is a time honoured way to degrade and destroy an existing standard. I am not claiming that Matrix is some sort of conspiracy to destroy XMPP but it serves that purpose anyway. Every time you make a new incompatible thing you take away from the old thing.
I don't think that promoting existing internet standards over Matrix will hurt open communications.
Instead I think constantly reinventing the same thing with slightly different, incompatible primitives is hurting the ecosystem a lot more.
Bridges also won't solve this. The matrix.org XMPP implementation (besides not being mentioned anywhere, not even in the Matrix FAQ about XMPP) is almost unusable and I suspect it will never allow for encrypted communications or A/V calls.
I don't see any "whining" or "attack" before your comment. Sure the comment mentioning Matrix is a little confused about Matrix the foundation vs the startup, but did it really warrant what you just wrote?
Putting a notification on "matrix" on HN so you can jump on every critic and yell "leave us the hell alone" is not kind.
HN struggles with the reality that users pick again and again, platforms with unified experiences instead of extensible platforms where everyone's client supports a different subset of features.
I'd rather have 5 IM apps on my phone than have one and have no idea how my message shows up to the other person. I like that I can use the best app for the job. I mostly talk to people on telegram but if I want to do a voice chat or share my screen, I switch to discord. It's very frictionless and modern OSs allow you to receive notifications while the app is not actually running so it consumes no resources.
Its definitely a compromise, but Google is ultimately at the mercy of the carriers. We can sit back behind our keyboards and criticize but it is a way to get something going. I don't think carriers have any incentive to improve this area, and probably nothing would happen
I understand that there are huge interoperability and legacy requirements on the phone network. But for the sake of solving the biggest problem of Android to iPhone communication I think we can and should demand something which is actually modern (ie platform and carrier agnostic).
The problem with RCS is that the solution has been stuck in GSM consortium hell for over a decade.
> Google is ultimately at the mercy of the carriers
I mean...are they?
If Google were serious about pushing a new standard, and were willing to actually push it on the carriers, they have plenty of money, reach, and clout to make their point heard loud and clear. That would be triply true if it weren't a "new standard" that was yet another transparent attempt to gather more data from users.
They don't even need to push it on the carriers. They can just implement their own siloed iMessage clone in the stock Android Messages app. They don't need to integrate with any carrier services to do so. Hell, simply moving Google Chat into the stock Android Messages app, and seamlessly switching between SMS/MMS and GChat (like Apple does between SMS/MMS and iMessage) would do the trick. (To be clear, I don't want them to do this, but they could.)
And even if Google pushed a new, better standard (than RCS) on the carriers, Apple could (and probably would) still refuse to implement it.
> Google is ultimately at the mercy of the carriers
Yet again I recall the deal with the devil Apple did with AT&T, giving them a year or two of exclusive rights to sell the iPhone in return for having exactly zero control over the device. That was an excellent trade. Before 2007, carriers were intrusively involved with all aspects of a mobile phone.
> Its definitely a compromise, but Google is ultimately at the mercy of the carriers.
Are they, though? Google absolutely could have implemented an iMessage competitor, directly in the stock Android Messages app, and then required third-party Android manufacturers to include it as the stock SMS/MMS/"gMessage" app as a part of Android conformance testing.
But no, instead they choose to play games with Allo, Duo, Hangouts, Chat, etc., all of which are an optional download and need not be included in the stock install. And even if/when they are required, it's still an extra app that a user has to find, and understand why they should use it.
Now, I don't want them to do this. I want them to promote and support a federated, open standard; I don't want another iMessage. RCS is not great for many reasons, but at least it's not a walled garden.
Speak for yourself; I LOVE texting my fellow-Android-owners with RCS. My photos don't get squashed a la MMS, sending multimedia Just Works, and typing/receipt indicators are lovely. Maybe the mobile operators are getting far bigger wins, but as an average person texting my friends, it's great.
I'm just annoyed that it's opt-in, and still seems to have some issues. I think I converse with exactly three other people who use Android.
One of them works with RCS! Yay!
The second hasn't enabled RCS for some reason. (Or he has -- I haven't asked him -- but for some reason the machinery in between hasn't figured out that we're both RCS-capable.)
The third has enabled RCS, and the messages I send to him go over RCS, but when he replies, they go over SMS/MMS. No idea why.
Honestly same. And the same thing for getting Wi-Fi calls with people on the same network and how they sound crystal clear but then you call someone who's not on your network and it sounds like a crappy phone call again. When my dad and I were both on Google fi our phone calls sounded great and texting through RCS was great. He switched to the same carrier that his new wife has and the service is just degraded.
I've heard that since Android is the OS that 3rd parties use it could violate antitrust to include a Google branded chat-app. Apple does not distribute iOS so they can do whatever they want.
It's illegal tying[0]. Google used to force Chrome and Google Search as part of Google Play Store requirements. And were fined a few years ago by the EU[1]. Pretty much most of this reasoning could be applied to a messaging app too.
Why didn't Apple & iMessage run afoul of this same thing? Is it because Google was forcing third-party manufacturers to include things, but Apple of course just doesn't have that issue?
>There are zero benefits to phone identity over email
I can think of one: most people’s email identity is subject to termination under Google’s ToS. Same thing with identity tied to Facebook or other social networks. In the US, your ability to take your phone number to a different carrier is protected by federal regulations.
It is actually light years better than SMS/RCS and has a huge value to end users. I can see if a message was read, I can send legit voice memos without size limits, I can send large high resolution photos.
It may not be perfect but it is better than what Apple is doing now.
ehhhh, that twitter post is weird. It's like your phone number. You're free to switch carriers, and just like a phone number, you lose it if you stop paying. It's not designed to replace whatsapp, its replacing sms.
I don’t love phone based identity but it’s wrong to say it has no benefits.
While it does lock you out if you don’t pay, at least you won’t be locked out by accident since you can generally prove your identity to the carrier. This obviously is a con (sms hijacking) but for many people it’s much more important.
Not to mention the importance of phone numbers being basically universal which is why 3rd party messaging apps haven’t totally replaced sms. RCS has the potential to do so, or at least cut down on sms usage further.
It's also time for Google to fix texting. Google Voice still doesn't support RCS despite people asking for it for many years. It would be great if someone just copied this web page and filled in Google and Google Voice everywhere it talks about Apple and iMessage, but I get the feeling that Google doesn't even care how embarrassing it is.
It's more embarrassing than that: For most of the time I used Google Voice, it couldn't even forward MMS. I used Google Voice as my primary number for years, and I had to tell people that I couldn't receive group texts or pictures, which always got me weird puzzled looks.
And of course, now they've removed SMS forwarding entirely, and basically completely made the service useless/redundant. I'm glad I ported my main number out years ago.
When I stopped using Google Voice a couple of years ago I still couldn't receive group photos, would only receive 50% of group texts, and (Swedish) accented letters were each replaced by a seemingly random selection of 1-4 ascii characters. Such a mess, I wish I'd never signed up.
Which is why regulation needs to step in. The "free" market has failed.
> happy children
Are they, though? Sure, if you're an iPhone user and everyone you know is an iPhone user, things are great. But once one person uses Android (or, god forbid, a feature phone), your experience gets much worse. No more E2EE, no more read receipts, no more typing notifications, no more reliable delivery and message ordering, no more sending videos at a watchable resolution...
Anyone who cares about communicating with Android devices uses WhatsApp. This is a non problem for 99.99% of the population. Google’s just complaining about sour grapes since they can’t compete.
This is pretty disingenuous I think. Other than Android who is using RCS?
Why can't I message between WhatsApp and an RCS client. Or any other chat technology, how about Google Chat to RCS, or Slack to RCS, or anything else.
Their examples for 'the modern standard adopted by most of the mobile world': Motorola, OnePlus, Google Pixel, Samsung, Snapdragon are all providers of Android phones, so clearly they would use the default Android messaging service.
I have a few folk (mostly family) who uses Apple messaging, everyone else seems to be on WhatsApp.
It's no different than half a dozen web "standards" Google invented like Web Serial, WebUSB, Web MIDI, etc. Google implemented it on their monopoly platform, and then declared it a "standard" and started getting their staff to start trying to shame everyone else for not adopting it as such.
According to the sources I was able to find, iOS and Android collectively make up more than 99% of the smart phone market. There isn’t any significant market share outside of Android because there is no significant market outside of Android.
Nowhere because it requires a phone company SIM. No SIM no RCS. So no RCS between a tablet and phone or two tablets or a PC and phone. Also, ever so wonderfully, carrier provided RCS has no E2EE. So you need Google's app using their RCS gateway to have E2EE only between Google messages users.
It's used by the manufacturers of phones, not just the Android base system. You don't need to be on the Google Messages app to use RCS. Eg it's supported on Samsung.
Could you expand on the non-standard behaviors? Long ago I noticed that using tags in Gmail causes a mess because they seem to appear as folders on an IMAP client. I’d like to know what other issues exist with respect to its IMAP implementation.
Absolutely agree. Carriers have no rightful place in the discussion, they’re dumb data pipes and shouldn’t be able to nickel and dime customers on messaging quotas and features, as RCS is designed to allow.
Not so sure about that. We still call these devices "phones", with the expectation that any phone in the world can call any phone number in the world. With no other information than a phone number, you need to involve the carriers to deliver a message texted to an arbitrary phone number. That is why Apple need to fallback to SMS. They have no other means to deliver the message.
If Apple and Google teams up without carriers, they still don't have access to the full, true phone number database that carriers maintain.
Why, exactly, would Apple and Google not be able to fallback to SMS? Without involving carriers at all?
It's not like there's any real benefit to having the carriers in that conversation, you can already text from either device just fine. That would continue into the future.
SMS is not transferred over the internet. It is transferred over a telecoms network. Only the carriers can deliver a SMS message. I guess it is possible to deliver a message over the internet to a SMS gateway somewhere, but as SMS is telecoms technology, only internet is not enough.
First of all, SMS is based on a common protocol used across carriers. Each carrier does not need to individually support each model of device, and vice versa-- as long as both the phone and the carrier support the decades-old standard, your messages will get routed to a SMSC and from there to the recipient. The carriers are not involved in this process at all aside from setting up the industry standard protocols involved. It's also all or nothing, there's no identifying characteristic on a message saying "this was sent by that iPhone we don't want to support anymore".
Do we really need a single standard? I and many others use multiple messaging services and it’s fine. Each has their pros and cons. I can also contact people in multiple ways if one service fails.
I hate using multiple messaging services. I hate the annoying point in time when conversations with someone move beyond the needs of SMS/MMS, and we have to do the annoying dance to figure out which messaging apps we have in common. And god forbid it's a new group chat, then we have to figure out which messaging app several people have in common.
With an open, single, federated messaging standard that's integrated into the stock messaging app of every Android and Google phone, all of that just goes away. If people really want to use another app because it gives them some useful benefit, they can still choose to do so. But I want the default, universal messaging standard to be something that lets me send photos and videos without quality loss to the point that videos are unwatchable.
I would't even mind not having a _single_ standard, as long as all the standards were _open_ standards.
If I could use an Android iMessage client when I have to talk to iPhone users, that would be fine. Or we could even see the rebirth of multiplatform messengers like Pidgin, Gajim and Trillian.
The issue is that right now there is no way to have a modern text conversation with iPhone users (high quality media, reactions etc.) if they don't want to leave iMessage. (Most of them don't.)
I have never experienced blurry photos or videos as this alleges. I hate read receipts and typing bubbles anyway. I do agree that Apples group chats are highly annoying. Personally, I think it is Androids text platform that is bloated and inferior.
you've definitely experienced blurry media if someone texted you from the other kind of phone (note that your own media will still show up crisp in the conversion window even though the other end gets a mega compressed version)
I haven't called a "normal" phone call or used SMS/MMS in many many years. Everyone I know (or care about rather) uses Telegram, and it's been great for us all.
at least where i live, whatsapp is the defacto messaging platform -- i don't know a single person that doesn't have it, to the point where people won't call you, they just assume you have it so they just send you a message.
Messaging currently requires you and the people you are communicating with to agree on a platform. If all you use is Telegraph, then you are not communicating with those who don't.
This is one of the funniest things I've seen in a long time. The company that has had 47 different messaging apps and changes them weekly trying to lecture the company that nailed it first time. Grow up Google.
But isn't the request for a cross platform standard? Sure Apple got their own internal standard right, but the experience across platforms still matters.
Doesn't matter to me, I have an iPhone. But regardless of personal experience, Google has tried and failed endlessly to make a not-shit messaging app for Android, and has now seemingly given up and adopted a terrible protocol, and is crowing about it like they're the saviour of messaging. They're not, they've just given up trying.
> "Google has tried and failed endlessly to make a not-shit messaging app for Android" …
Sadly, some would say that they've tried and succeeded multiple times to make a "not-shit messaging app for Android" and then promptly murdered each success just as it became popular.
> … "and has now seemingly given up and adopted a terrible protocol, and is crowing about it like they're the saviour of messaging."
Yeah, this seems to be pretty much the "standard model" for most "tech giants" these days. :(
Exactly. They've positioned this as creating problems for iOS users; however, all of these items are frustrating for Android users, not the other way around.
Google can't act indignant that Apple isn't following their lead after they tried, and failed, repeatedly, to follow Apple's.
Google wanted a proprietary messaging service like iMessage for Android. They failed. They failed so many times they gave up and became champions of RCS, a standard the carriers were limping towards supporting.
Google pretending they're now champions of open standards and Apple is the big-bad meanie is ridiculous.
Looks like Google started to think about EU's DSA / DMA compliance and created this article to have proof to EU commission "look, we tried but they refused!"
Another fun one to point out: Google doesn't just want expanded RCS support because they have a monopoly on all the non-iMessage client devices, but they also run one of the largest providers of the data services for carriers to support RCS as well: https://jibe.google.com/jibe-platform/
Yet another angle on the Google vertical monopoly, and another reason Apple should stay very far away from RCS to protect user privacy.
I use an iPhone and have never experienced any of these issues with blurriness. Do they have specific examples? As others have said, I think I'm good with the way things are right now.
Ask a friend with an Android to text you a video, and see if it looks sharp or blurry.
Using RCS as fall back would literally change nothing for you, except better quality conversations with Android users.
First, Apple shaming Microsoft. Then, Microsoft shaming Google. Now, Google shaming Apple.
> missing read receipts and typing indicators
Life is better without both of these.
> no texting over Wi-Fi
This claim was odd. I visited Europe a few months ago and definitely sent/received SMS over wifi using my iPhone.
> When people with iPhones and Android phones text each other, Apple relies on SMS and MMS, outdated systems which do not always support texting over wi-fi. That means if you don’t have a cellular network connection, depending on your carrier and situation, you may not be able to send and receive texts.
Oh, so the claim was deliberately misleading. That's not a good way to build trust.
> definitely sent/received SMS over wifi using my iPhone
Are you certain? From what I understand about how SMS works, I don’t see how that’s possible. Apple’s own docs also appear to suggest that SMS-over-WiFi won’t work: https://support.apple.com/en-us/HT207006
I’m curious about how this works, can you link me someplace where I can read more about it? I tried searching for “cellular over wifi” but wasn’t about to find anything promising.
EDIT: I searched harder and found “VoWiFi”. It looks like this can support SMS and is supported by iOS. TIL.
For someone more curious, I tried to learn more about this tech, and this [1] is the best resource I found about someone explaining how it works.
Essentially VoWifi connects to your ISP via a IPSec VPN using secrets derived using your sim card as a smart card, then connects to a internal SIP server and voila.
I spent a lot of time trying to connect to the IPSec server from a computer, but couldn't figure out how to get the challenge solved by my sim. Gosh I wish I could make normal calls from my computer.
4G is not so bad here because of the 700 / 800 MHz band which has really good penetration.
But 5G is mainly done on 3.5Ghz and that's tough yes. Of course they can use the same frequencies for 5G. Though the bandwidth at such low frequencies is limited, and thus the maximum speeds.
I'm all for standards, but this is mainly sour grapes by Google. If they hadn't shot themselves in the foot dozens of times with messaging they could've dominated using the head start they had with Google Talk. Google should put all messages from iPhone users in comic sans.
This is sour grapes for users. Google doesn't own the RCS standard, fwiw. I still use SMS/MMS and it is really, really nice when another user is using RCS because modern messaging features actually work. I can send long voice memos/song ideas to others, high resolution photos, see if a message was read etc. RCS is a huge upgrade, and really has nothing to do with Google.
They had a surefire strategy starting in 2013 when they added SMS integration to Hangouts and made it a default-installed app on all Androids. It was tied to your Google account so most people (and basically all Android users) already had an account. It was pre-installed, meaning you didn't need to pitch people to install another app, which is usually a big ask. Instead you say "hey open this app you already have installed, we can chat here and it's better, and you can text all your other contacts who don't have it too." It had video calling too, basically all you needed.
But then Allo and Duo came along. Remember Allo? Me neither! It was Hangouts' death sentence anyway! And now Duo is being rebranded/merged into Meet for some reason.
Get out of the Google ecosystem wherever you can. They're only getting worse.
I still remember the glory that was Google Talk back in 2005-ish. And you could connect to it from other xmpp networks. It's insane to me that the current google chat app (a neglected box within gmail) is WAYYY worse than it was almost 20 years ago.
Most businesses, consumers, and developers universally continue to ignore the primary reason that iMessage is a closed platform, rather than an app on every platform as iTunes is:
Apple is using device serial numbers for anti-spam, supported by a fully-authenticated hardware and software stack that does not allow user modification. This permits Apple to simply “console ban” any Apple device that spams on iMessage. This makes it prohibitively expensive to send spam over iMessage. They have been doing so since iMessage was launched.
Android offers no such attestation that I’m aware of. Windows, on Pluton, could offer this attestation securely — and that is a key deliverable of Pluton.
It’s easy, then, to predict what Apple’s first non-Apple platform will be: Microsoft Windows 12, only if secure-booted, with Pluton-signed attestation that the kernel is unmodified. And it’s easy to predict how Apple will implement anti-spam: by applying “console” bans to specific Pluton chips by their serial number.
If Android wants to join the party, then Android phone builders need to implement secure boot with hardware-signed attestation of non-rooted-ness, in the style of Apple T2 + macOS or Microsoft Pluton + Secure Boot. Until then, Apple iMessage will remain single platform.
(I recognize that this is extremely unpalatable to device hackers, but the same freedom to modify an OS kernel that hackers desire is also the freedom to spam all users, as we have seen repeatedly with all messaging software platforms operated without hardware-backed attestation for the past thirty years — including email, Jabber, and HN itself.)
That can be built trivially using this API. The app stores an identifier, which it knows has not been tampered with because of attestation. Giving apps access to a unique device identifier shared across apps is a privacy leak but can be obtained with the proper scary permission.
> Giving apps access to a unique device identifier shared across apps is a privacy leak
Correct: 'Non-heuristic antispam' and 'Private device identifiers' are incompatible requirements, unless you introduce another expensive obstacle to overcome. Spamming depends on cheap/free sock puppet accounts. The cost per account is inversely proportional to the value it holds to spammers. That cost can be in Apple's iMessage terms: $100+ per serial number, all devices must include burned-in serial number attestation in their server communications. Or that cost can be in bureaucracy: $10 per notarized "account signup request with verified citizenship", but now all communications can be associated with the notary's logs of your citizenship ID number.
There is no way to stop spam without incurring one or another cost to each user. Apple's method doesn't care who you are, so long as you possess Apple hardware. The Pluton method wouldn't either. What other methods exist that are unconcerned with the exact identity of the user, but still make spamming unprofitable?
I just showed how Apple could implement exactly its method on Android. I'm not sure why you're looking for other methods.
As far as private antispam, you can imagine a hashcash-like system that takes into account how many messages you've accepted from the sender, but this is a completely different discussion.
I mean, maybe expensive dongles should be a thing of the past and Apple should invest in machine learning a bit more. My Pixel does a great job filtering out SMS spam, with 2 false positives (both automated messages) and zero false negatives in the last month.
I have received a single iMessage spam message in ten years, total. You would have, statistically, received at least 240 false positives in that time assuming current heuristics technology. I don’t think heuristics are the answer if your goal is Project Zero Spam.
SafetyNet does not specifically give you a device ID, but keystore attestation does. SafetyNet is a higher-level API used to verify you're in a trusted compute environment (which is also sufficient for anti-spam, btw). The keystore attestation API provides everything you need to acquire signed data directly from the HSM with things like device IDs and security trust level baked in.
This is a great point which I haven't heard before in this age-old debate.
But until Apple's dominance starts to wane, there's no chance in hell they will provide iMessage for other platforms unless forced by regulation.
If push comes to shove, they can implement heuristics which run texts from non-Apple devices through a harder spam filter. Spam isn't non-existent on the iMessage network, and there already seems to be a rudimentary spam filter in place.
As much as I agree with this in principle, there is absolutely no denying that Apple is abusing their power when it comes to consumer lock-in.
I find it very hard to argue against regulation which is only meant to make devices more interoperable. USB-C for charging is mature enough at this point that it seems reasonable to declare it THE charging port.
An interesting - partially ironic - observation here, is that Apple actually designed the reversible USB-C connector and submitted it to the USB-IF - a team of bureaucrats. Bureaucrats, who of course previously were responsible for blunders such as micro-USB-B 3.0, and more recently, the ambiguous shitshow that is the current state of the USB spec.
I wholeheartedly believe that Apple is such a design-driven company that they would actually engage with regulators again (gasp, even the EU), if they were to come up with a better connector design down the road. Everybody wins.
> but having bureaucrats decide is the worst idea ever
I agree wholeheartedly, but what's the alternative? The so-called "free market" (not that such a thing actually exists) clearly has not solved this problem for us.
There's such a thing as overregulation, but when industry fails to act in an upstanding manner they are playing chicken with regulators. Here's the result. The way to avoid this is create an industry body to develop a standard and 'regulate' themselves. It looks bad when you do that, then also flaunt the standard for greater profit/market position.
I couldn’t agree more. I like the walled garden. I don’t care if some messages are green. If I wanted to have granular control over everything, I’d buy an Android phone. I really struggle to see why some regulatory body should be able to force a company to alter their products unless it’s something that impacts customer safety. There are plenty of alternatives in the market.
I suspect most iPhone users are of a similar opinion or no opinion at all. Sure, here on HN you can find plenty of strong opinions, but the average iPhone user doesn’t care and is happy with the ecosystem and hardware.
Apple could easily charge $1/mo or $10/year for iMessage on secured devices, with automatic refund and prorated cancellation if no secured device is signed in within a given billing period; and then discount $1/mo if one or more Apple devices are signed in and active during a given billing period. They'd make a billion dollars a month off of secured Android users, without exposing themselves to any new spam whatsoever, and showing Android users that Apple users have a better experience. Win-win for platform marketing and cloud services revenue.
iMessage spam isn't non-existent because sometimes someone tries to spam, gets a few messages out, and then their device gets console-banned. The iMessage "unsend" feature doesn't yet exist in any released iOS or macOS, so it can't be used to hide the spam after the fact.
Hell, they could charge a token amount for un-secured devices, which I imagine could make things prohibitively expensive for spammers.
I would (grudgingly, because the whole thing is just stupid) pay 3 bucks a month or so to be able to message iPhone users from Android without dealing with unreliable message delivery and ordering, and photos and videos pixelated to hell. I have a ton of barely-recognizable videos of my niece and nephews from my sister because she always forgets that sending me video over MMS is a boatload of fail.
Jailbreaking iOS doesn’t affect the OS on the Secure Encoave chip. Crypto attestations of device identity can be protected from alteration by jsilbreakers.
> unreliable message delivery and ordering, and photos and videos pixelated to hell.
Unless I've been an edge case, SMS/MMS has been nothing BUT super reliable on my phones in Australia. Can you provide a demo ? I'd like to see what you're talking about since maybe I do have the photos and videos pixelated, I just don't see this.
Apple is already not even close to dominant in a lot of EU countries. As a result nobody uses iMessage here (I never get any, nor SMS). That never swayed them to open it up.
This doesn’t work though. I receive enough iMessage spam specifically through Apple ids that I wish I could disable the ability to message me unless you use a phone number.
They’ll ban the entire device used to send it, not just the one account. But see also elsethread “wait, how do I know this was delivered over iMessage”, since MMS allows the From field to be an email address.
On the top of the first message it'll either say Text Message or iMessage. If it's an iMessage and you delete the thread without replying, it'll ask if you want to report the message as spam.
How would you prove the account is sending spam? By sending them screenshots? Will they believe you? This could be used to ban a neighbor I don't like. Or does Apple spy all conversations so they can check themselves? :P
You only see the colors on messages you send. OP is implying that you wouldn’t know what “color” the conversation is unless you’re actively replying to the spammer.
You can still tell whether it is an iMessage or text message without replying and observing the color. Long-press on the incoming message. If the menu shows: Reply, Copy, Translate, More… then it is an iMessage. If the menu shows: Copy, Translate, More… then it is a text.
That's cool, didn't know that Apple didn't try to somehow shoehorn threads into SMS (like they currently do extremely poorly with tapbacks and stickers)
Messages you receive are always black text on a grey bubble. What part of this was confusing?
As other have mentioned, you can tell if it's iMessage or not in a few different ways, the send button color, the "Text Message" or "iMessage" label interspersed in the conversation, etc, but if you want to talk about the color of the bubbles, that only applies to outgoing messages.
That's weird -- my phone number is definitely in some spammer lists (I get so many calls) but I have never once received an SMS or iMessage spam. What kind of things do they send?
I'd rather live in a world with spam than a world where corporations get to decide what I run on my devices, and cripple a bunch of critical applications if I decide I want to, y'know, actually do whatever I want with the hardware I own.
I'm not unsympathetic to Apple's difficulties and goals here (assuming this spam problem is actually the reason, though I'm skeptical that there aren't also self-serving reasons that would be sufficient for Apple), but I'm so tired of society's slide toward "security at any cost, and to hell with freedom" since the 9/11 attacks over 20 years ago.
(It's possible and likely that slide has been going on much longer, but I was a teenager in the 90s and not really aware of such things. But I think it's undeniable that the aftermath of 9/11 was a big turning point for the surveillance state and for average citizens being so scared of everything that they'd be willing to give up essential freedoms just to quell that fright.)
> I'd rather live in a world with spam than a world where corporations get to decide what I run on my devices, and cripple a bunch of critical applications if I decide I want to, y'know, actually do whatever I want with the hardware I own.
Egads, no. The abuse heaped on me by Apple pales in comparison to the spam phone calls and emails I get. If I start getting spam via iMessage, I'll be an extremely unhappy camper. It already happens with text messages and that's bad enough.
Sounds like other people in this thread already get a lot of iMessage spam, so I guess you've just been lucky? And it shows that this attestation junk doesn't actually curb the spam problem, so it's just an analogue of security theater.
Anyhow, sure, if you want to give away your freedom to actually own your devices, just so you don't get spam... I guess that's your choice. I just don't want to be locked into a system where that's the only choice.
Regardless, iPhones also receive SMSes. If it's impossible to spam over iMessage, they'll just use SMS. If it becomes impossible to spam over SMS, then presumably Apple can implement similar measures for iMessage that don't require us all to have hermetically-sealed, locked-down devices.
> Sounds like other people in this thread already get a lot of iMessage spam
Same folks who didn't realize that all messages show up in the same color, the blue bubbles only happen when you send. They're getting SMS spam.
> I just don't want to be locked into a system where that's the only choice.
Who's locked in? I can and have switched back and forth between iPhone and Android devices. My contacts are sync'd between them, calendar, mail, all of it just works either way. Only reason I'm back on iPhone right now is because the churn (and by extension, TCO) is significantly lower. If the calculus changes on that, I'll jump ship again, no big deal.
Because iPhones and Androids of comparable quality are not cheap. And many people don't know how to move their data and photos among devices regardless.
> Given that the discussion is about switching from Apple being hard, this seems like the opposite of the point you're trying to make.
You said you switched back and forth repeatedly. I was responding to that, since I view it as a luxury not everyone can afford. And folks who've sold an organ to get a blue bubble may have some sunk-cost fallacy to overcome even if they're only going from Apple to anything else.
The spammers mass send an sms spoofing a number that has iMessage. When you reply, it goes to an iPhone in the spammers hand. That way they don’t have to navigate millions of messages on the phone. Using things like blue bubbles, they can even interact via api and use a cms
iMessage users don't get spam from other iMessage users. Also, iMessage lets you filter out 'known' and 'unknown' senders. Apple also will automatically flag/block certain messages if they are clearly spam.
Even knowingly using child labor wasn't enough [0] - or people just don' know about it, so spread the word please. This is how Apple actually care about children unlike what their PR says [1].
> I'd rather live in a world with spam than a world where corporations get to decide what I run on my devices, and cripple a bunch of critical applications if I decide I want to, y'know, actually do whatever I want with the hardware I own.
It’s really oppressive that Apple doesn’t let you install WhatsApp, Secret, Telegram, FB Messenger or any other communications app beyond their own.
While it’s all sweetness and light that Google got into bed with the phone carriers to develop this new “standard” tied to a phone number subscription that brings along all the retrograde privacy nightmares of Big Telecom since the bell system broke up.
The points you want to raise are crucial, but this is far from the hill to die on.
Defaults matter. I too have WhatsApp, Signal, Google Chat and a few others on my phone, but the fragmentation is annoying to deal with, and getting social groups (or even individuals) to move to a single consolidating messaging platform turns out to be much more difficult than I expected.
If the default chat app is featureful and universally supported, people tend not to stray toward non-default alternatives unless they offer meaningful benefits. Sure, this ship has in many ways already sailed, since those alternative apps have a lot of mindshare and network effects.
But if Apple added RCS to its default messaging app (or if Google were permitted to add iMessage support to its default messaging app), I would ditch everything else and just message everyone (including groups) using the default Android Messages app, relying on it to select the best non-SMS/non-MMS contact method for everyone, regardless of platform.
Sure, it would take a little more work to move messaging groups over, but the cool thing is that I could just do it myself, and not wait for my friends to download yet another messaging app. This is the problem I ran into when I wanted to get friends off of WhatsApp; I had to convince people to install something else, and not everyone felt like doing it. But everyone already has the default messaging app installed, so that problem just goes away.
> While it’s all sweetness and light that Google got into bed with the phone carriers to develop this new “standard” tied to a phone number subscription that brings along all the retrograde privacy nightmares of Big Telecom since the bell system broke up.
Just wanted to call this out as FUD. RCS existed as a standard long before Google was involved (nearly a decade?). I too don't love that it's tied to a phone number, but options for doing this well are limited, and building a second, parallel identity system has its own issues. RCS at least can be federated, and it'd be possible to allow phone users to choose their own provider. And in practice, phone number portability means you aren't stuck with the crappy choice of ditching your "identity", or sticking with a phone provider you hate.
Not sure how iMessage or WhatsApp or Google Chat or Signal is any better, though, as they're all controlled by a single company that requires you to use their identity system.
> It however turned out that although the content of the message is encrypted, there is still a lot of user identifiable data that is not encrypted and can be seen by potential attackers.[0]
Message content can be fully end-to-end encrypted. Federation needs some unencrypted metadata. Some of it can be reduced, but some will be needed for federation to work. Signal probably needs less unencrypted metadata, but you lose federation.
The amount of required metadata to maintain federation is very small. Some matrix instances operate in this minimalist or near minimalist domain, but in my experience, getting folks to share their custom forks of matrix requires some social schmoozing.
For better or worse, much of the fediverse is made up of small enclaves of hyper-paranoid tech weirdos who have often reinvented the wheel over and over, each in their own little group, which is a big problem for the casual person who wants to toss a server on a home server for friends and family.
And I say this as one of these hyper-paranoid tech weirdos. The network's growth is immensely stifled by the fact that people aren't keen on sharing, or building user friendly tools for the normies.
Is Matrix built into the default, stock messaging apps of Android and iOS? No, it's not, so it does not solve the problem I've posed in any useful way.
(Beyond that, I've found the usability of Matrix on both desktop and mobile to be atrocious.)
Perhaps you're missing the point though? Maybe your friends simply don't care enough to switch.
Bottom line is iMessage works really well and people like it. Same with FB messenger and Whatsapp. You want to move friends to something else? There needs to be a selling point much larger than just security.
The problem with moving groups over to iMessage is that you'll always leave some Android users out. Here in Spain Apple has a minority marketshare so that makes iMessage a total non-starter. But even in the US not everyone has an iPhone.
And really iMessage is not so much better than the cross-platform alternatives that it's worth leaving some friends out.
iMessage is kinda both its own messenger and SMS client. So when you text a number, I don't think you have a choice of how to send it. If the user is "Apple" it sends as an imessage, if not message, it turns the bubble green (so you know its SMS). Though in the epic trial Apple sees messaging as a "lock in feature"
"
In another exchange, Apple executives discussed in 2013 whether releasing a version of iMessage for Android would make it easier to switch phone brands. iMessage is still exclusive to Apple products.
“I am concerned that the iMessage on Android would simply serve to remove and obstacle to iPhone families giving their kids Android phones,” Craig Federighi, Apple software senior vice president, wrote in 2013."
> 1. No threading is supported. If you reply, it duplicates the message being replied to.
Threading (using "Reply") is not supported in mixed iMessage/SMS/MMS text chains. (I'm using iOS 16, so this may have been (unwisely) supported in earlier Message versions.)
> 2. “Tapbacks” (reactions) duplicate the message being reacted to with “so-and-so likes message … message”
The other things you list are limitations and side-effects of the standards used. They're valid, but I consider the experience "fine" without them. If the groups I text with cared about these we would probably use WhatsApp since everyone has that. Signal would be my preference, but it's hard to change people's habits.
Didn’t know about Tapback support on Android. Wish iOS had that support for non-iMessage chats!
I think the point I want to stress is that when everyone uses iMessage, it’s as easy as texting, but just about as good as WhatsApp/etc. from a feature/user experience point of view.
Agree that we can be friends. Hopefully my comment wasn’t seen as adversarial. I just get annoyed when I see the green text bubbles, because people try to use iMessage features and it’s just bad. Non-techies don’t realize it’s different because it’s the same app, but then wonder why photos aren’t high resolution, or things don’t work as expected.
But that uses MMS which many networks here (Europe) don't support anymore, or they charge a hefty fee (even though big SMS bundles are still a thing here). Especially for international use.
I didn't realise it was still used in the US though.
MMS definitely doesn't work on my phone, though I'm not sure if this is a provisioning/settings thing or that the provider has abandoned it. I never really looked into it as I've never needed it. I just tested it once to see if it worked.
I send international MMSes from my phone(android) to my mum's iphone, from UK to Poland, and it seems to work fine. Hasn't bankrupted me yet either(I just checked and it's apparently 30 pence per text).
> Perhaps you're missing the point though? Maybe your friends simply don't care enough to switch.
Right, I mean, that's exactly the point. I can't force someone else to install a messaging app I'd prefer to use. But if we had an actually-good, cross-platform messaging standard that was implemented in the default, stock messaging app of both Android and iOS, I would not have to depend on my friends caring or not. I could just use it, and know that they will receive the messages.
> But everyone already has the default messaging app installed, so that problem just goes away.
Okay, so let's say Apple implements RCS support. Should they support the version of RCS that the carriers want? The version Google implemented? Are they now going to be required to implement support for proprietary Google extensions? Will they have to run their own RCS servers because carriers don't support this version of RCS?
RCS is a fragmented mess. It's dead in the water. This noise is just Google flailing about after having binned yet another one of their messaging platforms. Personally I don't care what Apple does here. I still want SMS support for when I'm in an area with little/no data coverage and I'm still going to treat RCS with the same disdain I'd treat any unencrypted messaging platform.
They should implement the version (and extensions) that gives them interoperability with the most users. Which, yes, would probably be whatever Google implemented, including the E2EE extensions. This... isn't really hard?
Why should Apple (or anyone) be on the hook for implementing proprietary extensions? Once you peel back the marketing schtick this is just demanding that Google be able to determine which proprietary services are included on an Apple product. That's ridiculous on its face.
If the issue is interoperability with Android users, fine. Google had successful messaging apps on iOS (I used a few) and they destroyed them through their own mismanagement. RCS doesn't solve that in the slightest.
> This... isn't really hard?
If you want E2EE the demand is now that Apple spin up its own Google-RCS servers and/or rely on Google's infrastructure. If you want Apple to rely on the carriers you don't get E2EE. Rather than work with the carriers Google fragmented RCS making implementation that much more difficult.
At the end of the day, what we need is interop, so Apple should be forced to either open the protocol, or adopt something that is already open. But either option is strictly better than the existing mess.
Turn that on its head. What does RCS bring to the table? RCS brings two types of features: those that carriers will try to monetize (file transfer, VoIP, visual voice mail) and those that seek to drive "customer engagement" (chatbots, carousels, branding, quick-reply suggestions, "rich" cards).
From the Wikipedia page:
RCS Business Messaging (RBM) is the B2C (A2P in telecoms terminology) version of RCS.
*This is supposed to be an answer to third-party messaging apps (or OTTs) absorbing
mobile operators' messaging traffic and associated revenues*. While RCS is designed to
win back Person-to-Person (P2P) traffic, RBM is intended to retain and grow this A2P
traffic. … RBM is expected to attract marketing and customer service spend from
enterprises, thanks to improved customer engagement and interactive features that
facilitate new use cases. *This was the primary reason for the development of RCS by
the GSMA*.
No. Thanks. As I said, I don't really care if Apple implements RCS support in their Message app. If they do it's just one more thing I'll disable.
My take is that carriers should be dumb pipes. Voice, SMS, and data routing and that's it. Part of the reason RCS is already fragmented is because the carriers are trying to monetize it, you can bet your ass they're going to continue to drag their feet with E2EE – which is why Google's stood up their own separate RCS infrastructure.
Didn't Google Talk, Google Chat, Google Hangouts, and Google Meet all support group chats? Didn't Google Talk even allow for federation?
The problem with RCS as a solution is that you're either going to rely on the carriers or Google and Apple to host infrastructure. Requiring Apple to implement support for Google (hosted) products is ridiculous as Apple already lists Google chat apps in their app store. Requiring Apple to host their own servers to interoperate with Google's services is also ridiculous because again Apple already provides software to interoperate with Google's chat services.
Requiring Apple to support RCS so their users can leverage carrier hosted RCS is also ridiculous because that's a fancy way of saying Apple should be required to monetize their users for the carriers' benefit. Per the Wired article linked to MMS was created solely to extract money from their users (or as Wired put it to "collect a fee every time anyone snaps a photo"). I'm sure most folks who are old enough remember when SMS (which literally consumes no additional bandwidth) was a paid feature, does everyone remember when MMS cost even more than a plain SMS?
RCS may not be a cash grab by Google, but they certainly haven't had any luck in getting the carriers to implement customer friendly features. Another lowest common denominator "standard" like RCS isn't an improvement at all, especially not in the face of the freely available, cross platform messaging apps.
What does RCS theoretically bring to the group chat table?
File transfers? Google's gonna mine them or carriers will charge exorbitant storage/transfer/viewing fees.
But either option is strictly better than the existing mess.
Disagree. We have interoperability, just not with advanced features within the default messaging apps. To me that's not a big deal at all as there are other, popular, options. We should get out of the habit of relying on carriers to provide much more than dumb pipes. To that end SMS (not MMS) works just fine and RCS is just going to continue to get bogged down.
It's easy to say that if Apple bent to the will of the carriers the iPhone would never have been as good as it is. But look at RCS, Google had to stand up their own infrastructure because the carriers weren't cutting it.
It's not that RCS is not the right product it's that RCS is the wrong approach entirely. Even in the United States Android is wildly popular. They've had every opportunity to create a wildly popular messaging platform and have failed. Google killed their own products as a result of their internal culture. This isn't Netscape vs IE again, it's more like Mosaic vs Gopher (or AOL vs Netscape if you like).
I was going to write "as much as I'd like to see non-Apple devices brought into the iMessage fold" but then I realized that's not true. I don't care because I'd just use Signal. In fact I still use Signal with some friends that have iPhones. RCS wouldn't change that, it'd either be one more shitty carrier product to avoid or one more shitty Google product that's going to get killed in a few months.
> They should implement the version (and extensions) that gives them interoperability with the most users
They already have that, with SMS. Perhaps you only exchange messages with people in rich countries so don’t notice what is most commonly implemented by carriers?
The default chat app and the technical merit dosn't matter. What matters is what people we want to chat with. Most of my friends and groups are on WhatsApp. Some prefer to use Telegram, me too. A very few living outside the country use FB Messenger. Nobody use SMS unless for emergencies, if they think the recipient has no data connection. RCS is totally unknown. If I say RCS somebody will ask me "the newspaper company?"
Making people switch is possible (use Telegram to chat with me), making a group switch is impossible as there is always at least one person that doesn't want to install a new app or can't (phones with tiny storage.) Anything else is irrilevant in my country. There are probably some friends of mine using iMessage when chatting with somebody they know to have an iPhone. They still to have to use WhatsApp to chat with everybody else.
> “standard” tied to a phone number subscription that brings along all the retrograde privacy nightmares of Big Telecom since the bell system broke up.
Is there a way to make an account with Apple that isn't tied to a mobile phone number? If so, I've never been able to find it.
Nope, you can just click skip. If the device had previously been enrolled in Find My iPhone you have to log back in to turn it off, but if it’s fresh out of the box you don’t have to hook it to iCloud/iTunes at all (and that’s not uncommon to block in corporate environments).
Not sure what device you’re on but every iphone I’ve set up I’ve (at least initially) skipped signing in. It’s not hidden or subtle or anything (especially compared to latest windows OS), it’s a big Skip link. The main downside is you can’t install any apps, and in my experience iMessage does NOT work until you log in with apple ID, just SMS/MMS.
Using iMessage requires an Apple ID. The Messages app on iPhones supports both SMS/MMS and iMessage because it’s a phone and needs to support SMS. But without being signed into an Apple ID on the device the Messages app only handles SMS/MMS, i.e., green chat bubbles.
Promise all you want, but in the US you can’t activate an iPhone without an Apple ID. Yes, you can set iMessage to only send/receive iMessages using your phone number. However, you cannot set it up in the first place without an Apple ID.
Yes, but if you don't have an Apple ID, the iMessage app will use SMS/MMS, not the proprietary encrypted Apple messaging protocol. This can be tested easily: send a message to another Apple user: it will arrive as a green SMS message, not a blue Apple messaging message.
> You don't need an Apple ID to use iMessage. Just an Apple device.
Has Apple fixed the bug where it wasn't relinquishing your phone number and blackholing all iMessages which were supposed to be downgraded to SMS instead?
In the past, AppleIDs could be created with only email address, and not phone numbers. I see that the current account creation step requires a phone number for verification via SMS/phone call.
That said, I don't believe you need to use that phone number for messaging – an email address is used as the contact information when messaging with iMessage. This is especially important for iPads/iPod Touches and Macs, which most don't have a cell phone number.
You say this like it is a bad thing. I used Signal, which is an open-source messaging app. If Apple were censoring messaging apps I would agree with your seemingly negative sentiment, however, as someone who has pushed out apps to the Apple and Mac app stores, I can say they absolutely do not do that.
There are many reasons many IT folks actually prefer an iPhone over Android. The two biggest ones are privacy and security. Google, thus far, takes neither seriously. Google routinely sells your data (including location data, active timestamps for all apps, what you search for, the list goes on), and it routinely has malware show up on the play store. If Google could fix those issues and stop also murdering their various applications every year, maybe they'd be able to compete.
While it may sound like I have a hard-on for Apple products, I really do love Android, I just hate Google.
Apple also collects timestamps for app usage (iOS and MacOS), tracks Spotlight usage and tracks your iPhone with Find My by default. This insidious behavior is widespread, and saying it's only Google's issue is comically hypocritical. Malware is a rampant issue on both operating systems, both iOS 16 and Android 12 have zero-click exploits that allow completely rooted control of the device.
I'd argue Google competes just fine. If you hate Google, then use AOSP or an AOSP-derived OS; there's not a drop of Google, Apple or anyone code out of the box. Of course, I'd wager that 'privacy and security' don't matter as much to IT folks as brand-loyalty or ease-of-use, so it's all a bit of a moot point in the end. Arguing that either of these OSes is more secure than the other is a bad comedy routine; they're both being spied on by PRISM, they're both vulnerable to NSO Pegasus.
> Apple also collects timestamps for app usage (iOS and MacOS), tracks Spotlight usage and tracks your iPhone with Find My by default
Hmm, as I understand it:
"Timestamps for app usage": notarization checks happen the first time you start a new app, basically like OCSP to enable certificate revocation:
https://support.apple.com/guide/security/gatekeeper-and-runt...
I dislike online validation and would prefer a revocation list. I also dislike syspolicyd's perpetual, repeated, and CPU-hungry anti-malware scanning. Installing Xcode or enabling developer mode allows pointless online checks to be turned off for scripts in Terminal at least.
"Find My": a feature that allows you to go to icloud.com and locate your iPhone if it is lost, and also creates its own ad hoc network for finding iPhones. Probably that involves location information. I usually turn this off.
What I'd like to know is: Is there any evidence that Apple is retaining this information and using it for other purposes, for example to build user-specific profiles for advertising the way Google or Facebook might?
> What I'd like to know is: Is there any evidence that Apple is retaining this information and using it for other purposes
Sure; all sorts of data leaves your iPhone in the form of encrypted channels to Apple servers, whether you have telemetry/analytics enabled or not. When you fully power-down your iPhone with Find My disabled, your Baseband modem is still sending and receiving information from nearby cell towers. Apple has created conduits specifically for harvesting and retaining this data, they wouldn't collect it all if this wasn't the case.
Oh, and if you still don't believe me, you should look into some of the more recent PRISM revelations (eg. how iMessage and Find My can be used by law enforcement), or the ways that the CCP uses the data Apple collects for them. There is nothing besides marketing that suggests Apple has a commitment to privacy or security.
> There is nothing besides marketing that suggests Apple has a commitment to privacy or security
That is not what I hear from people who work there.
> you should look into some of the more recent PRISM revelations (eg. how iMessage and Find My can be used by law enforcement), or the ways that the CCP uses the data Apple collects for them
I'd be interested in references/citations if you have them.
> If Apple were censoring messaging apps I would agree with your seemingly negative sentiment, however, as someone who has pushed out apps to the Apple and Mac app stores, I can say they absolutely do not do that.
Perhaps not in your country, but they've certainly done it before - censoring Telegram in both Russia[0] and Iran[1], for example.
Are you really suggesting governments requiring those apps be banned from distribution in their jurisdictions shares the context of the post you're replying to?
Yes. As for some other mobile OSs I'm not required to comply with whatever is on their official store, and can just install an app from a different source.
The fact that more secure alternatives are freely available, and by sabotaging SMS/iMessage they would be losing their wiretap on the nation's text messages?
> There are many reasons many IT folks actually prefer an iPhone over Android. The two biggest ones are privacy and security.
I've been downvoted to hell for it before, but I'll add mine to this list because I don't _think_ it's all that uncommon either: I don't want another PC to administer and support.
I've had a lot of Android phones over the years (started with the ADP1!). Taking my last one as an example--it stopped receiving updates way too soon. Once apps started breaking, I ended up updating it by putting LineageOS on it. But then my camera never worked right again because apparently there's a driver issue. One time I updated and my microphone stopped working in phone calls so I had to wipe the thing and install an older OS on it...
You know what that sounds like to me these days? _Work_. That's literally the same sort of stuff I'm doing all friggin' day. Between work and my kid I'm lucky if I've got a couple hours a day to portion out to chores around the acreage and maybe whatever I could do ostensibly for fun. The last thing I want is to be obligated to work more because my damn phone is being a PC and doing PC things.
The fact that it's not customizable, not open, and just generally an appliance _is a feature to me_. My five year old phone is still receiving regular updates. I install them, it keeps working. I can't mess with it (and and up breaking things) even if I want to. I don't have to think about how I want the phone to work because it just works the Apple way and if I don't like it I can just get a different phone. If anything ever does go wrong, I don't need to fix it because I _can't_, reimage the phone if that doesn't work then well you're screwed.
Basically, I treat it the same way I do a toaster. It does what it does, there's a single big knob that makes my options clear. If that knob can't make it do what I want then I either learn to live with it or find another toaster. It's never gonna cook a steak for me, and that's fine. I'd rather not have steak or use another device to cook my steak than shun the toaster and try and pan-fry myself toast every morning.
I pay a premium to get an appliance instead of a PC because I _want_ an appliance. I'm happy I can outsource all the decisions and work and keep the brain space free. Sorry if I'm contributing to the downfall of society and freedom or whatever, but I just don't have the time to do anything else anymore.
The big difference between a toaster and your phone is that the phone gets updates. Which, aside from fixing things, also do stuff like change UI. On Android, when Google comes up with some new inane idea for the launcher, I can at least install a different one. On iOS, when Apple does the same, I don't really have a choice other than to go along with it.
The more important difference between my phone and my (non-existent) toaster is, that the toaster won't be connected to any networks (beside the wall-power outlet). While the phone is connected to various outside networks and has a generic computer inside.
> On iOS, when Apple does the same, I don't really have a choice other than to go along with it.
Part of my original comment:
> I don't have to think about how I want the phone to work because it just works the Apple way and if I don't like it I can just get a different phone.
That's a feature to me. I don't spend any brainspace when I'm using my phone on thinking about things that annoy me or things that could be better. Launcher sucks? Does it suck bad enough to make me switch platforms? No? Then it's not worth worrying about any further and so I won't.
When I used Android, knowing I _could_ fix those annoyances meant I _did_ fix those annoyances. That's just not something important for me to be spending my time on, but I know I will if put in that situation.
You're perfectly welcome to have good defaults, but how do those conflict with allowing people to use third-party messaging apps and letting people customize their phone? Your comment isn't a refutation of the argument you're replying to.
> When I used Android, knowing I _could_ fix those annoyances meant I _did_ fix those annoyances. That's just not something important for me to be spending my time on, but I know I will if put in that situation.
It has been a bad thing for me because iOS decided to get me off Whtasapp and forced me using the much worse Apple message system without me having any say in it.
I have a SE and a relatively older iOS version on it, can't remember exactly which one. I don't have internet banking and don't have very much of a financial presence online, and, as such, I don't care that much about security on my phone (hence the older iOS version).
Some time ago I had checked the "offload apps"in case of full disk" option or something like that, with the implicit understanding, from my part, that I could "reload" any of those apps once I would have made enough space available (usually by deleting some older videos and photos). One of those offloaded apps was Whatsapp.
It turns out I cannot "reload" any of those offloaded apps if any one of them doesn't support my iOS version anymore. Whatsapp doesn't support my iOS version anymore, hence I cannot "reload" it, hence I cannot use it anymore. Trying to install the exact Whatsapp "version" that used to worked perfectly fine on my phone is, of course, impossible. This is very unsatisfactory for me.
And back to the subject at hand, of course that Apple can't hold a candle when it comes to more mature messaging systems like Whatsapp (I haven't used Telegram and Signal). The "upload photos" experience in iMessage is day and night worse and less intuitive compared to Whatsapp. I also don't know if iMessage has any builtin groups and, even if it were to have, it would be of no use to me because more than half of my friends and acquaintances don't own an iPhone so they can't use iMessage.
I’ve been able to download apps that require newer OSes on iPhone. If I have downloaded it before, it lets me download the last compatible version. Is this not the case with WhatsApp or somethinh
Yes, I have the “cloud”-y thingie close to the WhatsApp icon, meaning is offloaded. When clicking on the item to “load” it again it tries to do just that, only to give me a “Unable to download” message (or something similar) a few seconds later. I’ve tried searching for the app directly in the AppStore, I cannot find it anymore, presumably because of that older iOS I have running. Forgot to mention, the same happened to me with the Google Maps (?!) app also last year or so.
> It turns out I cannot "reload" any of those offloaded apps if any one of them doesn't support my iOS version anymore.
You can – unless the application publisher decides to disable this. It sounds like Facebook disabled your ability to install an older version of WhatsApp that supports the version of iOS you are running. All it would take for this to work for you is for somebody at Facebook to tick a single box that allows their users to do this.
Got it. So it’s a shared blame between Apple de facto uninstalling one of the few installed apps I was using on a regular basis and FB not allowing their app to run on iOS versions that are approaching their estimated end-of-life.
Not sure how that helps users like me, but had you told me 20+ years ago that this was going to be “the state of the art” when it comes to app management (by two of the biggest tech companies in the world) I would have called you crazy. And I was a Windows 2000 user back in those days.
It’s also funny that, in a way, the WhatsApp app was the one that nuked itself. The “full storage” issue had been caused by some of my friends sending constant photos and videos of their cats (and one guinea pig) via WhatsApp, storage gets full, iOS decides to offload the WhatsApp app, I get left out of the app once I’m not allowed to “reload” it anymore. Again, crazy to think that this is the state of the art in app management.
Apple (like Google) gets to decide what the pain points are in their ecosystem, so likewise they also get to peddle the solution.
"Want to sideload apps? No problem, just pay us $99/year for temporary installation privileges!"
"Want to sell your app? Here, just give us 30% of your proceeds."
"Running out of storage? Here's a red-dot notification in your Settings app begging you to pay for iCloud."
I don't think any of these companies will (or should) get out of this antitrust litigation unscathed. The amount of control all of these platform-holders exert is unreasonable, and unless the government steps in we're helpless to stop it.
But in the past five years, I have received so much call spam that I just don't answer my phone anymore. Imagine that, the primary use of a phone and it's all cocked up.
Imagine what happens to imessages if they leave it open.
Sounds like iMessage spam is already a problem (if another poster in this thread is to be believed).
Since I'm on Android, I'm stuck using SMS a lot, since most people I know have iPhones. I do get some SMS spam, but not a ton, and most of it is auto-flagged and I never see it.
> Blame the cretins that spam people.
SMS and voice call spam is actually a solved problem, but carriers have been dragging their feet implementing the solutions (and have lobbied the US government to give them more time). Killing spam does not require our devices to be locked down. Carriers deserve some blame here too.
But I don't really care about blame, I care about outcomes. Blaming spammers isn't going to fix anything. Forcing carriers to implement the required technical measures to stamp out spam... that could actually work.
> Forcing carriers to implement the required technical measures to stamp out spam... that could actually work.
Another desperately needed measure is enabling law enforcement to actually fight spam at the root: follow the money. When the spammers can't monetize their spam, they won't have any incentive to spam and scam.
Uncooperative countries (e.g. India, just look Mark Rober's Youtube series where he and a bunch of associates track down and prank scam call centers or Turkey which is the German equivalent) should be sanctioned until they are compliant. Letting spammers, scammers and hackers operate in a foreign country unimpeded should be considered an act of war.
Forcing carriers or anyone to implement technological measures (remember the idea to charge people .5 cents to send out emails?) is a worthwhile effort but it's at the core a band-aid at best and the only thing it achieves is to marginally drive up the cost and complexity of service for everyone else while the scammers simply find workarounds.
This thread is about a hypothetical situation where Apple allows iMessage on other platforms (such as Android), but only on platforms that can securely attest that they have not been modified.
Yes, I use Android, but would like to also be able to interoperate with iMessage. But I don't want to be stuck in a (for now hypothetical) state where I have to choose between using iMessage and being able to do what I want with my phone.
> We use WhatsApp abroad and SMS at home. The messages are green and I can't tapback. That's it!
SMS has ordering, latency, and delivery issues. You also cannot send media over SMS, and MMS has size limits for media that were set decades ago. Any video you send over MMS will be recompressed to the point where it'll be unwatchable. SMS also does not support group chats. MMS does, but delivery and message ordering issues are even worse there, and group chats are inflexible; for example you can't add new people to an existing group chat, or remove existing people.
I do use WhatsApp, grudgingly, for some people who refuse to switch to something else, but I'd like to reduce my reliance on things owned by Meta/Facebook.
I've not had a single SMS/messaging spam message in the last decade. In the UK if that makes a difference, maybe we have effective laws around it? Not looked into it.
In the last 6 months SMS spam has increased a lot for me. A lot of it are random messages like "I'm sorry but please don't message me again!" or "Hey, I really had a great time last night, let's make plans for next weekend!" that basically is reply-bait.
I’m also in the UK and received two SMS spam messages last month, which wasn’t particularly out of the ordinary. Both were low effort fishing attempts along the lines of “You have been sent a package that requires the payment of customs fees. Please provide your account information at http://customs.uk.gov.scam.example.xn--horse-sw3b
I probably get more of those now than the “we’ve heard that you’ve been in an auto accident that wasn’t your fault” robocalls.
I'm in Singapore and when I read this I realised that it's been a long time since I received an SMS spam message. It must be at least 2 years. And even then they were quite rare (one ever few months maybe?).
I wonder what different telcos does differently, because I have heard about some countries where you're getting flooder by these things.
It’s not going to be uniform for everyone. The primary number I’ve used for ages doesn’t get SMS spam at all. A secondary number which probably got recycled from someone else receives multiple spam messages every single day.
I've had maybe one or two spammy text messages in the last decade. My phone number's already in many spammer's databases based on the number of spam calls I get.
True, but we're talking single digits if not less than 1% of the Android population there, regardless of the ability. And if you add Google services you're right back where you started.
Sure, but I'm talking about simply having the capability. If Google started getting ridiculous, regularly censoring apps, deleting data off people's phones, stuff like that, I can easily believe that there'd be a push to make installing an alternative ROM or OS a simple thing to do. Regardless, the option is there. I think there's a ton of value in that, even if the vast majority of users don't avail themselves of it.
With iOS, you live with what Apple lets you do, and that's that.
That is a personal choice, and I choose to not have spam on my phone. Several months ago I was subjected to a floodgate of good ol' fashioned SMS spam that lasted several weeks. There was no way to stop the spam because the phone was receiving it through the legacy SMS channel coming specifically from Android devices infected with Flubot; the bulk of spam now comes from unpatched Android devices because hardware vendors stop releasing security updates after a short cycle, or due to loose default app permissions set on the device. I ended up creating a support ticket with my mobile telco and soon I received the following reply from a human being:
What you have encountered is, as you may have guessed, not a legitimate SMS notification.
This particular message is designed to entice you to click on a link, and doing so would potentially expose your device to malicious software.
This malicious software is trying to target Android devices, so, if you are an Android user, you should take particular care with such messages.
Note that you may receive this message even if you do not use Android devices - the website link is simply being sent to a number of random telephone numbers in the hopes that an Android user will receive it, and manually bypass the built-in security protections and install the malicious software presented by the website.
In other words, if you use an iPhone, you can still receive these SMS messages (often claiming to be relating to a voicemail or parcel delivery), but there is no direct risk to your iPhone by simply receiving the SMS. Nor is there currently any risk to your iPhone if you happen to click on the link that is in these SMS messages.
If you use Android, you should avoid permitting your device to install any software that did not come from the official Google Play store.
> … where corporations get to decide what I run on my devices …
Corporations, such as Google, make decisions for users without getting their consent nor without informing the users. If you sign into a Google account in a web browser on your phone, for instance, the sign-in will also silently and non-consentually sign you into your Google account across all Google apps installed on the device without informing you.
The corporations, good or bad or anything in between, must be bound by the code of conduct they ought not to be allowed to get out from: must request the explicit user consent first.
> That is a personal choice, and I choose to not have spam on my phone.
The problem here is that we are talking about a (possible, hypothetical) measure that blocks spam, but requires phones to be 100% locked down and unmodified from the factory. I categorically refuse to accept that sort of thing. If you will accept that, then you are a part of the problem.
In reality, though, there are plenty of ways to combat spam that do not require us to have locked-down phones and move closer and closer to a corporate nanny state. Your shitty telco is actually fully capable of blocking spam like what you've received, but they have chosen not to.
> Corporations, such as Google, make decisions for users without getting their consent nor without informing the users.
Sure, but at present I can wipe my phone and install GrapheneOS or CalyxOS or whatever, and Google will not be able to make any decisions as to what I do on my phone.
I get that they make other random decisions for us. Sure, that's inevitable. If I want to use Google Docs or whatever, they will make decisions about how my data is used, and what features are present in the product, etc. I accept that, and am ok with that. But if I'm sold a piece of general-purpose hardware, I expect to be able to do whatever I want with it.
> If you sign into a Google account in a web browser on your phone, for instance, the sign-in will also silently and non-consentually sign you into your Google account across all Google apps installed on the device without informing you.
Maybe if you use Chrome, but... I don't. So that doesn't happen to me.
> The problem here is […] I categorically refuse to accept that sort of thing.
It is a perceived problem specifically for you (and, based on the arguments presented so far, it appears to solely based on the personal dislike rather than on objective grounds). If you refuse to accept it, that is solely your personal choice, and I, for one, have no objections to you being able to exercise freedoms to make your own choice(s).
> If you will accept that, then you are a part of the problem.
You have neither moral nor any other right to inflict the sense of collective guilt upon anyone, including myself, who has an opinion distinct from that of yours. What is an adjudged problem for you, is a feature (and not a bug) for some, and is a conscious compromise for some others. I am in the latter category as I have consciously consented to the trade-off after weighing up pros and cons of alternatives existing at the time – it became my personal informed choice.
> In reality, though, there are plenty of ways to combat spam that do not require us to have locked-down phones …
Combating text message spam requires a non-trackable, universal digital identity which is a non-solved problem. SMS and RCS do not solve this problem as they both allow a digital identity to assume one persona exactly: the device owner's phone number. iMessage, o the other hand, offers a stop-gap solution and allows iMessage users to assume one of the many personas (either a default phone number or one of the email addresses registered with iMessage), and it allows the user to select the specific persona on their own volition. Countering spam is a bonus and optional feature that comes as a byproduct of the iMessage way of tackling the identity management, and is not a requirement. Allowing multiple personas in iMessage also allows the user to disassociate themselves from their phone number, change it however frequently they want yet allow their friends circle and relatives to stay in touch via another persona (email address(es) registered with iMessage) – a useful feature when the iMessage user moves to live overseas.
A successful and a badly needed replacement for SMS (the protocol) will have to solve the identity management problem (as well as a morass of present SMS and RCS security vulnerabilities) first before it can become a viable option. And only then, it will have to be pushed out in a centralised manner (e.g. become a mandatory requirement for all 6G or 7G networks) so that no mobile telco would have a chance to opt out from the text messaging protocol upgrade. The adopotion of such a standard will take years, though, as users won't instantly upgrade their devices overnight, so the interoperability between GSM and new style text messages for some time will look exactly like it does today between SMS and iMessage.
As for Google crying foul on not being to interoperate with iMessage, in reality they are shedding crocodile tears and are not telling you what they actually mean by that. Google wants to track every text message to a user across both major mobile platforms (Android and iOS) AND beyond, which is something they can't do today. SMS does not offer a unique transferrable digital ID (other than IMSI which gets incised out once a message hits the SMSC), therefore Google can't link the user to activities on their smartphone to wider activities across all of their devices and the web as mobile phone numbers are not typically used for web browsing and in general app use.
Apple controls the passage of the Rubikon (iMessage) that, once crossed, would instantaly allow Google to find a creative way to track users, so Google wants that (in the same vein as Facebook does). Yet, Google is being coy about their true intentions.
> I get that they make other random decisions for us. Sure, that's inevitable … and move closer and closer to a corporate nanny state.
I vehemently and vociferously object to corporations encroaching on our larger freedoms, and, regretfully, strict re...
I think the thing you're missing is that the spam countermeasure we're talking about relies on the sender's phone being locked down, not the recipient's. If spammers can get around this by just using non-locked-down phones, the whole thing is pointless. It only works if you require everyone's phone to be locked down.
That is why I mentioned the universal/global, non-trackable digital identity as a solution and a posion pill for the locked down device. Such a digital identity has to be decentralised, resistant to ID theft attacks and a wide range of other attack vectors and, most importantly, be independent of hardware vendors so they could never wield influence over their users.
If an identity can be verified via a presented assumed persona (supplied as a proxy for the identity in question) as a third party identity verification service call, locking down a device becomes redundant (although the hardware vendor will likely continue to do so for other reasons). It does not seem likely that the identity management is going to be solved any time soon though.
> I choose to not have spam on my phone. Several months ago I was subjected to a floodgate of good ol' fashioned SMS spam that lasted several weeks.
If Apple provides an anti-spam SMS filtering service it is completely orthogonal to how much they decide to handcuff their own users.
SMS is not a platform specific protocol and cell phone numbers have their own independent authority (however dysfunctional it may be). So unless you decide to block yourself from the entire world outside of Apple devices, it has nothing to do with being locked down. Locking down a platform from it's own users does not intrinsically benefit security or spam prevention, saying so is a false dichotomy, no matter how much Apple spins it.
I never had spam on my Android phone for that matter, but the reliance on manufacturers to supply security updates is a side effect that is primarily induced because the platforms are as locked down as they are.
> I'd rather live in a world with spam than a world where corporations get to decide what I run on my devices,
Why do you present this as a binary choice?
Why do I need to suffer at the whims of your wants and needs? Why are you so hellbent on advertising your opinion in this binary manner? Don’t like iMessage? Use something else. Nobody is stopping you. Why do you feel compelled to bring the conversation back to this weirdly obsessed and diluted dilemma where you see a first party solution and start kicking and screaming incessantly
But to be honest you don’t really need to live in the whole world of spam, if that’s your preference then you can just avoid Apple stuff? You live in the best world of choice
I’m not sure this is either/or though. I have a secure/locked down device with iMessage and an open not-as-nice device for my playground as a programmer and hardware hacker.
What's the advantage of iMessage spam? Group chat spam? Higher quality video spam? Is that worth all the effort to do your spamming only on Apple devices?
I've seen SMS spam maybe 3 or 4 times ever. Before Signal started permanently storing sensitive user data in the cloud (and refusing to update their privacy policy) I was using Signal for both secure communication and SMS/MMS and since I've moved away from them I still don't see any more spam now than I did then. I think the solution for the spam problem has a lot more to do with not giving your cell phone number out to every company who asks for it than it does what client you're using to read/store messages.
Of course the real solution should be on the network's end, but not giving out your number to any businesses is probably the best thing you can do while still accepting random texts from anybody.
And yet I get plenty of spam via text on my iPhone. What is more, I cannot block numbers from texting me (unless there's an option I haven't found). What is more, a clearly spam text will stay as an alert number grabbing at my attention until I open up and see whatever spam image text was sent my way to dismiss it which is surely a security risk.
I used to work at Apple but this messaging stuff is really damning.
It isn't about opening up iMessage. The article is about using RCS instead of SMS/MMS as the fallback. It's a pretty reasonable ask that will raise the quality of service when texting with the majority of the market. They can continue to lock down iMessage however they want.
It's not a "reasonable" ask if you're Apple, selfish, and therefore want iMessage to remain superior to SMS at all costs, because it's part of your luxury appeal.
This post is about Google pushing RCS to other platforms. I’m pointing out why their competitor, Apple, has not done the same with RCS’s competitor, iMessage. It’s an apples-to-apples comparison, and I consider it relevant to be mindful of this particular difference when considering RCS.
Google could have implemented crypto-signed device identifier attestation as a mandatory requirement for RCS, which would have given them considerable leverage against iMessage. Why wouldn’t they? What was more important to them than stopping texting spam?
But seriously, we all know spam and abuse from bad actors is a huge problem for any sort or platform. Email, phone calls, physical mail. Sometimes people will put fliers on your car window to spam it.
Same with VPS providers. Even my router gets random pings and port scans. Forums have to fight bots. It goes on.
I have even gotten iMessage spam, which can easily be reported.
I get spam on Matrix. And Matrix is hardly used so these are just people trolling rather than having some kind of organized entity behind it. As far as I know there is really no anti spam measures on the network.
I do get random spam on Matrix/Element, a couple of times a month. I am in some big public channels though, which may make me a lower hanging target to find my matrix ID to send spam to
Matrix userbase is much larger than IRC. In my experience IRC spam is still worse, but matrix spam will grow more common as the platform grows. But matrix.org devs are aware and have some plans for spam. Distributed/federated reputation...
The gist of the article has been a soapbox of mine for years. We wouldn't stand for "you can only send Gmail email to other Gmail users" (Fidonet people know), and shouldn't settle for similar with messaging. That said, this spam angle is an aspect I hadn't fully considered.
Google closed down their Jabber gateway because they couldn’t stop the endless flood of spam into their userbase. If they had instead required device identifier attestations to accompany all Jabber messages, they could have left that API open for everyone to use, and simply banned device identifiers used for spamming. I wish they’d done so, instead of just giving up and closing their doors to Jabber.
This idea that we need to rely on big Google to protect us is insane. Just make it so that messages from unknown contacts are not as annoying or even hidden entirely unless you go explicitly looking for them.
You don't need to stop federation. You don't need device attestation. These don't benefit the user. They are only there to give the platforms more control.
> If Android wants to join the party, then Android phone builders need to implement secure boot with hardware-signed attestation of non-rooted-ness, in the style of Apple T2 + macOS or Microsoft Pluton + Secure Boot. Until then, Apple iMessage will remain single platform.
This exists and has existed for years, via the SafetyNet Attestation API [1].
As indicated elsethread, that API doc expressly declares near the top that it is not usable for device identifiers. Without device identifiers, there is no way to stop spammers.
It feels like you've concocted some narrative to support your incredibly speculative original comment about how Apple does this because spam. You're clearly wrong. You can do attested compute on Android as others have been trying to point out.
Okay, I’ll assume you’re right, which considerably worsens the case for RCS:
Google could have given us device-signed messaging with RCS, so that users and carriers could block devices for spamming regardless of the source address.
Google didn’t. They had the power to do so in RCS using their own APIs, and yet they chose not to offer an effective protection.
How is this failure by Google a selling point for RCS? Why would anyone consider RCS at all without device attestation? We don’t need yet another abuse-laden, unidentifiable-source chat protocol. We need a material improvement in quality of life for users, not a veneer of fancy bells and whistles on top of the same plague of spam as today.
Maybe your hypothesis that device attestation is the answer to spam is just… wrong?
Maybe Google doesn't think you need device attestation to manage spam on a messaging platform. There are numerous examples of apps today that don’t suffer from spam and don’t use device attestation. And there are examples of spam on iMessage.
Furthermore, I can already receive messages on my iPhone from non-iMessage users so I don’t even understand how any of what you’re saying makes sense in the first place. RCS is a protocol (not a platform) that would make the experience of receiving those messages better. It does not add some new attack vector for spammers.
Have you tried using a device with an RCS messenger app and been plagued with spam more-so than on iPhone? I switch between devices all the time and have not noticed any difference.
It’s not about spam. It’s about Apple playing lazy/dirty. Hence the OP.
> If Android wants to join the party, then Android phone builders need to implement secure boot with hardware-signed attestation of non-rooted-ness, in the style of Apple T2 + macOS or Microsoft Pluton + Secure Boot.
If that is the main reason, then why not use RCS when communicating with Android devices, and their own proprietary system when communicating with other iPhones. And or push to add an optional attestation to RCS that apple can use.
How does unmodified software relate in any way to the ability to console-ban bad actors? It's apple's servers, apple's accounts, and apple's devices. They are perfectly capable of burning a private key into the fuses of every device they sell, keeping a revocation list, and requiring a valid signature from an unrevoked key to log in and send messages. You can't get around that with any quantity of homebrew or custom software. Same reason that you don't see spam on Nintendo Switch games - if Nintendo bans your hardware you're not getting back online unless you buy a new Switch, and that's enough of a cost to make spam uneconomical. You can't do that with Android because maintaining a single revocation list across many manufacturers would be impossible - or because Google would have to host it and they'd get mobbed by angry HNers frothing at the mouth about their privacy - but Apple is totally capable of it and already gets a free pass on whatever walled garden shenanigans they can imagine.
I never get spam on any other networks either. Be it WhatsApp, telegram, signal or even matrix.
It's not that big a problem apparently, and doesn't require giving up that much control.
On the other hand I social never use iMessage. It's not very popular here in Spain at all because of the Apple-only thing. Android is far bigger in marketshare here.
You can build a hackintosh, generate a serial number, and get on iMessage without any fully-authenticated hardware or even a legitimate secondary Apple device. Spammers use these setups to iMessage spam to great effect.
I think the onus is on Apple to open the platform.
Any limitations/restrictions that Apple imposes on their devices that usually provides them some competitive advantage is ALWAYS explained away as 'protecting' the user. It's a joke how often this corporate spin is used as an excuse.
> Until then, Apple iMessage will remain single platform.
This seems to be a strawman - no one is asking for cross-platfrom iMessage, just for Apple to upgrade it's officially-supported cross-platform messaging stack (SMS) from the 90s.
The device still receives SMS messages, which makes all that wonderful iMessage security completely useless when receiving spam SMS messages with fake headers.
> Apple is using device serial numbers for anti-spam, supported by a fully-authenticated hardware and software stack that does not allow user modification.
This can't be true. It is trivial to get iMessage working in a macOS VM with randomly generated hardware IDs.
That attitude is what gets people phished. They are generally very clever, but will take the path of least resistance. If you accuse them of anything, it’s laziness.
iMessage spam has been through the roof for me the last couple of months. 1 or 2 messages a day with no obvious reporting mechanism. Whatever Apple is doing, it’s not working and it’s disingenuous to claim this is the reason iMessage isn’t on Android.
I'm having trouble understanding how this is a good solution... If a customer purchases a used iPhone from another person, and that person had used it for spam, is the customer now screwed and unable to message their friends without buying a new phone?
> the same freedom to modify an OS kernel that hackers desire is also the freedom to spam all users
Yes, and that is absolutely fine. Computer freedom is more important than the ability to prevent spam. It should be illegal to prevent the rooting of devices or even put up any roadblocks for the user. It doesn't really matter how much this freedom impacts their networks. The freedom to run whatever software we want and interoperate with everything without being discriminated against should be our inviolable right.
You can disable Secure Boot on a Mac and still use iMessage.
In this state, it would still be theoretically possible to attest to some kind of unique hardware ID, as the Secure Enclave is still locked down. But even if it weren't, it would be good enough to just distribute a unique key with each device. Sure you could take it off the device, but who cares? If it got banned, you'd still need to buy a new device for a new key.
…But given the sibling comment (by pxeboot) about using iMessage in a VM, I'm not sure whether any of this is actually done.
Spamming doesn’t, however, as it requires a lot of serial number lookups and creates a very identifiable trail of behavior just to get a single device working. Scaling that process up to spamming would be unprofitable and risk being caught.
A good enough and low hanging fruit solution to spam is an allowed list. Generally allow contacts (initially at least). Track spam feedback by age against contacts.
If someone does end up in a spam list (and they don't rack up a high score across multiple targets), let them know they're in such a list and where to start looking to resolve that issue. A good enough solution for this is to have number carriers attest to have verified the government issued ID of the individual in question; and if spam happens shortly after that to yield the government ID number of that individual.
An alternate form I've considered, for email, is to pay a postage (transfer + storage) micro-transaction fee, and possibly an attention fee for prompt review. The custom might be to refund these in cases of legitimate messages.
I have received zero spam messages over iMessage in maybe ten years, without using an allow list. Why, as a consumer, would I tolerate the degree of effort you describe when I have a perfect zero-effort solution available today?
“I am concerned that the iMessage on Android would simply serve to remove and obstacle to iPhone families giving their kids Android phones,” Craig Federighi, Apple software senior vice president, wrote in 2013."
They'll find another reason not to implement it on other platforms.
Consider whether Apple has changed their position about shipping key functionalities of their platform to non-Apple devices in the decade since then, in light of (for example) their purchase of and continued offerings of Android-friendly Beats products, their beta of Apple Music as a webpage in any browser, and their TV services app spreading to every smart television platform that competes with Apple TVs.
This is just wrong because as others have pointed out, you can have a fully virtualized macOS environment with no secure boot or any kind and iMessage will run just fine.
Also, since basically every device that receives message also receives sms, isn’t this irrelevant?
Thank you. I have tried explaining this to people but the “freedom” people overwhelmingly flood the discussion and prevent any meaningful debate about it. Of course for them that point is not debatable but still for majority of people no spam is a huge deal.
> Apple is using device serial numbers for anti-spam, supported by a fully-authenticated hardware and software stack that does not allow user modificatio
Ah, perfect tracking. Let's add that to Pluton list of promises.
There are literally emails leaked, that say iMessage is closed, because Apple wants monopoly in this area.
Yet in every thread recently someone spreads FUD how without uncle's Apple protection, bad world will hurt you, when reality shows that's nonexistent problem on other platforms.
I’m celebrating the antispam properties of device attestation, not asking anyone to trust Apple. I’m quite upset that Google RCS doesn’t include device attestation. It would have helped us get rid of text spam in carrier messaging, and made a convincing case for adoption by telcos. Imagine being able to block text spam by the equipment sending it. Imagine being able to block phone spam by the equipment calling you. It’s a missed opportunity for Google and for all of us.
> Most businesses, consumers, and developers universally continue to ignore the primary reason that iMessage is a closed platform, rather than an app on every platform as iTunes is: Apple is using device serial numbers for anti-spam.
But there are very important key disadvantages that come with that. And I don't believe fighting spam is Microsofts MO. Just open Edge and look at the ads. This is very close to selling penis enlargement pills.
"device hackers" - seriously? You mean people that like to have control about what their devices do. Installing software you want should never be hacking.
That aside I am very skeptical of forcing Apple to open their messaging. The responsibility to choose a different medium is on the user.
What do you mean Android doesn't have an analog? It has both secure boot and device attestation. It has multiple APIs that can be used to design applications requiring varying levels of trusted computing context.
There's the high-level SafeyNet API which essentially lets you assert that you're running on a non-modified device running non-modified software in the context of a verified boot:
It also has the lower-level Keymaster 3 API (since 2017) which provides HSM-signed certificates with the device attestiation extension, including the system trust level and verified device identifiers:
Microsoft is the one that's late to party... And your hypothesis seems pretty dependent on an argument that Apple can't build iMessaging on other platforms because they're the only platform with device attestation. That's simply not true.
If Apple wanted iMessage on other platforms, they've had at least 5 years to build it in the way you theorize must be required.
There are multiple public bypasses for SafetyNet. Many 3rd party roms provide them out-of-the-box. Granted, Apple's attestation is bypassable as well.
Furthermore, others mentioned that a large portion of SMS-spam originates from the FluBot infected Android devices. Well, the only reason FluBot does not infect iPhones is laziness - it is perfectly doable at scale using custom configuration profiles.
There are literally multiple internal Apple emails released through court testimony where Apple executives clearly explain how important iMessage is to lock-in to iPhone and how if parents can just buy an Android and install an iMessage app it would mean disaster.
In none of these emails is spam or privacy or security even mentioned.
The primary reason Apple is doing it for platform lock-in, plain and simple. They literally said so themselves internally. Any other explanation is fanboyism.
You misunderstand. I don’t care about Apple’s desire for lock-in at all. I want Google RCS to implement, and make mandatory, secured device identifier attestation. I want to be able to block the actual hardware devices that spam me through carrier messaging. RCS could have offered that, and doesn’t. What a shame.
> There are literally multiple internal Apple emails released through court testimony where Apple executives clearly explain how important iMessage is to lock-in to iPhone and how if parents can just buy an Android and install an iMessage app it would mean disaster.
But... this is ridiculous on its face. SMS and iMessage both live in the Messages app. The only thing you achieve by locking down iMessage is that spam messages appear as green bubbles in Messages instead of as blue bubbles in Messages. It does literally nothing to prevent spam.
I literally never receive spam on telegram. And I have been using it for years. And by never I really mean never. I'm very doubtful spam is the crux of the issue here.
Apple apologists always find some wacky reason to justify things, but this is the first I’m hearing of “iMessage exists to prevent spam”…
Have you used WhatsApp or Telegram? Neither need hardware attestation. No spam, in the decade I’ve used them. I have an iPhone and a Pixel, neither have spam.
Unless the gov allows free-for-all SMS, which is not the case in the continents I’ve lived in. Sounds like a uniquely US problem, which iMessage can’t stop? You still get them, and Apple just hides them in a folder.
Or this is because more iTunes users means more potential customers to their iTunes store, i.e. more revenue when it is cross platform. While opening up iMessage will not incease their revenue but makes people easier to switch to other platform such as Android.
It is not like other platforms cannot deal with spam...
You're talking as if spam via text messages is a common occurence? I've had maybe one spammy text message on Android in the last 10 years, even though most websites I use have my phone number. Spammy phone calls are constant, but Apple doesn't do anything to prevent that.
I have two cell phone, android and iOS. On Android I install my own spam filter message app and see no spam at all.
On contrary, I still get plenty of spam from iMessage.
Are we really at the point where letting a corporation decide what we can/cannot do on our own hardware is a good thing now?
Though the more I think about it the more I realize that we are indeed already at that point, and people really think that's a good thing. That's really sad to me.
Since iMessage is restricted to those with an Apple ID, what's stopping them from releasing cross-platform apps that function only if the user has a valid Apple device? I think it's a business choice, not a spam one.
So the reason to track and identify every app on every device and have a switch to remotely brick it is to reduce spam ?
My BS detectors just tripped.
Would you be ok if your home had the same "security" features? Say BigCo home builders install a front door, sensors, cameras and scanners in your home that allow them to monitor track and remotely lock you out of your home, your water and power supply ? Their reason? ... so that they can shutdown "bad neighbors" and keep the neighborhood "clean". And remember there's no fkin way you can get rid of those scanners, cameras and other control mechanisms.
But ya'know they gave you a piece of paper that says "we respect your privacy" with BigCo logo on it ?
I don't get why Apple, MS or anyone should be able to get away with this.
Right now Apple is facing quite a lot of regulation in various places to open up their platform: open up app loading, open up repairs, etc. It’s hard not to imagine this being yet another salvo in forcing Apple to open up their messaging platform (and it aligns with recent regulatory efforts).
Except, unlike app stores and repairs, the standard being pushed here, RCS, is not a good solution by comparison. It’s locked to carriers, who have different and inconsistent implementations, rather than being tied to an identity like iMessage.
It’ll be a shame if Apple is forced to adopt an inferior standard here…
Apple will probably be forced to open up their iMessage implementation once the Digital Markets Act will be adopted, forcing large messenger companies to make their messaging services interoperable.
If they're smart, they work together with Google and other large messenger providers to form some sort of secure standard. If they keep being stubborn, they'll be forced to either stop selling iMessage in Europe or accept consequences to their technology much worse than cooperation. I'm no fan of breaking E2EE for interoperation, but since none of the big market players seem interested in working together, I think this will be unavoidable. It's a shame, really, that it had to come to regulation to get the market to work in the users' favour.
This probably won't matter to users outside the EU but big changes are coming over here.
Feels like sort of a non issue, even the bottom of the page pushes people to apps like Whatsapp/Signal. If Google wants better iPhone messaging - can’t it just ship its solution in the App Store? Not really sure why Apple must update iMessage for Google to get what it wants.
I personally love iMessage and use it and Signal primarily - I don’t like the idea of Google dictating its feature set, especially considering its horrible messaging track record.
No, Google isn't trying to ship another messaging app. It's trying to improve the interoperability of Android and iPhone when using phone number texting. Your experience in iMessage when texting with an Android user would be improved.
I have an iPhone and friends with android. I don't have any problems texting them, nor they me. At most, this seems to be a problem for android users, and I'm skeptical because I've never really had anyone I actually know complain. Maybe we're just lucky?
1,005 comments
[ 2.9 ms ] story [ 380 ms ] threadWhile I'm sure there are grains of truth in the article, I'm also sure they're presented in such a way to lead you to a conclusion.
Google wants to either get access to the iMessage ecosystem or relegate it to the fringe. Because they can exert pressure on RCS, they cannot exert pressure on iMessage.
Only if "low quality blurry images and video" is your definition of "it works". Or maybe you've just never checked what the image actually looks like on the receiving phone.
It is, and it’s largely that Apple has a vested interest in making their ecosystem look so much better in general.
If I’m texting my friends with an Android and group chat, etc; isn’t working properly - I will automatically assume something about Android is broken, because it works perfectly to my other friends who use iPhones.
Apple will never - ever - ‘fix’ this, because it’s not ‘broken’, it’s a design meant to create the illusion that iOS is the better ecosystem.
iMessage is one of Apple’s most valuable psychological tricks to keep people within the ecosystem, or convert others to join in.
This is a waste of a call to action.
It will be about as effective as praying to Rain Gods for rain. :P
Apple has a massive vested interest in not fixing this ‘problem’.
There’s also a ton of cross platform messaging apps that already have no issues when used with each other - including popular open source ones like Signal.
The websites’ creator has their heart in the right place, but their mind is confused. This is all intentional on Apple’s part. It’s genius and they know it. They will never willingly stop a plan that is working so very well.
The author suggesting that indicates a total lack of comprehension to Apple’s plan and purpose/intention.
Calling for people to ask Apple to change this is like politely asking Opioid manufacturers to stop killing people. It’s profit. It has nothing to do with what’s best for the consumer.
My main point of the comment was not to explain the subtext of the article. It was to explain that the article just didn’t need to be written, and won’t change anything.
Perhaps, you are right. Their vested interest is in making more $ for AAPL shareholders. The sands may shift. There are incoming regulatory pressures and what not.
However, it is still fair game to point out what is broken though. The Internet (such as it is) is full of opinions. It is not a waste. It is a perspective.
Perhaps a kernel of truth there, but the real success of iMessage is how it gives you all the features of a modern instant messaging platform without any hassle. Built in to the phone, same app as SMS with automatic fallback, available on MacOS, not limited to a phone#, etc.
Yeah, I can go download one of a number of other IM apps. A small fraction of people I interact with will be reachable on any given app, but a majority are reachable with iMessage. The network effect is very real.
Agreed. I can't imagine what the decision makers at Google thought this webpage would do? Will it suddenly make Apple implement RCS - I think not...
The only thing that might make Apple make open messaging in the near future is the threat of the EU mandating it via the Digital Services Act. And those platform rules apply equally to any app with more than 45 million people - so iMessage, Whatsapp, Messenger, Instagram, Tiktok, Twitter, etc.
I tried to go back to a non-smart phone, but it was impossible due to not having whatsapp. That might be a 'local' thing though, not sure.
Anyway, they should just release imessage for android; that would piss off meta too, which is a win in my book ;)
That's a bit of an overstatement and really depend on who you ask. I'd say that no-one uses WhatsApp. I know exactly two people who uses WhatsApp, but that also not representative of their actual marketshare.
I see that it’s more limited to Western Europe but it really is dominant in a lot of markets.
But that’s not really the point, the point is that also in the markets where the network effect causes the majority of people to use Telegram, Viber or Facebook Messenger, they’re mostly not using SMS, because even if it is free, a messenger service is better.
Also all my contacts on Balkan countries rather go with Viber, so, nope not everyone.
SMS is the old, WhatsApp/Telegram/Messenger/Signal/Discord/etc is the new.
No thanks, I'll stick to SMS.
For this reason alone, I greatly prefer iMessage/discord/slack/whateverIsNext so I can use it on my phone and my computers.
I get that's not your experience, but it is indeed an experience that exists, and is probably fairly common.
More than 95% of my personal communication with other humans I know (remote communication, that is, not in-person, obviously) is in WhatsApp. The rest is phone and SMS and that's all older family.
SMS, like email, is mainly for machines to talk to me.
This is wild to me. I'm squarely in the middle of the millennial generation and I've never used WhatsApp and I've never known anyone that uses it. Nearly all of my personal communication is through Messages on my iPhone/iPad/Mac.
I would estimate iOS has 99% market share among my social network, including nuclear and extended family. It’s been a long time since I’ve seen a green bubble.
I also do 95+% of my driving in a single car, and 95+% of my text editing in a single program. 95ish% of my browsing in a single browser. Not locked in to those, either—in all three cases I've switched before without difficulty, and likely will again. I have no idea where the lock-in notion's coming from.
It means that switching costs are high. With the exception of losing chat history (which I was surprised to find most people don't seem to care about), switching costs between chat platforms are virtually nonexistent.
And get your contact spread over 4 differents messaging App and consequently have all of them installed.
It's time to switch to Signal. (Telegram and most of the others are not end to end encrypted.)
Most people? But yeah, it's a local thing. Denmark have had free SMS for something like 20 years, at least as an optional add-on to your subscription. So there where never a reason to move to something else. If you frequently used SMS you just paid the small free for a large number of SMS message, or even unlimited. Current subscriptions pretty much all have free SMS.
When smartphones arrived, most just use the built in messing app. On the iPhone that means that you use iMessage, but it's not something you think about. If you took the average Danish iMessage user and asked them, they'd just say it's SMS.
I don't know that I would want Apple to just dominate the messaging market, but iMessage on Android would kill of many of the existing platforms pretty quickly.
So yeah most of the time whatsapp and telegram 100% of my circle. SMS is a thing from the past, I guess the gen z here don't even understand what's SMS.
(someone from SEA region)
I would encourage anyone who is curious to read more about it. It’s taken so long to gain traction that it has also become somewhat legacy. Also, it still requires a carrier sponsored phone plan? How is this “modern” in comparison to say every other carrier agnostic messaging app in existence?
Also this: https://twitter.com/RonAmadeo/status/1480679515298934786
XMPP is dead for reason, stop trying to bring it back
There is a mismatch between iMessage (Apple) and RCS (Google's flavour of the month). To the point where there is almost no sensible interoperability between the two.
All XMPP does is provide answers to "If I want to implement feature X, how should that look on the wire".
Just as the XMPP Standards Foundation annually publishes the recommended baseline feature sets for XMPP clients, it wouldn't be hard for Apple and Google to follow that or (more likely) agree on their own baseline for interoperability between the two ecosystems.
As I always say when this comes up: the wire protocol is of least concern - it's not the reason these businesses don't prioritize interoperability. No protocol engineering can magically fix that.
Yeah, it’s dead. Maybe XMPP supports shiny stuff. But no client or server support them, and if they do it’s like they don’t understand the spec the same way.
A protocol should not be extensible, it should be full featured and regularly updated to include new needs. It should also propose a reference implementation and an official client so that there’s a clear baseline.
Matrix is doing it way better than XMPP ever did.
If you ever have multiple independent implementations a single monolithic spec will always only be partially supported (or there is only a single useable implementation like Synapse), so no different than having extensions.
Matrix is properly standardised at https://spec.matrix.org by a non-profit foundation: https://matrix.org/foundation. Just because the core team created a startup to fund our work (3 years into the project) doesn’t make it “a product by a single VC funded startup” - especially when there are hundreds of independent companies building on the standard. Meanwhile empirically synapse, dendrite and conduit can all talk fine to each other and we haven’t seen any fragmentation yet.
If you want to complain about something, go attack the closed cabal of RCS or the hypercapitalism silos of FAANG - and leave us the hell alone.
Instead I think constantly reinventing the same thing with slightly different, incompatible primitives is hurting the ecosystem a lot more.
Bridges also won't solve this. The matrix.org XMPP implementation (besides not being mentioned anywhere, not even in the Matrix FAQ about XMPP) is almost unusable and I suspect it will never allow for encrypted communications or A/V calls.
Putting a notification on "matrix" on HN so you can jump on every critic and yell "leave us the hell alone" is not kind.
I'd rather have 5 IM apps on my phone than have one and have no idea how my message shows up to the other person. I like that I can use the best app for the job. I mostly talk to people on telegram but if I want to do a voice chat or share my screen, I switch to discord. It's very frictionless and modern OSs allow you to receive notifications while the app is not actually running so it consumes no resources.
Also, Google really aren't in a position to lecture anyone on this topic, given their N+1 approach to messaging services.
The problem with RCS is that the solution has been stuck in GSM consortium hell for over a decade.
I mean...are they?
If Google were serious about pushing a new standard, and were willing to actually push it on the carriers, they have plenty of money, reach, and clout to make their point heard loud and clear. That would be triply true if it weren't a "new standard" that was yet another transparent attempt to gather more data from users.
And even if Google pushed a new, better standard (than RCS) on the carriers, Apple could (and probably would) still refuse to implement it.
Yet again I recall the deal with the devil Apple did with AT&T, giving them a year or two of exclusive rights to sell the iPhone in return for having exactly zero control over the device. That was an excellent trade. Before 2007, carriers were intrusively involved with all aspects of a mobile phone.
Are they, though? Google absolutely could have implemented an iMessage competitor, directly in the stock Android Messages app, and then required third-party Android manufacturers to include it as the stock SMS/MMS/"gMessage" app as a part of Android conformance testing.
But no, instead they choose to play games with Allo, Duo, Hangouts, Chat, etc., all of which are an optional download and need not be included in the stock install. And even if/when they are required, it's still an extra app that a user has to find, and understand why they should use it.
Now, I don't want them to do this. I want them to promote and support a federated, open standard; I don't want another iMessage. RCS is not great for many reasons, but at least it's not a walled garden.
One of them works with RCS! Yay!
The second hasn't enabled RCS for some reason. (Or he has -- I haven't asked him -- but for some reason the machinery in between hasn't figured out that we're both RCS-capable.)
The third has enabled RCS, and the messages I send to him go over RCS, but when he replies, they go over SMS/MMS. No idea why.
[0] https://www.ftc.gov/advice-guidance/competition-guidance/gui...
[1] https://ec.europa.eu/commission/presscorner/detail/en/IP_18_...
Yes.
I can think of one: most people’s email identity is subject to termination under Google’s ToS. Same thing with identity tied to Facebook or other social networks. In the US, your ability to take your phone number to a different carrier is protected by federal regulations.
It may not be perfect but it is better than what Apple is doing now.
While it does lock you out if you don’t pay, at least you won’t be locked out by accident since you can generally prove your identity to the carrier. This obviously is a con (sms hijacking) but for many people it’s much more important.
Not to mention the importance of phone numbers being basically universal which is why 3rd party messaging apps haven’t totally replaced sms. RCS has the potential to do so, or at least cut down on sms usage further.
And of course, now they've removed SMS forwarding entirely, and basically completely made the service useless/redundant. I'm glad I ported my main number out years ago.
how many times can we attempt to patch new features on top of a protocol that was never intended for those purposes and is fundamentally insecure.
> happy children
Are they, though? Sure, if you're an iPhone user and everyone you know is an iPhone user, things are great. But once one person uses Android (or, god forbid, a feature phone), your experience gets much worse. No more E2EE, no more read receipts, no more typing notifications, no more reliable delivery and message ordering, no more sending videos at a watchable resolution...
Why can't I message between WhatsApp and an RCS client. Or any other chat technology, how about Google Chat to RCS, or Slack to RCS, or anything else.
Their examples for 'the modern standard adopted by most of the mobile world': Motorola, OnePlus, Google Pixel, Samsung, Snapdragon are all providers of Android phones, so clearly they would use the default Android messaging service.
I have a few folk (mostly family) who uses Apple messaging, everyone else seems to be on WhatsApp.
Don't forget Android has over 80% world-wide market share.
My point still stands they are saying adopt our technology, but being disingenuous by calling it a standard.
Besides that how many people are using WhatsApp instead on both iPhone and Android.
It is supported by many companies, one of which is Google.
[1]https://samjohnston.org/2008/07/18/proof-gmail-imap-gimap-su...
If Apple and Google teams up without carriers, they still don't have access to the full, true phone number database that carriers maintain.
It's not like there's any real benefit to having the carriers in that conversation, you can already text from either device just fine. That would continue into the future.
Additionally, 5G SMS does generally go over IP as SMSoIP: https://www.iplook.com/info/what-are-the-changes-of-sms-in-5...
With an open, single, federated messaging standard that's integrated into the stock messaging app of every Android and Google phone, all of that just goes away. If people really want to use another app because it gives them some useful benefit, they can still choose to do so. But I want the default, universal messaging standard to be something that lets me send photos and videos without quality loss to the point that videos are unwatchable.
If I could use an Android iMessage client when I have to talk to iPhone users, that would be fine. Or we could even see the rebirth of multiplatform messengers like Pidgin, Gajim and Trillian.
The issue is that right now there is no way to have a modern text conversation with iPhone users (high quality media, reactions etc.) if they don't want to leave iMessage. (Most of them don't.)
I'm sure they are not biased at all
But Apple doesn't make commodity hardware.
Messaging currently requires you and the people you are communicating with to agree on a platform. If all you use is Telegraph, then you are not communicating with those who don't.
Sadly, some would say that they've tried and succeeded multiple times to make a "not-shit messaging app for Android" and then promptly murdered each success just as it became popular.
> … "and has now seemingly given up and adopted a terrible protocol, and is crowing about it like they're the saviour of messaging."
Yeah, this seems to be pretty much the "standard model" for most "tech giants" these days. :(
> … "They're not, they've just given up trying."
On so many levels beyond just messaging. :(
They're preaching to the wrong choir.
RCS is a new standard, Google doesn't own it people.
"What happens when they no longer stand to benefit the most?"
should probably come up.
Google can't act indignant that Apple isn't following their lead after they tried, and failed, repeatedly, to follow Apple's.
Google wanted a proprietary messaging service like iMessage for Android. They failed. They failed so many times they gave up and became champions of RCS, a standard the carriers were limping towards supporting.
Google pretending they're now champions of open standards and Apple is the big-bad meanie is ridiculous.
Yet another angle on the Google vertical monopoly, and another reason Apple should stay very far away from RCS to protect user privacy.
> missing read receipts and typing indicators
Life is better without both of these.
> no texting over Wi-Fi
This claim was odd. I visited Europe a few months ago and definitely sent/received SMS over wifi using my iPhone.
> When people with iPhones and Android phones text each other, Apple relies on SMS and MMS, outdated systems which do not always support texting over wi-fi. That means if you don’t have a cellular network connection, depending on your carrier and situation, you may not be able to send and receive texts.
Oh, so the claim was deliberately misleading. That's not a good way to build trust.
Are you certain? From what I understand about how SMS works, I don’t see how that’s possible. Apple’s own docs also appear to suggest that SMS-over-WiFi won’t work: https://support.apple.com/en-us/HT207006
EDIT: I searched harder and found “VoWiFi”. It looks like this can support SMS and is supported by iOS. TIL.
Essentially VoWifi connects to your ISP via a IPSec VPN using secrets derived using your sim card as a smart card, then connects to a internal SIP server and voila.
I spent a lot of time trying to connect to the IPSec server from a computer, but couldn't figure out how to get the challenge solved by my sim. Gosh I wish I could make normal calls from my computer.
1. https://worthdoingbadly.com/vowifi/
But 5G is mainly done on 3.5Ghz and that's tough yes. Of course they can use the same frequencies for 5G. Though the bandwidth at such low frequencies is limited, and thus the maximum speeds.
But then Allo and Duo came along. Remember Allo? Me neither! It was Hangouts' death sentence anyway! And now Duo is being rebranded/merged into Meet for some reason.
Get out of the Google ecosystem wherever you can. They're only getting worse.
Apple is using device serial numbers for anti-spam, supported by a fully-authenticated hardware and software stack that does not allow user modification. This permits Apple to simply “console ban” any Apple device that spams on iMessage. This makes it prohibitively expensive to send spam over iMessage. They have been doing so since iMessage was launched.
Android offers no such attestation that I’m aware of. Windows, on Pluton, could offer this attestation securely — and that is a key deliverable of Pluton.
It’s easy, then, to predict what Apple’s first non-Apple platform will be: Microsoft Windows 12, only if secure-booted, with Pluton-signed attestation that the kernel is unmodified. And it’s easy to predict how Apple will implement anti-spam: by applying “console” bans to specific Pluton chips by their serial number.
If Android wants to join the party, then Android phone builders need to implement secure boot with hardware-signed attestation of non-rooted-ness, in the style of Apple T2 + macOS or Microsoft Pluton + Secure Boot. Until then, Apple iMessage will remain single platform.
(I recognize that this is extremely unpalatable to device hackers, but the same freedom to modify an OS kernel that hackers desire is also the freedom to spam all users, as we have seen repeatedly with all messaging software platforms operated without hardware-backed attestation for the past thirty years — including email, Jabber, and HN itself.)
(No, I do not work at Apple.)
> The API is not designed to fulfill the following use cases:
> Contain signals for app-specific use-cases, such as device identifiers
Correct: 'Non-heuristic antispam' and 'Private device identifiers' are incompatible requirements, unless you introduce another expensive obstacle to overcome. Spamming depends on cheap/free sock puppet accounts. The cost per account is inversely proportional to the value it holds to spammers. That cost can be in Apple's iMessage terms: $100+ per serial number, all devices must include burned-in serial number attestation in their server communications. Or that cost can be in bureaucracy: $10 per notarized "account signup request with verified citizenship", but now all communications can be associated with the notary's logs of your citizenship ID number.
There is no way to stop spam without incurring one or another cost to each user. Apple's method doesn't care who you are, so long as you possess Apple hardware. The Pluton method wouldn't either. What other methods exist that are unconcerned with the exact identity of the user, but still make spamming unprofitable?
As far as private antispam, you can imagine a hashcash-like system that takes into account how many messages you've accepted from the sender, but this is a completely different discussion.
SafetyNet does not specifically give you a device ID, but keystore attestation does. SafetyNet is a higher-level API used to verify you're in a trusted compute environment (which is also sufficient for anti-spam, btw). The keystore attestation API provides everything you need to acquire signed data directly from the HSM with things like device IDs and security trust level baked in.
You need to read up: https://datatracker.ietf.org/doc/draft-bweeks-acme-device-at...
But until Apple's dominance starts to wane, there's no chance in hell they will provide iMessage for other platforms unless forced by regulation.
If push comes to shove, they can implement heuristics which run texts from non-Apple devices through a harder spam filter. Spam isn't non-existent on the iMessage network, and there already seems to be a rudimentary spam filter in place.
And fines are up to 20% of global revenue.
It's a messenger but it's based on phone numbers AFAIK--unlike something like WhatsApp.
Sure we can all have a discussion about how it should work - but having bureaucrats decide is the worst idea ever.
I find it very hard to argue against regulation which is only meant to make devices more interoperable. USB-C for charging is mature enough at this point that it seems reasonable to declare it THE charging port.
An interesting - partially ironic - observation here, is that Apple actually designed the reversible USB-C connector and submitted it to the USB-IF - a team of bureaucrats. Bureaucrats, who of course previously were responsible for blunders such as micro-USB-B 3.0, and more recently, the ambiguous shitshow that is the current state of the USB spec.
I wholeheartedly believe that Apple is such a design-driven company that they would actually engage with regulators again (gasp, even the EU), if they were to come up with a better connector design down the road. Everybody wins.
I agree wholeheartedly, but what's the alternative? The so-called "free market" (not that such a thing actually exists) clearly has not solved this problem for us.
I suspect most iPhone users are of a similar opinion or no opinion at all. Sure, here on HN you can find plenty of strong opinions, but the average iPhone user doesn’t care and is happy with the ecosystem and hardware.
iMessage spam isn't non-existent because sometimes someone tries to spam, gets a few messages out, and then their device gets console-banned. The iMessage "unsend" feature doesn't yet exist in any released iOS or macOS, so it can't be used to hide the spam after the fact.
I would (grudgingly, because the whole thing is just stupid) pay 3 bucks a month or so to be able to message iPhone users from Android without dealing with unreliable message delivery and ordering, and photos and videos pixelated to hell. I have a ton of barely-recognizable videos of my niece and nephews from my sister because she always forgets that sending me video over MMS is a boatload of fail.
They're just going to use prepaid cards they scammed from people to buy iMessage and absolutely spam the crap out of that.
Unless I've been an edge case, SMS/MMS has been nothing BUT super reliable on my phones in Australia. Can you provide a demo ? I'd like to see what you're talking about since maybe I do have the photos and videos pixelated, I just don't see this.
What on Earth are you talking about?
As other have mentioned, you can tell if it's iMessage or not in a few different ways, the send button color, the "Text Message" or "iMessage" label interspersed in the conversation, etc, but if you want to talk about the color of the bubbles, that only applies to outgoing messages.
https://www.rrstar.com/story/business/2022/04/30/new-pig-but...
I'm not unsympathetic to Apple's difficulties and goals here (assuming this spam problem is actually the reason, though I'm skeptical that there aren't also self-serving reasons that would be sufficient for Apple), but I'm so tired of society's slide toward "security at any cost, and to hell with freedom" since the 9/11 attacks over 20 years ago.
(It's possible and likely that slide has been going on much longer, but I was a teenager in the 90s and not really aware of such things. But I think it's undeniable that the aftermath of 9/11 was a big turning point for the surveillance state and for average citizens being so scared of everything that they'd be willing to give up essential freedoms just to quell that fright.)
Egads, no. The abuse heaped on me by Apple pales in comparison to the spam phone calls and emails I get. If I start getting spam via iMessage, I'll be an extremely unhappy camper. It already happens with text messages and that's bad enough.
Anyhow, sure, if you want to give away your freedom to actually own your devices, just so you don't get spam... I guess that's your choice. I just don't want to be locked into a system where that's the only choice.
Regardless, iPhones also receive SMSes. If it's impossible to spam over iMessage, they'll just use SMS. If it becomes impossible to spam over SMS, then presumably Apple can implement similar measures for iMessage that don't require us all to have hermetically-sealed, locked-down devices.
Same folks who didn't realize that all messages show up in the same color, the blue bubbles only happen when you send. They're getting SMS spam.
> I just don't want to be locked into a system where that's the only choice.
Who's locked in? I can and have switched back and forth between iPhone and Android devices. My contacts are sync'd between them, calendar, mail, all of it just works either way. Only reason I'm back on iPhone right now is because the churn (and by extension, TCO) is significantly lower. If the calculus changes on that, I'll jump ship again, no big deal.
The cost to switch is not trivial for most of the world. And the cost of iPhones is high compared to the alternatives.
Why not?
> And the cost of iPhones is high compared to the alternatives.
Given that the discussion is about switching from Apple being hard, this seems like the opposite of the point you're trying to make.
Because iPhones and Androids of comparable quality are not cheap. And many people don't know how to move their data and photos among devices regardless.
> Given that the discussion is about switching from Apple being hard, this seems like the opposite of the point you're trying to make.
You said you switched back and forth repeatedly. I was responding to that, since I view it as a luxury not everyone can afford. And folks who've sold an organ to get a blue bubble may have some sunk-cost fallacy to overcome even if they're only going from Apple to anything else.
Doesn't seem that's the case. Folks have followed up confirming that the messages are coming over iMessage, and not SMS.
Nitpick, that's not an iMessage feature, but at "Messages" feature -- the app. The filtering applies to both iMessage and SMS.
What do people need ? Apple coming and killing their cat ?
[0] https://news.ycombinator.com/item?id=25607386
[1] https://news.ycombinator.com/item?id=28309202
It’s really oppressive that Apple doesn’t let you install WhatsApp, Secret, Telegram, FB Messenger or any other communications app beyond their own.
While it’s all sweetness and light that Google got into bed with the phone carriers to develop this new “standard” tied to a phone number subscription that brings along all the retrograde privacy nightmares of Big Telecom since the bell system broke up.
The points you want to raise are crucial, but this is far from the hill to die on.
If the default chat app is featureful and universally supported, people tend not to stray toward non-default alternatives unless they offer meaningful benefits. Sure, this ship has in many ways already sailed, since those alternative apps have a lot of mindshare and network effects.
But if Apple added RCS to its default messaging app (or if Google were permitted to add iMessage support to its default messaging app), I would ditch everything else and just message everyone (including groups) using the default Android Messages app, relying on it to select the best non-SMS/non-MMS contact method for everyone, regardless of platform.
Sure, it would take a little more work to move messaging groups over, but the cool thing is that I could just do it myself, and not wait for my friends to download yet another messaging app. This is the problem I ran into when I wanted to get friends off of WhatsApp; I had to convince people to install something else, and not everyone felt like doing it. But everyone already has the default messaging app installed, so that problem just goes away.
> While it’s all sweetness and light that Google got into bed with the phone carriers to develop this new “standard” tied to a phone number subscription that brings along all the retrograde privacy nightmares of Big Telecom since the bell system broke up.
Just wanted to call this out as FUD. RCS existed as a standard long before Google was involved (nearly a decade?). I too don't love that it's tied to a phone number, but options for doing this well are limited, and building a second, parallel identity system has its own issues. RCS at least can be federated, and it'd be possible to allow phone users to choose their own provider. And in practice, phone number portability means you aren't stuck with the crappy choice of ditching your "identity", or sticking with a phone provider you hate.
Not sure how iMessage or WhatsApp or Google Chat or Signal is any better, though, as they're all controlled by a single company that requires you to use their identity system.
And if we want to be technical XMPP was before that and it was federated by some large networks, however briefly.
> It however turned out that although the content of the message is encrypted, there is still a lot of user identifiable data that is not encrypted and can be seen by potential attackers.[0]
[0] https://www.sciencedirect.com/science/article/pii/S266628172...
For better or worse, much of the fediverse is made up of small enclaves of hyper-paranoid tech weirdos who have often reinvented the wheel over and over, each in their own little group, which is a big problem for the casual person who wants to toss a server on a home server for friends and family.
And I say this as one of these hyper-paranoid tech weirdos. The network's growth is immensely stifled by the fact that people aren't keen on sharing, or building user friendly tools for the normies.
(Beyond that, I've found the usability of Matrix on both desktop and mobile to be atrocious.)
Bottom line is iMessage works really well and people like it. Same with FB messenger and Whatsapp. You want to move friends to something else? There needs to be a selling point much larger than just security.
And really iMessage is not so much better than the cross-platform alternatives that it's worth leaving some friends out.
" In another exchange, Apple executives discussed in 2013 whether releasing a version of iMessage for Android would make it easier to switch phone brands. iMessage is still exclusive to Apple products.
“I am concerned that the iMessage on Android would simply serve to remove and obstacle to iPhone families giving their kids Android phones,” Craig Federighi, Apple software senior vice president, wrote in 2013."
https://www.cnbc.com/2021/05/03/epic-games-v-apple-trial-app...
I'm on several text chains with a mix of iOS and Android users. It works fine.
1. No threading is supported. If you reply, it duplicates the message being replied to.
2. “Tapbacks” (reactions) duplicate the message being reacted to with “so-and-so likes message … message”
3. Photos are reduced to a size that fits in MMS (very low quality)
4. Videos look like postage stamps
5. The chat cannot be renamed or have a photo added
6. Members cannot be added or removed without starting a new group (conversation)
7. No message effects
There may be others, but this is off the top of my head.
> 1. No threading is supported. If you reply, it duplicates the message being replied to.
Threading (using "Reply") is not supported in mixed iMessage/SMS/MMS text chains. (I'm using iOS 16, so this may have been (unwisely) supported in earlier Message versions.)
> 2. “Tapbacks” (reactions) duplicate the message being reacted to with “so-and-so likes message … message”
You can now see iPhone tapbacks on Android phones in Google Messages. I'm not sure if it's on defaultly yet. https://www.macworld.com/article/610908/google-messages-andr...
The other things you list are limitations and side-effects of the standards used. They're valid, but I consider the experience "fine" without them. If the groups I text with cared about these we would probably use WhatsApp since everyone has that. Signal would be my preference, but it's hard to change people's habits.
I think the point I want to stress is that when everyone uses iMessage, it’s as easy as texting, but just about as good as WhatsApp/etc. from a feature/user experience point of view.
Agree that we can be friends. Hopefully my comment wasn’t seen as adversarial. I just get annoyed when I see the green text bubbles, because people try to use iMessage features and it’s just bad. Non-techies don’t realize it’s different because it’s the same app, but then wonder why photos aren’t high resolution, or things don’t work as expected.
I didn't realise it was still used in the US though.
MMS definitely doesn't work on my phone, though I'm not sure if this is a provisioning/settings thing or that the provider has abandoned it. I never really looked into it as I've never needed it. I just tested it once to see if it worked.
Right, I mean, that's exactly the point. I can't force someone else to install a messaging app I'd prefer to use. But if we had an actually-good, cross-platform messaging standard that was implemented in the default, stock messaging app of both Android and iOS, I would not have to depend on my friends caring or not. I could just use it, and know that they will receive the messages.
For billions of people that default is WhatsApp and installing it is as much a part of setting up your phone as is plugging in a SIM.
You missed out the bit where you sign your soul over to Mark Zuckerberg.
I can safely know that any phone made today will have SMS/MMS capability, and nothing about WhatsApp/WeChat/Messenger/Telegram/...etc
Okay, so let's say Apple implements RCS support. Should they support the version of RCS that the carriers want? The version Google implemented? Are they now going to be required to implement support for proprietary Google extensions? Will they have to run their own RCS servers because carriers don't support this version of RCS?
RCS is a fragmented mess. It's dead in the water. This noise is just Google flailing about after having binned yet another one of their messaging platforms. Personally I don't care what Apple does here. I still want SMS support for when I'm in an area with little/no data coverage and I'm still going to treat RCS with the same disdain I'd treat any unencrypted messaging platform.
If the issue is interoperability with Android users, fine. Google had successful messaging apps on iOS (I used a few) and they destroyed them through their own mismanagement. RCS doesn't solve that in the slightest.
> This... isn't really hard?
If you want E2EE the demand is now that Apple spin up its own Google-RCS servers and/or rely on Google's infrastructure. If you want Apple to rely on the carriers you don't get E2EE. Rather than work with the carriers Google fragmented RCS making implementation that much more difficult.
Like SMS?
From the Wikipedia page:
No. Thanks. As I said, I don't really care if Apple implements RCS support in their Message app. If they do it's just one more thing I'll disable.My take is that carriers should be dumb pipes. Voice, SMS, and data routing and that's it. Part of the reason RCS is already fragmented is because the carriers are trying to monetize it, you can bet your ass they're going to continue to drag their feet with E2EE – which is why Google's stood up their own separate RCS infrastructure.
The problem with RCS as a solution is that you're either going to rely on the carriers or Google and Apple to host infrastructure. Requiring Apple to implement support for Google (hosted) products is ridiculous as Apple already lists Google chat apps in their app store. Requiring Apple to host their own servers to interoperate with Google's services is also ridiculous because again Apple already provides software to interoperate with Google's chat services.
Requiring Apple to support RCS so their users can leverage carrier hosted RCS is also ridiculous because that's a fancy way of saying Apple should be required to monetize their users for the carriers' benefit. Per the Wired article linked to MMS was created solely to extract money from their users (or as Wired put it to "collect a fee every time anyone snaps a photo"). I'm sure most folks who are old enough remember when SMS (which literally consumes no additional bandwidth) was a paid feature, does everyone remember when MMS cost even more than a plain SMS?
RCS may not be a cash grab by Google, but they certainly haven't had any luck in getting the carriers to implement customer friendly features. Another lowest common denominator "standard" like RCS isn't an improvement at all, especially not in the face of the freely available, cross platform messaging apps.
What does RCS theoretically bring to the group chat table?
File transfers? Google's gonna mine them or carriers will charge exorbitant storage/transfer/viewing fees.
E2EE? Carriers don't, Google does.
Tapback? Meh.
Typing indicators? Really?
International communication? You're gonna pay…
Interoperability.
https://techcrunch.com/2022/06/04/google-disables-rcs-ads-in...
It's easy to say that if Apple bent to the will of the carriers the iPhone would never have been as good as it is. But look at RCS, Google had to stand up their own infrastructure because the carriers weren't cutting it.
It's not that RCS is not the right product it's that RCS is the wrong approach entirely. Even in the United States Android is wildly popular. They've had every opportunity to create a wildly popular messaging platform and have failed. Google killed their own products as a result of their internal culture. This isn't Netscape vs IE again, it's more like Mosaic vs Gopher (or AOL vs Netscape if you like).
I was going to write "as much as I'd like to see non-Apple devices brought into the iMessage fold" but then I realized that's not true. I don't care because I'd just use Signal. In fact I still use Signal with some friends that have iPhones. RCS wouldn't change that, it'd either be one more shitty carrier product to avoid or one more shitty Google product that's going to get killed in a few months.
They already have that, with SMS. Perhaps you only exchange messages with people in rich countries so don’t notice what is most commonly implemented by carriers?
Making people switch is possible (use Telegram to chat with me), making a group switch is impossible as there is always at least one person that doesn't want to install a new app or can't (phones with tiny storage.) Anything else is irrilevant in my country. There are probably some friends of mine using iMessage when chatting with somebody they know to have an iPhone. They still to have to use WhatsApp to chat with everybody else.
Is there a way to make an account with Apple that isn't tied to a mobile phone number? If so, I've never been able to find it.
Has Apple fixed the bug where it wasn't relinquishing your phone number and blackholing all iMessages which were supposed to be downgraded to SMS instead?
That said, I don't believe you need to use that phone number for messaging – an email address is used as the contact information when messaging with iMessage. This is especially important for iPads/iPod Touches and Macs, which most don't have a cell phone number.
They fully control those app's access to their store; Apple has full say over which communication apps you install on your iPhone, full-stop.
There are many reasons many IT folks actually prefer an iPhone over Android. The two biggest ones are privacy and security. Google, thus far, takes neither seriously. Google routinely sells your data (including location data, active timestamps for all apps, what you search for, the list goes on), and it routinely has malware show up on the play store. If Google could fix those issues and stop also murdering their various applications every year, maybe they'd be able to compete.
While it may sound like I have a hard-on for Apple products, I really do love Android, I just hate Google.
I'd argue Google competes just fine. If you hate Google, then use AOSP or an AOSP-derived OS; there's not a drop of Google, Apple or anyone code out of the box. Of course, I'd wager that 'privacy and security' don't matter as much to IT folks as brand-loyalty or ease-of-use, so it's all a bit of a moot point in the end. Arguing that either of these OSes is more secure than the other is a bad comedy routine; they're both being spied on by PRISM, they're both vulnerable to NSO Pegasus.
Hmm, as I understand it:
"Timestamps for app usage": notarization checks happen the first time you start a new app, basically like OCSP to enable certificate revocation: https://support.apple.com/guide/security/gatekeeper-and-runt... I dislike online validation and would prefer a revocation list. I also dislike syspolicyd's perpetual, repeated, and CPU-hungry anti-malware scanning. Installing Xcode or enabling developer mode allows pointless online checks to be turned off for scripts in Terminal at least.
"tracks spotlight usage": Siri suggestions https://www.apple.com/legal/privacy/data/en/siri-suggestions... I usually turn this off.
"Find My": a feature that allows you to go to icloud.com and locate your iPhone if it is lost, and also creates its own ad hoc network for finding iPhones. Probably that involves location information. I usually turn this off.
What I'd like to know is: Is there any evidence that Apple is retaining this information and using it for other purposes, for example to build user-specific profiles for advertising the way Google or Facebook might?
Sure; all sorts of data leaves your iPhone in the form of encrypted channels to Apple servers, whether you have telemetry/analytics enabled or not. When you fully power-down your iPhone with Find My disabled, your Baseband modem is still sending and receiving information from nearby cell towers. Apple has created conduits specifically for harvesting and retaining this data, they wouldn't collect it all if this wasn't the case.
Oh, and if you still don't believe me, you should look into some of the more recent PRISM revelations (eg. how iMessage and Find My can be used by law enforcement), or the ways that the CCP uses the data Apple collects for them. There is nothing besides marketing that suggests Apple has a commitment to privacy or security.
That is not what I hear from people who work there.
> you should look into some of the more recent PRISM revelations (eg. how iMessage and Find My can be used by law enforcement), or the ways that the CCP uses the data Apple collects for them
I'd be interested in references/citations if you have them.
Perhaps not in your country, but they've certainly done it before - censoring Telegram in both Russia[0] and Iran[1], for example.
[0] https://www.nytimes.com/2018/05/31/technology/telegram-apple... [1] https://www.nytimes.com/2018/05/01/world/middleeast/iran-tel...
I've been downvoted to hell for it before, but I'll add mine to this list because I don't _think_ it's all that uncommon either: I don't want another PC to administer and support.
I've had a lot of Android phones over the years (started with the ADP1!). Taking my last one as an example--it stopped receiving updates way too soon. Once apps started breaking, I ended up updating it by putting LineageOS on it. But then my camera never worked right again because apparently there's a driver issue. One time I updated and my microphone stopped working in phone calls so I had to wipe the thing and install an older OS on it...
You know what that sounds like to me these days? _Work_. That's literally the same sort of stuff I'm doing all friggin' day. Between work and my kid I'm lucky if I've got a couple hours a day to portion out to chores around the acreage and maybe whatever I could do ostensibly for fun. The last thing I want is to be obligated to work more because my damn phone is being a PC and doing PC things.
The fact that it's not customizable, not open, and just generally an appliance _is a feature to me_. My five year old phone is still receiving regular updates. I install them, it keeps working. I can't mess with it (and and up breaking things) even if I want to. I don't have to think about how I want the phone to work because it just works the Apple way and if I don't like it I can just get a different phone. If anything ever does go wrong, I don't need to fix it because I _can't_, reimage the phone if that doesn't work then well you're screwed.
Basically, I treat it the same way I do a toaster. It does what it does, there's a single big knob that makes my options clear. If that knob can't make it do what I want then I either learn to live with it or find another toaster. It's never gonna cook a steak for me, and that's fine. I'd rather not have steak or use another device to cook my steak than shun the toaster and try and pan-fry myself toast every morning.
I pay a premium to get an appliance instead of a PC because I _want_ an appliance. I'm happy I can outsource all the decisions and work and keep the brain space free. Sorry if I'm contributing to the downfall of society and freedom or whatever, but I just don't have the time to do anything else anymore.
Part of my original comment:
> I don't have to think about how I want the phone to work because it just works the Apple way and if I don't like it I can just get a different phone.
That's a feature to me. I don't spend any brainspace when I'm using my phone on thinking about things that annoy me or things that could be better. Launcher sucks? Does it suck bad enough to make me switch platforms? No? Then it's not worth worrying about any further and so I won't.
When I used Android, knowing I _could_ fix those annoyances meant I _did_ fix those annoyances. That's just not something important for me to be spending my time on, but I know I will if put in that situation.
It has been a bad thing for me because iOS decided to get me off Whtasapp and forced me using the much worse Apple message system without me having any say in it.
I have a SE and a relatively older iOS version on it, can't remember exactly which one. I don't have internet banking and don't have very much of a financial presence online, and, as such, I don't care that much about security on my phone (hence the older iOS version).
Some time ago I had checked the "offload apps"in case of full disk" option or something like that, with the implicit understanding, from my part, that I could "reload" any of those apps once I would have made enough space available (usually by deleting some older videos and photos). One of those offloaded apps was Whatsapp.
It turns out I cannot "reload" any of those offloaded apps if any one of them doesn't support my iOS version anymore. Whatsapp doesn't support my iOS version anymore, hence I cannot "reload" it, hence I cannot use it anymore. Trying to install the exact Whatsapp "version" that used to worked perfectly fine on my phone is, of course, impossible. This is very unsatisfactory for me.
And back to the subject at hand, of course that Apple can't hold a candle when it comes to more mature messaging systems like Whatsapp (I haven't used Telegram and Signal). The "upload photos" experience in iMessage is day and night worse and less intuitive compared to Whatsapp. I also don't know if iMessage has any builtin groups and, even if it were to have, it would be of no use to me because more than half of my friends and acquaintances don't own an iPhone so they can't use iMessage.
You can – unless the application publisher decides to disable this. It sounds like Facebook disabled your ability to install an older version of WhatsApp that supports the version of iOS you are running. All it would take for this to work for you is for somebody at Facebook to tick a single box that allows their users to do this.
Not sure how that helps users like me, but had you told me 20+ years ago that this was going to be “the state of the art” when it comes to app management (by two of the biggest tech companies in the world) I would have called you crazy. And I was a Windows 2000 user back in those days.
It’s also funny that, in a way, the WhatsApp app was the one that nuked itself. The “full storage” issue had been caused by some of my friends sending constant photos and videos of their cats (and one guinea pig) via WhatsApp, storage gets full, iOS decides to offload the WhatsApp app, I get left out of the app once I’m not allowed to “reload” it anymore. Again, crazy to think that this is the state of the art in app management.
"Want to sideload apps? No problem, just pay us $99/year for temporary installation privileges!"
"Want to sell your app? Here, just give us 30% of your proceeds."
"Running out of storage? Here's a red-dot notification in your Settings app begging you to pay for iCloud."
I don't think any of these companies will (or should) get out of this antitrust litigation unscathed. The amount of control all of these platform-holders exert is unreasonable, and unless the government steps in we're helpless to stop it.
But in the past five years, I have received so much call spam that I just don't answer my phone anymore. Imagine that, the primary use of a phone and it's all cocked up.
Imagine what happens to imessages if they leave it open.
Blame the cretins that spam people.
Since I'm on Android, I'm stuck using SMS a lot, since most people I know have iPhones. I do get some SMS spam, but not a ton, and most of it is auto-flagged and I never see it.
> Blame the cretins that spam people.
SMS and voice call spam is actually a solved problem, but carriers have been dragging their feet implementing the solutions (and have lobbied the US government to give them more time). Killing spam does not require our devices to be locked down. Carriers deserve some blame here too.
But I don't really care about blame, I care about outcomes. Blaming spammers isn't going to fix anything. Forcing carriers to implement the required technical measures to stamp out spam... that could actually work.
Another desperately needed measure is enabling law enforcement to actually fight spam at the root: follow the money. When the spammers can't monetize their spam, they won't have any incentive to spam and scam.
Uncooperative countries (e.g. India, just look Mark Rober's Youtube series where he and a bunch of associates track down and prank scam call centers or Turkey which is the German equivalent) should be sanctioned until they are compliant. Letting spammers, scammers and hackers operate in a foreign country unimpeded should be considered an act of war.
Forcing carriers or anyone to implement technological measures (remember the idea to charge people .5 cents to send out emails?) is a worthwhile effort but it's at the core a band-aid at best and the only thing it achieves is to marginally drive up the cost and complexity of service for everyone else while the scammers simply find workarounds.
So use Android! I have friends with Android. We use WhatsApp abroad and SMS at home. The messages are green and I can't tapback. That's it!
I have multiple group chats running with mixtures of iPhone and Android users.
Yes, I use Android, but would like to also be able to interoperate with iMessage. But I don't want to be stuck in a (for now hypothetical) state where I have to choose between using iMessage and being able to do what I want with my phone.
> We use WhatsApp abroad and SMS at home. The messages are green and I can't tapback. That's it!
SMS has ordering, latency, and delivery issues. You also cannot send media over SMS, and MMS has size limits for media that were set decades ago. Any video you send over MMS will be recompressed to the point where it'll be unwatchable. SMS also does not support group chats. MMS does, but delivery and message ordering issues are even worse there, and group chats are inflexible; for example you can't add new people to an existing group chat, or remove existing people.
I do use WhatsApp, grudgingly, for some people who refuse to switch to something else, but I'd like to reduce my reliance on things owned by Meta/Facebook.
I probably get more of those now than the “we’ve heard that you’ve been in an auto accident that wasn’t your fault” robocalls.
I wonder what different telcos does differently, because I have heard about some countries where you're getting flooder by these things.
And we have a loophole that allows politicians to legally spam whenever they want.
With iOS, you live with what Apple lets you do, and that's that.
That is a personal choice, and I choose to not have spam on my phone. Several months ago I was subjected to a floodgate of good ol' fashioned SMS spam that lasted several weeks. There was no way to stop the spam because the phone was receiving it through the legacy SMS channel coming specifically from Android devices infected with Flubot; the bulk of spam now comes from unpatched Android devices because hardware vendors stop releasing security updates after a short cycle, or due to loose default app permissions set on the device. I ended up creating a support ticket with my mobile telco and soon I received the following reply from a human being:
> … where corporations get to decide what I run on my devices …Corporations, such as Google, make decisions for users without getting their consent nor without informing the users. If you sign into a Google account in a web browser on your phone, for instance, the sign-in will also silently and non-consentually sign you into your Google account across all Google apps installed on the device without informing you.
The corporations, good or bad or anything in between, must be bound by the code of conduct they ought not to be allowed to get out from: must request the explicit user consent first.
The problem here is that we are talking about a (possible, hypothetical) measure that blocks spam, but requires phones to be 100% locked down and unmodified from the factory. I categorically refuse to accept that sort of thing. If you will accept that, then you are a part of the problem.
In reality, though, there are plenty of ways to combat spam that do not require us to have locked-down phones and move closer and closer to a corporate nanny state. Your shitty telco is actually fully capable of blocking spam like what you've received, but they have chosen not to.
> Corporations, such as Google, make decisions for users without getting their consent nor without informing the users.
Sure, but at present I can wipe my phone and install GrapheneOS or CalyxOS or whatever, and Google will not be able to make any decisions as to what I do on my phone.
I get that they make other random decisions for us. Sure, that's inevitable. If I want to use Google Docs or whatever, they will make decisions about how my data is used, and what features are present in the product, etc. I accept that, and am ok with that. But if I'm sold a piece of general-purpose hardware, I expect to be able to do whatever I want with it.
> If you sign into a Google account in a web browser on your phone, for instance, the sign-in will also silently and non-consentually sign you into your Google account across all Google apps installed on the device without informing you.
Maybe if you use Chrome, but... I don't. So that doesn't happen to me.
It is a perceived problem specifically for you (and, based on the arguments presented so far, it appears to solely based on the personal dislike rather than on objective grounds). If you refuse to accept it, that is solely your personal choice, and I, for one, have no objections to you being able to exercise freedoms to make your own choice(s).
> If you will accept that, then you are a part of the problem.
You have neither moral nor any other right to inflict the sense of collective guilt upon anyone, including myself, who has an opinion distinct from that of yours. What is an adjudged problem for you, is a feature (and not a bug) for some, and is a conscious compromise for some others. I am in the latter category as I have consciously consented to the trade-off after weighing up pros and cons of alternatives existing at the time – it became my personal informed choice.
> In reality, though, there are plenty of ways to combat spam that do not require us to have locked-down phones …
Combating text message spam requires a non-trackable, universal digital identity which is a non-solved problem. SMS and RCS do not solve this problem as they both allow a digital identity to assume one persona exactly: the device owner's phone number. iMessage, o the other hand, offers a stop-gap solution and allows iMessage users to assume one of the many personas (either a default phone number or one of the email addresses registered with iMessage), and it allows the user to select the specific persona on their own volition. Countering spam is a bonus and optional feature that comes as a byproduct of the iMessage way of tackling the identity management, and is not a requirement. Allowing multiple personas in iMessage also allows the user to disassociate themselves from their phone number, change it however frequently they want yet allow their friends circle and relatives to stay in touch via another persona (email address(es) registered with iMessage) – a useful feature when the iMessage user moves to live overseas.
A successful and a badly needed replacement for SMS (the protocol) will have to solve the identity management problem (as well as a morass of present SMS and RCS security vulnerabilities) first before it can become a viable option. And only then, it will have to be pushed out in a centralised manner (e.g. become a mandatory requirement for all 6G or 7G networks) so that no mobile telco would have a chance to opt out from the text messaging protocol upgrade. The adopotion of such a standard will take years, though, as users won't instantly upgrade their devices overnight, so the interoperability between GSM and new style text messages for some time will look exactly like it does today between SMS and iMessage.
As for Google crying foul on not being to interoperate with iMessage, in reality they are shedding crocodile tears and are not telling you what they actually mean by that. Google wants to track every text message to a user across both major mobile platforms (Android and iOS) AND beyond, which is something they can't do today. SMS does not offer a unique transferrable digital ID (other than IMSI which gets incised out once a message hits the SMSC), therefore Google can't link the user to activities on their smartphone to wider activities across all of their devices and the web as mobile phone numbers are not typically used for web browsing and in general app use.
Apple controls the passage of the Rubikon (iMessage) that, once crossed, would instantaly allow Google to find a creative way to track users, so Google wants that (in the same vein as Facebook does). Yet, Google is being coy about their true intentions.
> I get that they make other random decisions for us. Sure, that's inevitable … and move closer and closer to a corporate nanny state.
I vehemently and vociferously object to corporations encroaching on our larger freedoms, and, regretfully, strict re...
If an identity can be verified via a presented assumed persona (supplied as a proxy for the identity in question) as a third party identity verification service call, locking down a device becomes redundant (although the hardware vendor will likely continue to do so for other reasons). It does not seem likely that the identity management is going to be solved any time soon though.
If Apple provides an anti-spam SMS filtering service it is completely orthogonal to how much they decide to handcuff their own users.
SMS is not a platform specific protocol and cell phone numbers have their own independent authority (however dysfunctional it may be). So unless you decide to block yourself from the entire world outside of Apple devices, it has nothing to do with being locked down. Locking down a platform from it's own users does not intrinsically benefit security or spam prevention, saying so is a false dichotomy, no matter how much Apple spins it.
(i) Allow rich non-iPhone messages through for all people.
(ii) As (i) but only for numbers in my contacts list, or who I have replied to.
(iii) Don't allow rich non-iPhone messages. Use SMS.
Why do you present this as a binary choice?
Why do I need to suffer at the whims of your wants and needs? Why are you so hellbent on advertising your opinion in this binary manner? Don’t like iMessage? Use something else. Nobody is stopping you. Why do you feel compelled to bring the conversation back to this weirdly obsessed and diluted dilemma where you see a first party solution and start kicking and screaming incessantly
But you don't own the hardware running iMessage.
SMS on the other hand... but iPhones receive SMS too, don't they?
IMessage is full of profitable phone owners
What's the advantage of iMessage spam? Group chat spam? Higher quality video spam? Is that worth all the effort to do your spamming only on Apple devices?
It's also ignoring the root issue. Adding RCS to iMessages doesn't affect the spam. You'll still get it from both SMS and RCS.
Apple not adding RCS is 100% due to keeping market share.
Consider yourself lucky. I get hundreds.
Of course the real solution should be on the network's end, but not giving out your number to any businesses is probably the best thing you can do while still accepting random texts from anybody.
I used to work at Apple but this messaging stuff is really damning.
My iPhone gets plenty of spam SMS messages, alongside my iMessage chats. The sanctity of iMessage communications doesn't stop that.
Swapping SMS for RCS support messages doesn't increase the spam surface.
Google could have implemented crypto-signed device identifier attestation as a mandatory requirement for RCS, which would have given them considerable leverage against iMessage. Why wouldn’t they? What was more important to them than stopping texting spam?
RCS doesn't belong to Google. It's a standard.
Citation needed.
I don't get random spam on Matrix/Element... it even handles video calls and more...
Do you get spam calls on your iphone?
But seriously, we all know spam and abuse from bad actors is a huge problem for any sort or platform. Email, phone calls, physical mail. Sometimes people will put fliers on your car window to spam it.
Same with VPS providers. Even my router gets random pings and port scans. Forums have to fight bots. It goes on.
I have even gotten iMessage spam, which can easily be reported.
It comes in waves and goes away.
Not true for iMessage at all...
Not sure about the spam thing, after all they also provide a federating email service.
You don't need to stop federation. You don't need device attestation. These don't benefit the user. They are only there to give the platforms more control.
This exists and has existed for years, via the SafetyNet Attestation API [1].
[1]: https://developer.android.com/training/safetynet/attestation
2. I don't think you know what you're talking about. Android supports the device attestation: https://source.android.com/security/keystore/attestation
> ID attestation allows the device to provide proof of its hardware identifiers, such as serial number or IMEI.
https://datatracker.ietf.org/doc/draft-bweeks-acme-device-at...
It feels like you've concocted some narrative to support your incredibly speculative original comment about how Apple does this because spam. You're clearly wrong. You can do attested compute on Android as others have been trying to point out.
Google could have given us device-signed messaging with RCS, so that users and carriers could block devices for spamming regardless of the source address.
Google didn’t. They had the power to do so in RCS using their own APIs, and yet they chose not to offer an effective protection.
How is this failure by Google a selling point for RCS? Why would anyone consider RCS at all without device attestation? We don’t need yet another abuse-laden, unidentifiable-source chat protocol. We need a material improvement in quality of life for users, not a veneer of fancy bells and whistles on top of the same plague of spam as today.
Maybe Google doesn't think you need device attestation to manage spam on a messaging platform. There are numerous examples of apps today that don’t suffer from spam and don’t use device attestation. And there are examples of spam on iMessage.
Furthermore, I can already receive messages on my iPhone from non-iMessage users so I don’t even understand how any of what you’re saying makes sense in the first place. RCS is a protocol (not a platform) that would make the experience of receiving those messages better. It does not add some new attack vector for spammers.
Have you tried using a device with an RCS messenger app and been plagued with spam more-so than on iPhone? I switch between devices all the time and have not noticed any difference.
It’s not about spam. It’s about Apple playing lazy/dirty. Hence the OP.
> If Android wants to join the party, then Android phone builders need to implement secure boot with hardware-signed attestation of non-rooted-ness, in the style of Apple T2 + macOS or Microsoft Pluton + Secure Boot.
You didn't mention device IDs.
It's not that big a problem apparently, and doesn't require giving up that much control.
On the other hand I social never use iMessage. It's not very popular here in Spain at all because of the Apple-only thing. Android is far bigger in marketshare here.
I think the onus is on Apple to open the platform.
This seems to be a strawman - no one is asking for cross-platfrom iMessage, just for Apple to upgrade it's officially-supported cross-platform messaging stack (SMS) from the 90s.
This can't be true. It is trivial to get iMessage working in a macOS VM with randomly generated hardware IDs.
Yes, and that is absolutely fine. Computer freedom is more important than the ability to prevent spam. It should be illegal to prevent the rooting of devices or even put up any roadblocks for the user. It doesn't really matter how much this freedom impacts their networks. The freedom to run whatever software we want and interoperate with everything without being discriminated against should be our inviolable right.
In this state, it would still be theoretically possible to attest to some kind of unique hardware ID, as the Secure Enclave is still locked down. But even if it weren't, it would be good enough to just distribute a unique key with each device. Sure you could take it off the device, but who cares? If it got banned, you'd still need to buy a new device for a new key.
…But given the sibling comment (by pxeboot) about using iMessage in a VM, I'm not sure whether any of this is actually done.
If someone does end up in a spam list (and they don't rack up a high score across multiple targets), let them know they're in such a list and where to start looking to resolve that issue. A good enough solution for this is to have number carriers attest to have verified the government issued ID of the individual in question; and if spam happens shortly after that to yield the government ID number of that individual.
An alternate form I've considered, for email, is to pay a postage (transfer + storage) micro-transaction fee, and possibly an attention fee for prompt review. The custom might be to refund these in cases of legitimate messages.
They'll find another reason not to implement it on other platforms.
Also, since basically every device that receives message also receives sms, isn’t this irrelevant?
This does nothing to protect users from non-Apple devices.
Ah, perfect tracking. Let's add that to Pluton list of promises.
Yet in every thread recently someone spreads FUD how without uncle's Apple protection, bad world will hurt you, when reality shows that's nonexistent problem on other platforms.
> Most businesses, consumers, and developers universally continue to ignore the primary reason that iMessage is a closed platform, rather than an app on every platform as iTunes is: Apple is using device serial numbers for anti-spam.
That statement is false. Primary reason is, that Apple wanted to lock customers in their ecosystem. You can read about it here: https://www.theverge.com/2021/4/27/22406303/imessage-android...
Also attestation doesn't stop spam (see other responses in this thread) and is harmful mechanism that will lead to more walled gardens.
But there are very important key disadvantages that come with that. And I don't believe fighting spam is Microsofts MO. Just open Edge and look at the ads. This is very close to selling penis enlargement pills.
"device hackers" - seriously? You mean people that like to have control about what their devices do. Installing software you want should never be hacking.
That aside I am very skeptical of forcing Apple to open their messaging. The responsibility to choose a different medium is on the user.
There's the high-level SafeyNet API which essentially lets you assert that you're running on a non-modified device running non-modified software in the context of a verified boot:
* https://developer.android.com/training/safetynet/attestation
It also has the lower-level Keymaster 3 API (since 2017) which provides HSM-signed certificates with the device attestiation extension, including the system trust level and verified device identifiers:
* https://source.android.com/security/keystore/attestation
* https://datatracker.ietf.org/doc/draft-bweeks-acme-device-at...
Microsoft is the one that's late to party... And your hypothesis seems pretty dependent on an argument that Apple can't build iMessaging on other platforms because they're the only platform with device attestation. That's simply not true.
If Apple wanted iMessage on other platforms, they've had at least 5 years to build it in the way you theorize must be required.
Furthermore, others mentioned that a large portion of SMS-spam originates from the FluBot infected Android devices. Well, the only reason FluBot does not infect iPhones is laziness - it is perfectly doable at scale using custom configuration profiles.
In none of these emails is spam or privacy or security even mentioned.
The primary reason Apple is doing it for platform lock-in, plain and simple. They literally said so themselves internally. Any other explanation is fanboyism.
I’m genuinely interested. Do you have a link?
https://twitter.com/techemails/status/1463558823109660677?la...
>short version - don't make mail, calendar, iMessage work on Android and it's impossible to switch
Slightly off-topic, but wow. What an absolutely brilliant twitter account.
Have you used WhatsApp or Telegram? Neither need hardware attestation. No spam, in the decade I’ve used them. I have an iPhone and a Pixel, neither have spam.
Unless the gov allows free-for-all SMS, which is not the case in the continents I’ve lived in. Sounds like a uniquely US problem, which iMessage can’t stop? You still get them, and Apple just hides them in a folder.
What are you on about really?
It is not like other platforms cannot deal with spam...
So I don't think it works.
Though the more I think about it the more I realize that we are indeed already at that point, and people really think that's a good thing. That's really sad to me.
My BS detectors just tripped.
Would you be ok if your home had the same "security" features? Say BigCo home builders install a front door, sensors, cameras and scanners in your home that allow them to monitor track and remotely lock you out of your home, your water and power supply ? Their reason? ... so that they can shutdown "bad neighbors" and keep the neighborhood "clean". And remember there's no fkin way you can get rid of those scanners, cameras and other control mechanisms.
But ya'know they gave you a piece of paper that says "we respect your privacy" with BigCo logo on it ?
I don't get why Apple, MS or anyone should be able to get away with this.
Except, unlike app stores and repairs, the standard being pushed here, RCS, is not a good solution by comparison. It’s locked to carriers, who have different and inconsistent implementations, rather than being tied to an identity like iMessage.
It’ll be a shame if Apple is forced to adopt an inferior standard here…
If they're smart, they work together with Google and other large messenger providers to form some sort of secure standard. If they keep being stubborn, they'll be forced to either stop selling iMessage in Europe or accept consequences to their technology much worse than cooperation. I'm no fan of breaking E2EE for interoperation, but since none of the big market players seem interested in working together, I think this will be unavoidable. It's a shame, really, that it had to come to regulation to get the market to work in the users' favour.
This probably won't matter to users outside the EU but big changes are coming over here.
I personally love iMessage and use it and Signal primarily - I don’t like the idea of Google dictating its feature set, especially considering its horrible messaging track record.
https://www.wsj.com/articles/why-apples-imessage-is-winning-...