(评论)
(comments)

原始链接: https://news.ycombinator.com/item?id=38646903

不过,与iMessage不同的是,它仍然缺乏很多核心功能,主要是加密和已读回执删除。 与标准 iMessage 相比,这些缺失的元素是重要的考虑因素和重大缺陷。 综上所述,RCS不如iMessage,因为它没有实现端到端加密和已读回执隐藏功能,无法提供完整的隐私保护。 因此,它无法与苹果的标准消息应用程序相匹配。 此外,RCS 有限的字符集和表情符号功能使得传达复杂的想法具有挑战性。 RCS 与标准 iMessage 不同的另一个因素是它与标准电话拨号和呼叫路由流程的集成,而标准 iMessage 提供了更强大的替代方案和更好的可定制选项。 然而,随着 iOS 12 的最新更新,RCS 引入了一些缺失的功能,使其更接近标准 iMessage。 尽管如此,它距离与 iMessage 平起平坐还有很长的路要走,特别是在隐私和安全控制方面。 尽管有一些改进,RCS 在关键方面仍然落后于标准 iMessage,相比之下,它不是一个最佳的替代方案。

相关文章

原文
Hacker News new | past | comments | ask | show | jobs | submit login
Apple partly halts Beeper's iMessage app again, suggesting a long fight ahead (arstechnica.com)
286 points by CharlesW 1 day ago | hide | past | favorite | 612 comments










I think this is kinda technically a win for Beeper. I would've expected another 100% lockout to be Apple's priority. They were instead only able to block 5%, which sounds like a heuristic being applied, and possibly not even an intentional block of Beeper (in the sense that some anti-spam service may be identifying some Beeper users).

They can certainly escalate with protocol changes, but they still have to contend with older Macs, iPhones and iPads which are out of the support window losing access-- so if they want to update the protocol they either have to issue out of band patches for these devices or cut them off too.

This is assuming you can actually iMessage on iDevices that are out of software support -- maybe our iOS friends can let us know.

EDIT: This take seems more plausible (that this is intentional by Apple): https://news.ycombinator.com/item?id=38648030



My father has an iPhone 8 which did not receive the latest iOS update. I can iMessage him just fine.

There are millions of people out there running old iPhones like that. If Apple just decided to cut them all off iMessage they would do far more damage to their brand than Beeper could possibly manage.



That doesn't seem hard, people like your father can be allow-listed, he's not signing-up out of the blue. (I'm wondering if this "works" because the early adopters were hackintosh types who were already on imessage and not abusers. When the H3rb8l V18gr8 crowd shows up, that is the end.)


Now then.. if I am a professional spammer (which I am not), what stops me from buying a second hand mac or a second hand iphone (for $150 each) and start 'doing business' with iMessage? Unless it's an issue of 'iPhones can't be JB-ed like Androids can be rooted to run all shorts of malware/spamming softwares'.

I get Apple's "this is our toy, you won't be making $2/month/user on us".

But "keeping the spammers out" it's a bit.. weird..?

Can someone please describe the WHAT is the technical advantage of Android users to spam over iPhone/Mac users to spam.



The whitelist would be on the phone number/icloud id and not tied to the device.

That’d be pretty difficult to get second hand, especially when you can just spam over SMS.

They could even release a new iMessage protocol with another bubble color and let the blue ones become uncool.



> what stops me from buying a second hand mac or a second hand iphone (for $150 each) and start 'doing business' with iMessage?

Nothing, that's why iMessage is full of spam already.

What scammers do is buying boxes of old half broken iphones and they turn them into relays exactly as you said.



I have never received a single spam message through iMessage, but regardless. If they have to keep buying new phones all the time as they get blacklisted, in order to keep spamming, the economics of spamming changes.


I did recieve some spam messages there, so Apple's claims about muh security etc. already is bogus


That does raise the bar a little bit but it's probably mitigated by the combination of targeting higher spending users and the additional trust iMessage provides.


The difference between being able to send unlimited messages for free, and having to get a new phone every hundred or so texts is pretty large. Free vs 1 dollar per spam text.


The what crowd?


Spam.


My mom has an iPhone 5s running iOS 12 (current is iOS 17, so the software itself is already five years old), and iMessage still works well.


I started using a 5s as a temporary replacement phone for a while a couple of years ago, and I couldn't register to iMessage, but I didn't dig really far (it was a generic "registration failed" iirc). It might have been a fluke and not old phones can't register anymore.


I’m not talking about your father but I really doubt that the millions of people running 6+yo phones would care a lot about this. They could still send SMS, it’s not like they would became suddenly unreachable.

Apple could even be generous and still allow group chats or whitelist existing accounts.

Also, you have to take into consideration that iMessage is pretty US centric, the rest of the world wouldn’t really care about this.



The whole point is moot, even though I agree with your take.

There were plenty of confirmation from other users in this thread having their out of the most recent iOS version iPhones (someone mentioned their iPhone 5 currently running iOS12, with the most recent one being iOS17) working just fine with iMessage.



i believe that thus far it's a win for apple - all they need to do is introduce the perception that beeper is not 100% reliable, which is the kiss of death for something as potentially important as a messaging service.


Oh no, if the alternative is getting rid of your Android phone and go buy an iPhone, it needs to be a lot worse than that.


the alternative is just continuing to sms people from your android because at least you know the messages are definitely going through, green bubble or not


If you're (iphone) sending a message to an imessage user (beeper, or someone switched off iphone) with their phone number, and they're enrolled in imessage, an SMS will not be sent and they will not get it.

This is hearsay based on prior threads, but I haven't read a word against it.



You still face such problems as being left out of group chats.


I think that's a great thing, actually. I'm included in too many group chats as it is. Group chats are awful.


Is this really a problem? I seriously doubt many people are going to leave someone out because they use an Android phone. I certainly won't because I like communicating with people and people are far more important than technology.


That's nice of you, but by all accounts from the US (where iphone is dominant): Yes, it's a problem. The visual marking and decreased integration/service towards users of non-iphones is pretty obviously part of why Apple has such a big phone market share in the US - if not, they wouldn't fight tooth and nail to keep those anti-features. There's plenty of examples of Apple being quite open and friendly to integration when it benefits them, and here they aren't, so it isn't.


It’s not just about market share. In Scandinavia about 90% of middle class people use iphones, but this whole blue-green bubble nonsense is a total non-issue. We have group chats in whatsapp, fb messages or sms, nobody cares.


Same in Australia, and my friends in the UK.

Blue / Green bubble is a total non issue.

We use Telegram or Facebook Messenger.

Facebook Messenger and FB Groups are the main form of comms for School networking.

Whats App is huge in the Uk by all accounts.

I have friends in LA who say the blue / green bubble situation is a non issue for them, and they use Android.

However it might be an issue for other non Middle Ages demographics and so on.

Still, I have a suspicion the drama over bubble colour is hyped up but the US media.



This makes me wonder, what’s the iMessage situation in Japan? Their smartphone market is also majority iOS, sitting at above 60% (while it is only a little bit above 50% for the US)[0].

Despite that, I am yet to hear about their version of the whole “blue bubble exclusion” controversy. It could definitely be just due to the japanese users not being super active on western internet, and not necessarily due to that controversy not being a thing in Japan. But it could just be a non-issue in Japan.

Can anyone with knowledge of this chime in?

0. https://www.pcmag.com/news/ios-more-popular-in-japan-and-us-...



LINE absolutely dominates the Japanese market in instant messaging and beyond (it's a super app like WeChat or KakaoTalk).


Yeah, I was familiar with LINE and Kakao, and I like how similar the setup is for SK and Japan.

Thanks to your point, this way we can easily see that despite SK being android-dominant and Japan being iPhone-dominant, both are not heavily into iMessage and prefer their native super apps instead.

Which provides a solid data point in favor of those claiming that the iMessage proliferation and dominance don’t necessarily have a direct causation stemming from iOS/Android dominance in a given market.



Interestingly enough in Korea, the iOS market share is fairly high among some demographics, especially young professionals with enough disposable income. Android (Samsung, at this point) phones are seen as an option for boomers or younger kids.

So in practice my wife uses FaceTime quite a bit with her siblings, and falls back to KakaoTalk when needed. Her iMessage usage isn't zero either, but mostly 1:1, group chats happen over KakaoTalk, since you know everyone will be there.

I don't know if similar patterns are seen in Japan.



Yeah, I suspect there is indeed something special about Kakao compared to LINE as well.

Out of my friends who moved to Japan, pretty much not a single one of them uses LINE aside from rare one-offs. But with Kakao? Hell, everyone I know who even traveled to SK uses Kakao on regular (not even talking about those who moved there) pretty much as the main app in general for so many different things.

EDIT: oh wow, this sent me down a pretty interesting rabbithole. Apparently 85% of people under 30 in SK had an Android as their first phone, with 53% of those people having switched to iOS since then[0].

0. https://www.counterpointresearch.com/insights/30-south-korea...



> In Scandinavia about 90% of middle class people use iphones

Whoa, citation needed there. I don't use one, and most people I know don't use one.



In the upper middle class in Copenhagen it’s more than that, seeing an android phone is very rare.

Even in the metro you can go days without seeing one.



That's an exaggeration but I assume 70-80% in upper middle class would be realistic? At least in Norway and Denmark, maybe a bit less so in Sweden.


The numbers differ a bit in different sources, but seems to be around 60% for Sweden. https://gs.statcounter.com/os-market-share/mobile/sweden Based on that upper middle class being a bit more common seems likely.

Regardless, the original point stands regardless of it being 50% or 80%.



Aren't you part of the royal family?


Well in Europe Android is dominating the market (but with a very fragmented experience depending on Android version).

The result is that as an iPhone users I feel sometimes feel left out because different friends circles on Android turn to different secured messaging services (WhatsApp, FB messenger, Telegram, Signal, etc...).

I firmly refuse to give my personal ID to all theses companies just to keep in touch so I often default to sms/mail (or I get left out of group chat).

iMessage is not perfect but they did get the sms fallback right and with upcoming RCS support maybe it'll be easier to bypass theses competing closed and incompatible walled gardens.

So from my point of view, the whole "blue bubble" tyranny look like a joke. Apple kept conformance with SMS/MMS standards from the beginning and added a secure layer on top. I wish others services just did the same.



> as an iPhone users I feel sometimes feel left out because... I firmly refuse to give my personal ID to all theses companies just to keep in touch

You're not left out because of what kind of phone you use. You're left out because you refuse to use messaging apps that are available for your phone.



And yet here we are, in a thread about a service abusing Apple's servers to make something available to the opposite crowd who feels left out because they refuse to use messaging apps that are available for their phones.


Look I think Beeper Mini and the whole thing is silly, but no, Android users are not refusing to use the apps available for their phones. iMessage is not available for Android.


>Apple kept conformance with SMS/MMS standards from the beginning and added a secure layer on top.

iMessage is not a "secure layer on top", it's a totally separate proprietary protocol and it requires an Apple account to work. It just happens to run in the same app as SMS/MMS messages, which has its pros and cons.



This. A "secure layer on top" would be something more like HTTPS over HTTP.


I can understand not trusting FB, but you have to give out the ID you want people to be able to find you by. What you give to Signal is probably less than what's in the phone directory.

> I wish others services just did the same.

Signal did, then someone convinced them that the risk of accidentally sending an SMS which you thought were an encrypted message, was bad enough to break messaging integration on Android.

I wonder if whoever convinced them of that maybe didn't want it to be so convenient to use.



Signal is strongly focused on secure communication, so it never made any sense for it to support SMS/MMS.

I think bundling different protocols in the same app is a bad idea in general. Besides the security and functionality problems, it just creates confusion. The whole iMessage/bubble-color mess wouldn't exist if Apple made it clear to their users that the iMessage protocol is different from SMS and incompatible with most phones.



Well imessage does the exact same thing. It doesn't seem to confuse the users. More basic protocols as a fallback mechanism can be a good idea, if you understand the risks (and of course, if you allow the recipient to use the better protocol!)

Signal always warned me very clearly if it was forced to send a message via SMS, and even pushed me to invite the recipient to Signal. It made sense to support it still, because it's the second most basic service in the Android world (after calls), and now that Signal doesn't offer it, it can't be the default service any longer.

Signal's task as I see it isn't just to protect your communication, but encourage widespread use of strong encryption so that you don't stand out for using it. For that, there are tradeoffs. I think being able to handle the forced insecure communication for the user, clearly marked as such, was a great tradeoff for the sake of wider adoption.



>Well imessage does the exact same thing. It doesn't seem to confuse the users.

What % of iPhone users do you think understand the difference between SMS, MMS and iMessage protocols? I bet most don't. But if iMessage had its own separate app, they would know it's an Apple-only protocol. And that would make them less likely to exclude non-iPhone users and more likely to use cross-platform alternatives. It's not like all iPhone are jerks, they're being mislead on how "texting" in the default iPhone app really works. That's what I meant by confusion.



> iMessage is not perfect but they did get the sms fallback right

Did they though? It’s unreliable.

Other than this point, I very much share your position.



This is a problem, out of band communication is always a second titer and always overlooked, always incomplete. We as developers see this every day with documentation running out of date in relation to code. The same way the out of group communication falls behind the primary channel.


One Android user means you can no longer send images, video, gifs, or emoji. You can’t react to messages. Sending and receiving no longer works on wifi, so it doesn’t work well in many workplaces.

SMS is a disaster, so it’s best just to leave out the green bubbles.



iPhone users can react to messages when Android users are in a chat. Also, I would not call SMS a "disaster". It works well for text messages and images. These are the two most important things for most people. Also, I have sent images to Android users and they have never complained about image quality. I really think some people are overstating the importance of iMessage. Does it add some nice features? Yes. Is it amazing? Nope. Also, I suspect that the discrimination problem is more of a people problem. Basically, the people who discriminate will find something else to discriminate on if they did not have iMessage.


Just to add to this, iPhones send potato quality video to Android. I am constantly reminding my family that uses iOS that they have to send an iCloud link.

The videos are genuinely useless, I don't know why Apple bothers. It sends like 240p "90s security camera" quality video. I can't tell who anyone is, I once thought a bear in a video was a wolf.

Iirc, Android pops up some kind of "this video is too large, do you want to share it with Photos instead?" modal that converts it to a Photos link instead of sharing directly. That's not perfect, but it's a damn site better than sending a video that you know is useless.



SMS is not reliable. Messages are routinely lost.


I haven't had an SMS message get lost in over a decade now. It used to happen every so often, but apparently whatever the issue was got fixed.


I have not had a problem with SMS. I think it depends on the cell phone network companies. Some are reliable. Some are not.


iMessages too. "failed to send" is a real thing, with no notification.


Messages / lets you know if it could not send a message. I do not know if these are iMessages or SMS messages, but I have seen the error message.


Once my now wife switched to iOS at my cost, we’ve had 0 issues.


This could easily backfire. Given the blue bubbles it's not possible to know if you're talking to an Android user, which means from the iOS user's perspective, iMessage is just less reliable.


Priority? Half the company is on vacation right now!


Hah, that's true. Good strategic timing on Beeper's part I suppose.


> They can certainly escalate with protocol changes, but they still have to contend with older Macs, iPhones and iPads which are out of the support window losing access

This is what people were saying before Apple cut Beeper off the first time. It would be great if there was just one mistake that they made and fixed, but I'm not holding my breath.



Well they didn't cut off Beeper in the way that would block access to older Apple devices. It seems likely that they found a pattern of access performed (or looked at the identifying information provided) by Beeper in order to target it specifically from the server side.

Those were not protocol changes. The iMessage protocol remains unchanged as far as I know. What I'm referring to above is changing the protocol and updating all clients to use the new protocol so that Beeper is left catching up. This could involve adding new DRM mechanisms or even adding cryptographic remote attestation requirements.



Apple has on occasion done out-of-band patches for older devices to fix serious security issues, so it doesn't seem too unrealistic.


Note Apple does not fix all security issues on unsupported devices. They only fix really bad issues. I do not think it is safe to use an iOS device which does not have the latest version of iOS.


iMessage generally works well on old versions. I used it just fine on an iPhone 5 running iOS 6.1.4 (from 2012!) last year.


Honestly they could just choose to disable iMessages on older devices. For the vast majority of people using those old devices, it would just change the bubble color and Apple wouldn’t fear any backlash.

I’m not saying they should, but knowing Apple, I wouldn’t be surprised at all if they decided to do it.



Apple owns the delivery mechanism. I don’t believe that a third party using their ecosystem will last long. Nor do I want it. There are plenty of cross-platform things out there. Signal, Telegram, WhatsApp. Why does everyone care so much? Google can paint their Android robot blue. Then maybe all this silliness will end?


Because Apple embraced texting by supporting SMS, then extended it by forcing all the text conversations that they could into their own proprietary infrastructure, and is extinguishing it by using punitive product design to create pressure on communities of people to all use their products so that everything goes over their proprietary network.

I don't want an over the top chat app, I just want to text people.



>Because Apple embraced texting by supporting SMS

what? sms is a basic phone function, how is supporting sms "embracing" anything?

If you, as an iOS user, don't want to use iMessage you simply go flip the toggle. If you "just want to text people", it's just that easy. Really.



Making iMessage which handles SMS, but by default transparently upgrades you to another protocol is the first two parts of EEE. Realistically, no normies flip that switch.


> Realistically, no normies flip that switch.

Got stats to back this up? I have 3 friends who use iPhone's that do have that toggle flipped.





How do you want Apple to tell iPhone users whether their messages to someone are being recorded by that person's telco and made available to other plan holders on that phone plan?

How do you want Apple to indicate if this chat participant is costing you money by the message or free?

Everyone's concerned about teens. Presumably teens know that T-Mobile and the other carriers give the family plan adults the ability to read their dependents text messages. As a teen I would want to stick with the encrypted bubbles your parents can't read and tell my parents about, thank you very much.

It's not punitive product design. It's seamlessly integrated and meaningful, both on chat leaks and on costs of messaging: Blue sky, text safely. Green could literally cost you.



I have recent experience talking to non-techie younger people recently about this very issue and none of them were aware of the security differences of SMS vs. iMessage.

Teenagers know that blue = iPhone and green = non-iPhone/SMS and that blue offers significantly more features and functionality vs SMS (delivered/read receipts, group chats, stickers, rich media, memojis, etc), which is the overwhelming reason why blue is preferred.



Plus the cost. Over here in the EU, back in 2010 (?) SMS was an expensive thing, you would pay dearly for each or have to buy a "50/100/500 SMS package" or similar.

So lowering the cost of 3G made it more economical if your friends had iPhones as now you could spend €20/month for '1GB' (which was mostly iMessage & web browsing at the time) and avoid spending that simply on SMS. (excuse the price inaccuracies if any, it's been a while since I had that iPhone 3GS)



Back in 2010 iPhones were expensive status symbols in the EU, approximately nobody bought them to save money on SMS. In some markets the really heavy texters bought Blackberries for a while just for BBM, but that got killed pretty quickly by Whatsapp.


Did you get this before?

All your messages have been recorded by the government, since the government has been collecting all push notifications on iPhones, and iMessage runs over push notifications



Actually no, the end to end encryption on iMessage is envelopes inside the push notifications. The message content is not readable, even if you intercept APNs messages.


And it wasn't a blanket capture of push notifications anyway, right? Nobody has confirmed so far this is a Room 641a situation


T-Mobile does not give primary account holders access to messaging content of other lines, regardless of the relationship between users.


It doesn’t anymore, but it used to for pretty much all phone carriers in the US.

And even now, on T-Mobile (as that’s the one I use, so the only one I can verify myself), if you have an account with multiple lines (e.g., a family plan), you can go into your account, click “Usage”, then “Text messages”, and it will show you all text info for all lines on the account (but no actual text content). And not just for “kid lines”, but for all regular lines as well. You can look by individual line or download that data as a bulk file.

I just checked my t-mobile account, and despite it not showing the text content (which t-mobile certainly has access to, unlike imessage; t-mobile cannot even track metadata for those individually), it shows an entry for each text with the phone number with info on who was the sender vs receiver, timestamp, and other metadata.

Luckily, T-Mobile only shows that I had 8 incoming messages (all of them were just automated verification code texts) and no outgoing messages this month, because pretty much all my messaging these days is either on discord or imessage.

Even without the actual text content though, that metadata is still some very sensitive info that teenagers almost definitely wouldn’t want their parents to track. Hell, I am not a teenager, have nothing interesting in that data (doubt anyone would care to know about existence of those 8 automated verification messages, and neither would I be embarrassed if someone did), and still absolutely wouldn’t want anyone else to be able to see that info.



I've been with T-Mobile for twenty years and in that time it has never released messaging content to account holders. Their cybersecurity record may be trash, but misinformation isn't really helpful.

I'm not convinced that handing everything to a different company is a solution, but I'm glad you found a plan you're comfortable with.



Just to be clear, I wasn’t trying to criticize t-mobile. Been their customer for the past 8 or so years, and I wouldn’t have stayed if I had some serious reservations about them.

I stand corrected though, you are right, i don’t think the content of messages has been ever obtainable. At least not since 2006 when it became explicitly illegal for carriers to provide that info to anyone (including the customer paying for the phone line) outside of special circumstances like a court orderc subpoena, etc. (so practically it isn’t an option for the heavy majority).

However, it is factually true that i can get metadata (datetime of each text, phone numbers of both parties, who sent who how many messages, etc) about texts being exchanged from my carrier by just clicking through a couple of menus in the app today. I checked that right before posting my earlier comment. And it is also factually true that despite the carrier not being allowed to disclose to me the content of those messages, they themselves indeed have have full access to the content in plaintext.



> Nor do I want it

> Why does everyone care so much?

You seem to both care about it, and also wonder why other people care about it ?

Otherwise, looking from the sideline it's fascinating seeing Apple fighting this battle that they brought upon themselves and have no chance of winning.



> have no chance of winning

I think Apple will almost certainly win on a purely technical game of cat and mouse.

I think you need to adjust your definition of winning. Blocking 5% of messages is a 'win' for Apple. I won't use a messaging service with a 95% success rate. I won't migrate from iMessage to Beeper. I will submit, Apple would have liked a more decisive victory.



My definition of a win for Apple would be to have the problem go away and the attention dissipate. That's how it went for Nothing's attempt for instance, where it was instantly ridiculed and everyone forgot about it.

Right now, they blocked a part of Beeper mini, and nobody expecting a rock solid service would join Beeper Mini so Apple's won't be losing any of their core customers.

But the news cycle keeps going on, Beeper Mini is still there for those the group of users that wants it alive, and I wouldn't be surprised if next week for instance actual iMessage users came out to complain about getting kicked out of the service as colateral damage from the whole additional filtering.

And of course this whole publicity for Beeper is a door opened to any other company to give it a shot, as Apple is playing the cat and mouse game, and not taking any more drastic option.

Apple isn't losing either, but they're now dragged into guerrila like battle with no upside for them.



> so Apple's won't be losing any of their core customers.

They won't be losing _any_ of their customers. For the most part[^], nobody using Beeper Mini has paid Apple for anything... otherwise they wouldn't need to use Beeper Mini.

[^] Yes I'm sure there's at least a few people with an iPhone and a Windows PC or something that see this as "iMessage on Windows".



Beeper mini is not ready for regular use, so it's not even a question, but I think there's many potential use if it was any good.

For instance if you have a mac and an iPad but use an android phone, iMessages will go to both Apple devices but not where you want it the most, on your phone. That's the kind of pain point that pushes a group to fully move to another service if the android members have enough weight, but would be fine if there was a reliable android client.



> on a purely technical game of cat and mouse

based on the history of tech-related cat and mouse games, then Apple will probably lose.

Just like Sony could not prevent people from pirating Playstation DVDs, Apple itself could not prevent iOS jailbreaks, music labels could not prevent CD ripping, etc etc etc

if there are enough people who are strongly motivated to bypass whatever protection, eventually they will probably bypass it.



Apple wins when you aren't allowed to message somebody using beeper, rather than you switching to beeper from iMessage


I care about it because lack of iMessage is still a very good heuristic for spam. Not perfect anymore, but I reckon this will make it much worse.


Your advice was "There are plenty of cross-platform things out there. Signal, Telegram, WhatsApp", but you don't seem happy to take it and move away from iMessage either.

This tension is at the center of the it all, and why Beeper Mini exists in the first place.



What? I pay for iMessage. You’re just arguing for the right to use products for free, and in Beeper’s case to create monetized products that use others’ products for free.


> What? I pay for iMessage.

I doubt that. iMessage is a free service if you have almost any Apple OS product (iOS, iPadOS, macOS). You aren't making ongoing payments for the iMessage service.

You could say you paid for iMessage in that you bought a device that worked with it. But you do not pay for iMessage.



Do you think this is a relevant point somehow?


I'm arguing that the crux of the issue is a lot more than just "why don't they use something else ?" The same way you see value in iMessage, other users also see value in iMessage. You may want them to go away, but to my eyes that's the same weight as other users wanting to be there. I'll be standing in the corner with the popcorn to see how it turns out.

On what is paid and what is free, Beeper mini is free, iMessage is free (as we've learned from the whole saga, you don't even need an icloud account). Using someone else's public facing API without consent is rude, but hey, our whole industry started with kits to plug into the AT&T network with unauthorized material, and as of now no money is changing hands.



Beeper Mini wasn’t free. It became free the first time it was shut off.

Yes I’m sure “can anyone use other services as their product backends for free, directly against the TOS of said service” is going to be a really interesting and complicated legal question…



I agree with you. This obsession with iMessage does not make a lot of sense. Apple created a better messaging experience because they wanted to add features to SMS. This is good and it makes things better when both people have iOS.

That being said, the reactions in this thread are way over the top. A lot of Android users in this thread seem to think there are a huge number of Apple users who refuse to talk to Android users or that iMessage is some sort of messaging nirvana. Both are not true.

The other elephant in the room is Apple created iMessage, Apple pays for the service's costs, and therefore Apple has the right to decide who can use it. Third parties do not have the right to use it. It's sad that sone non-Apple users feel entitled to use iMessage.



> Why does everyone care so much?

Happy to explain. First thought, why do you care so much?

> Nor do I want it.

Why? What about exclusivity makes the world better? Why shouldn't I be able to communicate well with someone using an Apple device? Why should someone using an Apple device not want someone to communicate well with them?

Sure there are other systems. But switching costs are so high. Especially with iMessage, folks are going to use what's provided them out of the box. It doesn't seem like a reasonable ask to get everyone en masse to agree to & switch to a lone cross-platform system. What's really needed is standards & interop. You should be able to use what you like, be that iMessage or RCS or Signal or XMPP. But none of these options should be locked out of working with others.

I'm so baffled by the strident defenses against possibility. From someone whose name is @unstatusthequo at that, going to bat for status quo lock in seems like a low and dark comedy. Un status quoer, un status quo thineself. Don't triple down on the fixed & limited!



They're using "buying an Apple device" as a spam filter, rather than using democratic means to put good regulations that are anti-spam.


Regulations... like CAN-SPAM? TCPA?

Or CASL in Canada?

Or the "Spam Act" in Australia?

Or the PECR in the UK?

Yeah, what we need is more regulation. That's been solving the problem.



Yes. They switched to that ~2020/1. You can no longer make a Genius Bar appt by browser on an Android phone; you used to be able to. Seems grossly unreasonable to assume "user has an Android phone" indicates "possible spammer".


> Seems grossly unreasonable to assume "user has an Android phone" indicates "possible spammer".

I think you got it in the reverse order.

“User has an android phone” doesn’t indicate “possible spammer”. However, “spammer” typically indicates “user has an android phone.”



What a complete load of nonsense.

iMessage is apples system, we live in an app world, you don’t have to use it, most people use WhatsApp so just download that, Google users have to download it too because it’s a third party service. How is downloading a free app a high switching cost? You can use it alongside iMessage. Most people use

There is plenty of freedom of choice without a third party app hacking into another system. Get a grip.



It's easy for individuals to switch, but that's good for nothing when your friends and family use other services.

> most people use WhatsApp

I only know of one person who uses WhatsApp and it's to keep on touch with folks in Brazil. No one uses it here, from what I can see, and no one has offered to share WhatsApp ever.

The ease with which you suggest yeah everyone can just use an obvious easy to agree upon other central alternative is so facetiously ridiculous and painful. Everyone has a mish-mahs of preferences & existing accounts. It not just that you've deeply shirked what the actual switching costs are (since everyone will pick different things), it's that having these crazy anti-cirumvention laws is stupid, that not having adversarial Interoperability like what Beeper is doing is a sad corporate lichdom sucking the lifeblood of what should be the most vibrant sector of our age: communications technologies. Babel fell, and these merchants of disconnection have been keeping us from communicating with each other ever since, to make a couple more sales. Vulgar pieces of anti-human garbage, just disgraceful.



As I mentioned in the previous discussion[1], users are going to have to put up with the system going down... and I just don't see that happening. From the article: "It was losing messages during the outage and never being entirely certain they had been sent or received. There was a gathering on Saturday, and she had to double-check with a couple people about the details after showing up inadvertently early at the wrong spot."

https://news.ycombinator.com/item?id=38533775



Interestingly, if you break your iPhone on vacation and buy a phone that is not an iPhone so that you can still be contacted until you get home to your favorite Apple Store, you are also losing messages, assuming you forget to go through Apple's iMessage deregistration system. Really the design of iMessage is the problem.


Only if you have another iOS/macOS device receiving them at home.

If you don't receive iMessages it will automatically fall back to SMS (unless the sender specifically turned that feature off).



If you register your phone number to iMessage without any other iMessage receivers and then turn off that iPhone, messages sent for an extended period of time will continue to be queued for delivery in iMessage. In order for other iPhones to start falling back to SMS you need to manually deregister. In Google Messages and other RCS clients, by default it will give you a "Message not delivered" message indicating your message never made it to the handset. You then have an opportunity to manually resend that pending message via SMS. You can disable this behavior though if you prefer to use the two-check delivery receipt information to determine when your message hits the handset.

While neither mechanism is perfect, the RCS model treats lack of delivery to the handset as a potential problem, whereas iMessage ignores it. iMessage assumes your phone is just off, which for most people you are texting, is an unlikely scenario.

For users who actively turn off their device for certain activities, you have the opportunity to just wait, and when it arrives the error will clear, or send it as SMS and it will pick it up when the handset does turn on. But while the message is in flight for any length of time, the UI treats it as "something is wrong".

This means whenever you return to the conversation to check for a response or text more, you'll be reminded strongly that the message never arrived for them. And you always have the opportunity to resend on SMS during that time.



Really? Doesn’t iMessage fall back to sms if the receiver doesn’t ack? At least that’s what the UX feels like.


Not OP, but I believe it falls back to SMS if there isn’t a response from Apple’s servers, not the end user’s device. In this scenario the iMessages are sitting there waiting for a registered device to check in to send them to. (Same thing that happens if your battery dies. iMessages go into a void until some place to deliver it to.)


Yes it does fallback. There are two situations where it does so

1. The sender cannot connect to the imessage server 2. The receiver does not connect to the imessage server, on any of the devices registered to receive at that particular address.

I know both methods happen since I didn't used to have data and I would receive SMSs when someone sent me an imessage and I was out and about.



I think that's if iMessage can't reach Apple's servers. Otherwise that wouldn't make sense; simply being without a cell/wifi signal, or having your phone off, for a few hours, would mean anyone messaging you would be sending a bunch of SMS fallback messages.


It is how it works, after a certain timeout where it can't be delivered to a device it will fallback to SMS. The exact length of the timeout is not public.

See https://discussions.apple.com/thread/8063349?sortBy=best



I have no idea if this is true or not, but I'll note that isn't Apple saying that. It's a random user on an Apple forum.


Don't need to go to Apple store.

It is self-seviced https://selfsolve.apple.com/deregister-imessage/



No the idea is that you forgot to deregister yourself while still on vacation and using a non-iPhone, the Apple Store bit was the "get a new iPhone" part after your vacation is over.

And what you link to is what I meant by

> assuming you forget to go through Apple's iMessage deregistration system.



Doesn't bother me at all. I'm ok with losing a text or two to help bring regulatory pressure against Apple to un-wall the garden so I can use it again.


> I'm ok with losing a text or two

That’s the whole point. You’re using it for non-critical things.



Yes, but I'm happy to help provide critical mass.


Apple's iMessage implementation loses messages all the time. It happens about once every month between my girlfriend and I.

I have also had iMesages be sent to the wrong recipient. In one ongoing case, my aunt and uncle frequently receive each other's iMessages, suggesting it's related to their group carrier plan but it's hard to say. The extended family all knows to use SMS instead, which reliably goes to the intended recipient. They are both retired and always together so they haven't reached the point of getting a new plan.



iMessage is routed through apple's servers over TCP. So this is like saying: sometimes I go to google.com but it randomly loads bing.com... must be related to my group carrier plan

What data made you make that association? Seems unlikely. If that happens, then apple would have to be routing messages incorrectly, but that would be a massive bug/security issue... especially considering how E2EE works.



Yeah sounds more like the aunt and uncle once shared an Apple ID and then moved to seperate ones later.


This is by far the most plausible explanation. iMessage’s biggest surface area for problems is multiple/migrated associated emails.


Interesting. Do you know how they could fix it? I will send them this thread. They will love it.


Yeah, who knows? I am only brainstorming. Ever since I discovered the abysmal state of Apple's customer service after having my iphone stolen last year, I feel confident we will never know.


I’m just curious what you think Apple should do for a stolen phone?


For a stolen phone with AppleCare+ insurance that has been paid for every month since purchasing the phone, they should at least offer a way to file a claim.

The only way to submit a claim was to click on a button in my icloud account that did not exist. I live in a big city and visited 3 Apple stores and spent about 15 hours in them in total, but none of them were able to help me get the claim filed so I had to give up. One of the supervisors did refund the ~$15/mo that I had paid for the AppleCare+ insurance, but I had to buy a new phone.



AppleCare+ does not include theft coverage. For that you need to pay for "AppleCare+ with Theft and Loss", which I assume you didn't do: https://www.apple.com/support/products/iphone/

It's pretty easy to see why they wouldn't include theft + loss coverage unless you pay for it...



I could believe losing messages. I cannot believe wrong recipient. One of these is a service reliability issue and the other is an insanely unlikely bug.

And what are the chances that the actual recipient ends up being the spouse of your expected recipient? Sounds more like they logged into each other's phones or something.

> suggesting it's related to their group carrier plan

Extremely doubtful it has anything to do with their plan. iMessage is over the top: only the first SMS activation message has anything to do with your carrier -- after that it's all sent through Apple's servers.



This has never, ever, happened to me and I have been using iMessage daily since its inception.

I call shenanigans.



Adding my own datapoint: I’ve absolutely had this happen on iPhone to iPhone where the message appeared to be sent on one device but the other received nothing


If I was being asked to debug this for someone I know, my first two questions would be “did your phone say delivered?” and “does the recipient have a Mac/iPad/etc that could’ve received the message?”; do you know the answer to either of these?

I worry that sounds accusatory but that’s not my intention, I’m curious and too tired to attempt to reword it.



Not person you responded to… but isn’t it safe to assume that iMessages are delivered to all devices on the account?


So if something never ever happened to you it isn't true? That's a pretty self centered view of things.


I shouldn’t form an opinion based on my own experiences because it might upset you? That’s a pretty self centred view of things.

I could’ve expanded, I’m pretty much de facto “IT Support” for a lot of the friends/family I’ve spent those years communicating with using iMessage so I can pretty confidently say it has never happened to any of them either. I could go on to say that if it was a widespread issue this wouldn’t be the first we are hearing about it, and it absolutely would’ve been covered in some sort of tech news - possibly even the regular old news.

But sure, let’s go with self centred.



That's not how experiences work. If someone says "I saw X" and you say "I didn't see X", that doesn't necessarily mean X doesn't exist, it just means you didn't see it. Sure, the person who saw X might have been hallucinating, but you don't have enough information to know either way.

It's a little weird to so strongly believe that a rare, intermittent bug (no one suggested it's "widespread") couldn't exist with a messaging service that gets a ton of traffic and has to support nearly a billion and a half people across the globe. May want to examine what biases lead you to having such a negative response to something like that.

Also consider that even if you have 1000 friends for whom you are "IT support guy", you've still interacted with fewer than 0.0001% of all iPhone users. You are several orders of magnitude off from a representative sample, especially if we're talking about a rare bug.



But tshirthoodie isn't just claiming "this extremely far-fetched things happened to me".

They're explicitly claiming "this happens all the time."



To his family.


You misread me: if something didn't happen to you that doesn't invalidate the GPs experience, it just means that your experiences differ. Now you have to figure out why they differ.


https://www.coolmuster.com/ios-recovery/iphone-text-messages...

Doesn't feel like some rare issue. Googled it by curiosity, and there's a ton of "help" articles and support post on people randomly seeing messages disappear or not getting delivered.



Just a heads up, this article is SEO clickbait for a backup app and a lot of the others might be as well.


Are they sharing the same iCloud ID or something? That's the most likely scenario to me


My gen-z cousins have promised me that isn't the case.


One obvious cause comes to mind: If your aunt and uncle use the same apple login for both phones, they'll often get each others imessages.


Youre being downvoted but I also lose a message every few months between my girlfriend and I. We both have relatively new iPhones and exclusively use iMessage so I do think its some rare protocol bug.


I'm surprised so many people claim they haven't experienced it and I wonder how many have and just don't know.


Ya I think most just would not notice between friends. But we’ve compared our iMessages and we aren’t doing anything weird like sharing apple IDs. Not a huge deal so it’s whatever, but if any Apple engineers read this: plz fix


Gotta check Settings -> Messages -> Send & Receive.

I would bet there is at least one overlap or misconfiguration there.



I use iMessage regularly, and have done so since it was first released.

I have never, to my knowledge, had a message sent to me lost (which I would have found out because my family members, who would have been the ones to try and fail to send it to me, would have mentioned it), nor lost a message I sent (except for obvious cases where I had insufficient signal, and the app clearly notified me of it).

I have never received a misdirected message, had mine misdirected, nor heard of anyone else doing either.

In all the criticisms of iMessage I've seen recently—in this Beeper situation, and a little longer ago when Apple decided to support RCS—I have seen no one else say that they've had issues like you describe.

Obviously, this doesn't mean that these things can't happen. But it does suggest that Your Experiences Are Not Universal.



The most common case I know of for what looks like misdirection is having one contact with multiple iMessage phone numbers, especially if multiple contacts share one or more of them. Real world example, my wife and I each have both a work iPhone and a personal iPhone. If both are listed in a single contact, iOS will “helpfully” merge the iMessages from both on a sender’s device, but not on the receiver’s. It’s very difficult to tell which device you’re sending to in this case, and can be changed by the other party if they send you a message and you reply. If you didn’t know what was going on, that would look a whole lot like a message going to the wrong device or even recipient in some cases. As a result I literally have separate contacts for my wife to avoid the problem, the UX is otherwise really abysmal.


Yeah, that’s how contacts work. What would you like to happen instead?


This is how iMessage works, not contacts, and as a user of the iPhone since its launch in 2007 this is surprisingly unexpected to me. I would expect each separate email/phone number to have its own conversation.


I don't think anyone's claiming the GP's experience is universal. A quick search suggests that there are just under 1.5 billion iPhone users in the world. That's a lot of messages going back and forth. Anyone who's ever worked with distributed systems can tell you that the idea that a message never gets dropped is just hilarious and absurd.

I expect message loss is actually a pretty regular occurrence, in absolute numbers. I wouldn't be surprised if thousands or even hundreds of thousands or millions of messages are dropped every year. But in the end that means that the delivery rate would be something like 99.99999999999%, which is actually pretty damn good (and it probably isn't that good; I'm just throwing around numbers here).



>Apple on Wednesday appeared to have blocked what Beeper described as "~5% of Beeper Mini users" from accessing iMessages

>Apple previously issued a (somewhat uncommon) statement about Beeper's iMessage access, stating that it "took steps to protect our users by blocking techniques that exploit fake credentials in order to gain access to iMessage." Citing privacy, security, and spam concerns, Apple stated it would "continue to make updates in the future" to protect users. Migicovsky previously denied to Ars that Beeper used "fake credentials" or in any way made iMessages less secure.

Not commenting about the ethics of all this, just wondering why technically Apple can only block ~5% of Beeper Mini users instead of all of them? Could this potentially be tied to the use of an email id as the iMessage handle?



> Not commenting about the ethics of all this, just wondering why technically Apple can only block ~5% of Beeper Mini users instead of all of them? Could this potentially be tied to the use of an email id as the iMessage handle?

Apple could block 100% of the people using Beeper and throw Hackintosh users into that as a bonus as well.

The reason they’re not doing that is because it could have unintended consequences as some are using someone else’s actual device serial number and those people would be inconvenienced.

It’s nothing that can’t be easily solved, the moment they reach out to support either in person or via phone/chat Apple can immediately verify if they’re using a legitimate Apple device, but even if it boils down to a small percentage of users you still need to prepare for the influx of support requests.

To do this, Apple uses a scoring model to determine if they can access iMessage and historically they’ve been pretty generous by allowing clearly spoofed serials if the Apple ID involved is in good standing and has a positive history, think of it as a credit score. They can tweak the threshold score and probably are testing this out as we speak to find a sweet spot they’re content with.

Apple could also push out an update tomorrow that would end this once and for all by utilizing device attestation and leveraging Secure Enclave, but this would potentially lock out older devices, something they were willing to do when they upgraded the FaceTime protocol a couple of years ago, but they might not want to do that this time around.



>Apple could also push out an update tomorrow that would end this once and for all by utilizing device attestation and leveraging Secure Enclave, but this would potentially lock out older devices, something they were willing to do when they upgraded the FaceTime protocol a couple of years ago, but they might not want to do that this time around.

Just give it a couple more hardware generations to ensure the largest % of older hardware upgrades. Anything pre-secure enclave chip would need to be in the low digits I'm guessing. Then again, if they are going to block Messages, that might be the incentive to get these older device users to upgrade.



Are you talking about the iOS 6 to 7 transition where the security certificates expired and Apple wouldn't issue a new one and said you needed to switch to iOS 7 if you wanted Facetime to work again? That was my last iOS device.


I don't remember that as I just upgraded the OS. Why would an OS upgrade be some thing you wouldn't do? Seems to me like you have bigger personal issues than some technical one with this situation.


> The reason they’re not doing that is because it could have unintended consequences as some are using someone else’s actual device serial number and those people would be inconvenienced.

One is supposed to try to find a plausible (follows certain rules) but invalid serial to use for hackintoshing and not use real serials, but of course in practice there’s always some number of careless users…



Yeah, that's what they're supposed to do, and to the credit of the Hackintosh community, that’s what most tutorials suggest.

But like you said, there are always people who don’t care about others as long as they have theirs.

There is, so far anyway, no reason to go against this best practice because, even though Apple can instantly detect a bogus serial, their currently used scoring threshold still allows you to use iMessage provided you’ve got a non-fresh Apple ID in good standing.



This is interesting. How do you define "invalid" and why can Apple not also detect such invalidity?

There's been some talk that blocking this for Beeper will also block this for Hackintosh, but are we just talking about iMessage?

Because I have a hard time believing that (A) Apple can't just block this for iMessage without affecting whatever other system services rely on it and (B) That Apple would care if Hackintoshes lose iMessage.

If those two are true, and assuming Beeper Mini also tries to find plausible but invalid serials to use, then Hackintoshes definitely aren't the reason they aren't blocking based on this.



My understanding is that the serials represent information, including model and date/location of manufacture. It’s therefore possible to create correctly formed but impossible serials, for example one that represents a pre-touchbar 2015 MBP manufactured in Ireland in 2018.

Apple should easily be able to tell when someone has done this.



They indeed used to have data like that encoded in it.

Not too long ago, however, they moved to a completely randomized serial format, perhaps partly because of iMessages shenanigans.



Hmm, how many bits of entropy are in one of these things? Can we calculate the likelihood of collision?


iMessage seems to use quite a lot of information from the hardware aside from the serial number. See https://github.com/JJTech0130/pypush/blob/main/emulated/data... for the data that is used to calculate the "validation blob" to activate iMessage. Several of the keys (not values!) are random-looking gibberish like "kbjfrfpoJU" and "oycqAZloTNDm", while others are normal things like "product-name" and "IOPlatformUUID".


Those random looking keys are derived from the hardware and together with the values they serve as seeds for some of the keys.

Server-side there’s a bunch more information used from the Apple ID.

Together it results in a score and the server then decides if it meets the threshold before deciding to play nice.



Apple can detect this, but they’ve allowed it in most cases when it’s done with an Apple ID in good standing and some history.

Why they allowed it is anyone’s guess, but the leading theory is that they valued not hindering established customers over locking iMessage completely down and perhaps the bad PR that comes with banning someone’s Apple ID over this.



Well they could block the client itself, independent of blocking the Apple ID. It's the client that sends the serial information. Your Apple ID only gets associated with it indirectly.


> The reason they’re not doing that is because it could have unintended consequences as some are using someone else’s actual device serial number and those people would be inconvenienced.

As far as I know, it's not actually known what model numbers, serial numbers, and disk UUIDs Beeper Mini is sending (and no the POC repository doesn't really tell us)-- if you have a source that talks about this I'd love to read it!



I’m pretty sure Apple could figure this out pretty easily by running it on an Android device themselves, considering they control the endpoints it talks to


> Apple could also push out an update tomorrow that would end this once and for all by utilizing device attestation and leveraging Secure Enclave

More proof that Remote Attestation is evil and does not exist to serve the user.



Like any tool, it can be used for good and for evil and the perspective of which is which depends on who you ask.

You can use device attestation to combat spam by making sure only authentic devices connect to your service.

You can use it to facilitate contact key verification together with a hardware key to ensure contacts know who they’re talking to.

I’ve used it to make sure that introductory promotions are only offered once per device.

On the other end of the spectrum you can use it as a DRM of sorts to make sure ads on your website aren’t blocked.



As a user, I am very well served by remote attestation when it is used to stop cheaters in videogames or spammers in messaging platforms.


This assumes that all Beeper Mini users are spam, and that's a weird take.

More charitably, perhaps you are saying spam will increase over previous levels. From what I understand, Apple does not have any spam prevention technologies in Messages at all, neither for incoming iMessages, nor for SMS messages-- so the only thing keeping your iMessage conversations free of them is the obscurity of the protocol. Perhaps they should just add anti-spam tech like other texting clients have had for years.



When you get an iMessage from a new contact, there's a "report junk" option; I'm assuming Apple does some kind of spam detection with that (ie if a particular Apple ID gets enough reports, it gets blocked). I've never seen any public documentation of it though.


The same technology Beeper Mini uses to get onto iCloud can also be used by spammers, crooks, etc. to get onto iCloud. You either get both or none. Frankly, as a paying Apple customer, I want them to close this because I hate SPAM. Also, the obsession of iMessage seems very strange to me.


Nonsense. You still just receive SMS messages as normal, so any spam will be delivered to you regardless.

The solution to spam is to petition your government to crack down, or do server side filtering. Banning random phones is like playing whack a mole.



You are incredibly selfish. Neither of those are more than a mild inconvenience. On the other hand, loss of personal freedom and privacy are major issues with real world consequences.


Both of those are issues that can be solved server side if the company actually cared. They don't, and instead want to steal your freedom so they can push DRM.


iMessage already has a spam problem, even with attestation.


I know of no messaging platform using remote attestation for antispam - and, as far as those platforms continue to support web registration, they can't use remote attestation[0]. Even if they could, it wouldn't help. Remote attestation verifies that your client code is running without modification. What you care about with spam is keeping the spammers from registering large numbers of unrelated accounts, which doesn't require modifying the client at all.

I will give you that remote attestation does help anticheat. However, the current state of anticheat in games is so invasive now that you have to install special kernel drivers, and that kernel has to be on bare metal (no hypervisors allowed). This only happened because a specific genre of fast-twitch first person shooter has a lot of closet cheating going on. But it also gets blindly applied to things like rhythm games that absolutely do not need kernel-level anticheat[1]. So every game gets more invasive because of one hyper-competitive game genre triggering an anticheat arms race.

[0] Or at least, for as long as Web Environment Integrity stays dead

[1] Altering the client isn't even the most common way of cheating rhythm game records. For example, a good chunk of the rules for, say, Pump It Up's online leaderboards is "don't have other players play on your A.M.Pass" and "don't hook up a hand controller onto an online cab". Neither of which would be stopped by an anticheat system (and yes, PIU being an arcade rhythm game, there's shitton of encryption on it).



> as far as those platforms continue to support web registration, they can't use remote attestation

They can; Apple (and others) have implemented Private Access Tokens (PATs) for this.

https://blog.cloudflare.com/eliminating-captchas-on-iphones-...



Remote attestation does more than ensuring code is not modified. It definitely can be used to prevent spammers from registering a large number of accounts.

And no, web registrations as a must have is an extremely antiquated concept.



Seems like a chess move. Apple blocks a small percentage of users instead of all of them, which casts uncertainty on using Beeper Mini at all. It also allows them to A/B test various methods of blocking or honeypotting Beeper Mini logins without giving away any big secrets.

From Beeper's perspective, they now have to figure out why only those logins were blocked and if they need to patch something or not. Apple could be wasting their time and blocked random users out of spite.

Time will tell.



Ugh, it is beyond depressing to imagine Apple bigwigs sitting around discussing ways to make absolutely certain teens keep getting ostracized until they buy their overpriced product.


If someone is ostracizing you because you do not own an iPhone, you probably want to avoid that person. I have never met anyone who would do this and frankly, only an extremely nasty person would do this. I am mean seriously, why ostracized someone because they use a different type of phone?


Do you forget being a teenager? /s

It's not simply a MeanGirls experience of not being cool enough. Most Americans don't use or have 3rd party apps like WhatsApp, so most people will fall-back to SMS, which is objectively a much worse experience. I feel like the adult equivalent is getting group dinner with a friend with severe allergies or dietary restrictions. You care about your friend, and you want to invite them, but the effort to include them is high and sometimes you want to try a restaurant you know they can't eat at, so you skip the invite. I'm a vegetarian, and I know my friends skip me outright in the steakhouse dinners.

50% of Americans have an iPhone, and that is even higher for teenagers (almost 90%). That means >50% of people have this superior group functionality built-in (can't beat defaults). That means for teenagers, most of your friends will have iMessages, and most will be able to do effortless group chats, and its a statistical dice-roll to see if someone doesn't have an iPhone. You become "that guy" that causing disruption, and you'll 100% be ignored sporadically.

Again, the issue isn't "I don't wanna see green bubbles", the issue is "I don't want to bother with a third party app for this conversation". Since most people don't regularly use 3rd party messaging apps, there's a coordination issue to be solved picking the app and confirming everyone has it, OR falling back to SMS which is pretty messy. The alternative is to skip one friend and just fill them in later. Sometimes it's easier, it's not an elitist attempt to ostracize.



sorry but this sounds like it's written by someone who is definitely not a teenager and who hasn't experienced this before.


Not a teenager today but I was ~13 when iMessages came out, and owned an iPhone since. Except for 3mo when I was 16.


This is an adulting problem. Most of my adult friends use WhatsApp around me. So, our kids use WhatsApp because that is how they communicate with us. So, the "actual" solution is to start using WhatsApp (or whatever) and get your friends to do it. Then force your kids to do it ... then bam, iMessage no longer matters.


First of all you forget what it's like being a teen/young person I guess, or perhaps your personality is different from most, but that sort of social pressure is quite tough on people.

Apple also relies on the path of least resistance as well, if someone is having a poor experience in a group chat with their iPhone friends...it just becomes "easy" for them to choose an iPhone the next time they change phones.

Look at other companies, Microsoft porting Office etc to MacOS, Google services like maps gmail etc available on the iPhone. It's only Apple that walls their tech in so that it's only on iPhone - they don't care about profit lost to not expanding their reach because they reinforce their own platform.



I admire the surety in children applying logic to their behaviour


> I am mean seriously, why ostracized someone because they use a different type of phone?

Your current lived experiences may not be in sync with people in their teens or twenties. This is a well-known phenomenon called "green bubble bullying" that Apple has masterfully orchestrated to make people force other people to buy their phones.



They're imagining that they won't just get made fun of for something else. It never ends; you either have to not care, conform, or sustain trauma.


I have met people that will do this, and trust me, they are worth avoiding.


Given the majority of their users don't care about that, it seems unlikely to be an accurate portrayal of the internal discussions.


You don't think Apple brass is doing everything in their power to convince non-iPhone users to switch to an iPhone? Every excluded teen is another potential customer and to pretend they don't know that is beyond naïve.


I doubt anyone is shocked that Apple execs want to sell more Apple products. They are paid very well to do that.


Do you have data about that or are you assuming you and your friends are representative of the majority of users?

It seems like one side of the debate says "I have experienced this, and the product features seem to encourage this behavior" and the other side says "No one really does this, you just have a few insane friends who happen to use iOS".

Feels like gaslighting when you've experienced this sort of behavior yourself, and not even from tweens who aren't well adjusted to the world, from your middle aged and up friends and family who are bought into that ecosystem.



My bigger question is how are any Beeper Mini users getting through (aka how is Beeper Mini's backend getting around the fact that... I thought you needed a valid serial # to an Apple device specific to you to log in + use iMessage)


at some point Serial Box will have a list of valid/invalid hardware serial numbers. or, someone will crack the code to generate valid codes.

oh wait. i drifted off back to the 90s software cracking days.



Apple doesn't have predictable serial numbers anymore, they're all just random numbers corresponding to rows in a database. There's no way to generate them.


It wasn't a serious idea. The fact I mentioned it along side Serial Box should have been a clue. Maybe you're too young to know what Serial Box was, or the 90s cracking culture. Shh, the adults are speaking =)


if apple checks an online database for "you authenticated and paired this hardware ID to this apple ID", is that a "Beeper Mini" killer?


I have Apple devices that are allowed to use iMessage including some that I don't use. If my computer can impersonate one of them to allow me to message from my workstation that's success.


> If my computer can impersonate one of them to allow me to message from my workstation that's success.

But Beeper Mini isn't asking users to bring-their-own valid hardware registered Apple hardware ID tied to their Apple ID, they're doing something different/unknown behind the scenes



isn't that essentially what they are doing? that's one of the reasons a stolen iDevice is pretty much worthless.


What about when the hardware is legitimately sold and reset and a new Apple ID starts using it?


You have to de-register the device with Apple when you sell it. Otherwise you retain the ability to remote wipe and brick the device and the buyer has no recourse.

After you de-register it the buyer can register it with Apple under their Apple ID.



> Migicovsky previously denied to Ars that Beeper used "fake credentials"

As far as I know (I could be wrong), in order to log in + auth to Apple's various protocols that are involved to make iMessage work, you need a valid Apple ID and some sort of valid hardware ID.

If you don't have either of those, how would you be talking to Apple's services?

If their POST /login requires email + password + valid registered serial # of device sold that isn't flagged stolen and not shared across 100 accounts... how does Beeper Mini expect to work?



AFAIK, and I could be wrong, beeper mini registers a new HWID with apple for each phone. Which is why they thought it was unpatchable, at first, as they would need to determine which phone is in fact an iPhone.


There's much more to the validation protocol than just HWID/serial. See https://github.com/JJTech0130/pypush/blob/main/emulated/data... for a list of the data that is pulled from the platform and used for validation. I would assume that Beeper registrations either use data from a pool of real devices, or made-up data that Apple might "permit" (because hackintoshes) but can definitely detect and block at any time.


> use data from a pool of real devices

This feels super against terms of services. Taking a paying Apple user's hardware ID and using it for a non-paying user?

Also, I thought you had to tie/pair hardware ID to Apple ID.



Might be intentional. Unreliable service is probably worse as a user. Never know if the system is down or if it’s just you. Plus probably harder for beeper to work out how/why they are getting blocked.


> Not commenting about the ethics of all this, just wondering why technically Apple can only block ~5% of Beeper Mini users instead of all of them? Could this potentially be tied to the use of an email id as the iMessage handle?

I wonder if it might also have anything to do with govt action. I believe a US elected rep recently tweeted in favour of Beeper. Apple cares much more about PR than they'll admit, and server costs for them are negligible.



The rep was Senator Elizabeth Warren, who was once pretty popular during the Obama years when she helped create the CFPB. She sadly doesn’t hold much sway (e: in the senate) anymore.


block 5% for experimentation data to observe whether it's net viable for their metrics to allow cross-pollinating the users finally


This seems to be Beeper's insincere attempt at dressing up their grievances to appear as if they were in advantage of the [Apple's] customer.

Apple has made it clear that they won't bring iMessage to Android. People who choose to invest in Android phones know they won't get access to iMessage.

It seems a bit entitled behaviour for someone to feel like Apple should be forced to bring iMessage to Android for any reason besides Apple's own choice, and that they know better than Apple on how to run Apple's business.



> It seems a bit entitled behaviour

What's entitled behavior is big tech thinking it can dictate how and where we use technology and services. Why should we be roped into serving Apple's interests and ignoring own own? Beeper can pursue their own interests while benefiting users, that's hardly a negative.

I'm sure if Ford dictated how and where you drove your car you'd be outraged, but we should kowtow to the likes of Apple?



> I'm sure if Ford dictated how and where you drove your car you'd be outraged, but we should kowtow to the likes of Apple?

I just wouldn't buy a Ford.



What if Ford made it so that their vehicles drive worse when non-Ford vehicles were on the road, and then when confronted about it told all of their customers that they should convince their neighbors to buy a Ford to solve the problem?


> What if Ford made it so that their vehicles drive worse

Then you really wouldn't buy a Ford. Problem solved?



It's not entitled, it's pushing back against a gigantic company exploiting network effects to create user lock-in, because that's easier than competing on the merit of your products.


Now apply this logic to any other company product, maybe even your own or the company you work for and tell me if this sounds as ridiculous to you as it does me.


Most companies don't have network effect with lock-in, and especially those we depend to live our everyday lives: I can send money to my buddy who uses a different bank, I can send emails to gmail users from my yahoo account , I can also refuel my car at any station and not be tied to one brand. Imagine being locked in to any of those.

There are of course a lot of companies with lock-in out there, but none with such big network effect deeply intertwined with peoples' communication and personal lives (in the US).



The thing is: it is not locking in. At the moment through SMS and it will support RCS next year.

And RCS will solve it all. If group chats and high quality media work, people will only complain about the one thing they hate most:

The bubbles will still be green.

But I am from Europe, we don't care around here and I don't like iMessage that much. Compared to Telegram/Whatsapp, it's slow at loading old messages, has sync issues and only gut swipe to reply this year.



1. You cannot opt to use SMS on Apple Messages when talking to someone. If they are registered on iMessage, you are forced to use it. This happens transparently, automatically, and for the most part, silently. This helps to create the illusion that Apple devices are just better at texting, and anything else is old and shitty. When in reality, Apple itself only supports their own proprietary messaging system, and an ancient texting protocol that is bad.

2. I hope you are right that RCS will solve everything once Apple implements it, but I don't have confidence it will. The biggest problem is how they handle group chats: If iMessage group chats cannot seamlessly convert into RCS group messages (without duplication or splitting) then it will solve it well enough. This is unlikely to happen unfortunately



You absolutely can disable iMessage for yourself and text anyone using regular texts (SMS) only, you are never forced into iMessage. You can deregister your phone number on Apple's website without any Apple device.

Also, where is the "illusion" about "being better at texting"? Apple is literally coloring the bubbles differently to tell you that _iMessage is not the same_. How much more explicit can it get?



> And RCS will solve it all.

If the deployment is anywhere close to how it went in Australia, RCS will be a bumpy road with many people turning it off to get messages delivered. My usual experience for months now is: send a message, get a "can't deliver" notification an hour later, resend by SMS, next message delivers through RCS and switches the conversation, repeat.



?

You can send a text to any user, regardless of service. I don’t understand your analogy.



Now apply this logic to any other company product

Ok...third parties should be able to sell ink that works in your HP printer, or coffee pods that work in your Keurig, or tires that work on your Ford.

tell me if this sounds as ridiculous to you as it does me

It sounds not ridiculous at all. The only difference with Beeper is that there is some marginal cost to handling messages, but we all know that's not Apple's real problem with it.



  …third parties should be able to sell
To take that analogy a step further: third parties can sell messaging apps for iOS.


We're talking here about literally the most valuable public company in the world and a product (iPhone) used on average dozens of times and several hours daily by nearly 50% of the US population. I'm generally a free market kind of guy but even I admit that at this scale it is OK to apply different standards.


Speaking as a life-long Apple user who mostly thinks the rampant attacks on Apple are basically the same as the ones people have been throwing for 30+ years, just with "Apple is dying, no one should use their stuff" replaced with "Apple is too big/tyrannical, no one should use their stuff"...

I agree.

But.

The solution to that is to get antitrust regulators to step in and use the force of the law to change things.

Not to cheer on a third party using security vulnerabilities to piggyback onto Apple's service and charge a subscription for it.



There is no security vulnerability, that is FUD. They're charging a subscription to fix Apple's bugs that intentionally cripple communication communication with Android phones for Apple's own benefit and nobody else's.


Any other company using network effect to force lockin should have the same logic applied, yes. That feels like a pretty sane philosophy to me.

To turn it around, which company do you see this not applying ? What services with a strong position do you see justify to abuse it to lock users ?



I'm curious, before (and even while!) they do their assigned thought exercises, would you mind explaining to the rest of us how ridiculous it is?


Speaking for myself, I think iMessage is a good product, and it's one of the (many) reasons I use Apple devices as daily drivers.

You make it sound like people only use iMessage because of the network effect/lock-in, and clearly aren't considering that perhaps said network effect exists at least in part because iMessage is just...good.



People absolutely do buy Apple devices purely because of the lock-in. Many people in my own family have. Obviously there are others that just prefer iMessage on its own quality, that goes without saying (which is why GP didn't mention it).


If the product is so great why doesn't Apple make it available on more platforms? The answer is because it's not a product, it's a marketing tool. And a very successful one based on the widespread bullying it has caused.


If Zelda is so great why doesn’t Nintendo make it available on more platforms? Being able to run Nintendo games is a prime feature of the Switch product, and being able to run Apple software and services is a prime feature of an iPhone product. By your definition anything useful about an item is simply a marketing tool?

It’d be a very different world if nothing was allowed to have unique access to anything. It might even be better, but it would be a long way from this current version of capitalism.



The answer is the same: because their platform is not very good. So if buyers had the chance they'd instead buy Zelda games for the PC for instance.

It would be a real problem if Nintendo had a monopoly on good games on the US.



Not many Apple products get made for non Apple devices.


Give me a fucking break, “bullying” for Christ’s sake!

They invented a nice thing, made it available on their hardware, and now people like yourself who refuse to buy their hardware for whatever reason are salty you can’t play on the platform so result to juvenile arguments like “I’m being bullied” to try and get your own way. It’s fucking ridiculous and you need to grow up.

EDIT: that should be “resort to”.



Apple did not "invent" instant messaging.


If iMessage is so good, why do so many people want to use Beeper instead? If I thought my Keurig were a good coffee machine, I wouldn't go out of my way to install a different coffee machine.


It's fine to use it if you think it's good, hell it probably is. What isn't nice is when I get forced to buy an iphone start using imessage because everyone else is when I don't want that, which is what is happening.


That doesn't seem right. People can also push back against Apple by voting with their wallets.

Apple has been able to create their ecosystem by exerting control over it. If someone doesn't like it, they can start their own business giving people what people want. Now, that's another way of pushing against any gigantic company or Apple.



> It seems a bit entitled behaviour for someone to feel like Apple should be forced to bring iMessage to Android for any reason besides Apple's own choice, and that they know better than Apple on how to run Apple's business.

It is simultaneously possible for it to appear entitled, while also recognizing how extremely restrictive, anti consumer and anti competition Apple is. And in this fight of a trillion dollar company vs something a little bigger than a startup, it's fun to root for the small guys who are hitting back at that restrictedness, sometimes even successfully.



It can be agreeable to an extend that Apple seem like an extremely restrictive, anti consumer and anti competition. But, the other side (Android), which has been positioned open, pro-consumer and pro-competition doesn't seem to be true to its roots or any better anyways. Android is mostly dominated by Samsung and Samsung is heavily pushing their own ecosystem of apps, just like every other company, and most brands want to lock in their users too.

It's a sad state of affairs.



You can push your own ecosystem of apps and still allow your customers to replace them. I'm not aware of a Samsung app or service that cannot be swapped out. And I struggle even more to find a Samsung component that is designed to create network effect lock in like iMessage is. And Apple Messages can't be swapped out, it is the only texting app on iOS. You can install Signal or Whatsapp or whatever, but you can only talk to other people who have those apps installed. You cannot use them to talk to any phone number like a texting app can.


RCS can't be swapped out, Google hasn't opened the API so you are forced to use Google or Samsung messages app.


Out of curiosity why does this matter? Do iPhone users not use WhatsApp or Messenger? Is this a USA specific thing? As a UK Android user I've never used iMessage and don't see any reason why I'd need or want to.


USA specific — Americans pretty much universally use SMS messages, which ends up being iMessage for Apple devices.


Huh. How does that work with multimedia? Do US carriers not differentiate between SMS and MMS?


They don’t, it “just works” (to the degree MMS can work at all) — which means iMessage is perfectly positioned.


Ah so do "free texts" in the USA include MMS? That might explain the continued usage. In the UK MMS often aren't included, if anything they're charged stupidly high, so you'd never send a pic via text message.


To give you another perspective, I’m UK based too and use iMessage daily to stay in touch with my family and close friends. Every now and then I’ll have bad signal (or maybe the recipient does? I’m not entirely sure…) and whatever I’m sending will be sent as an MMS. It happens so rarely it doesn’t really register, and I’d wager it costs me less than a quid a year (on EE, but I assume most MMOs have similar MMS pricing).


On most plans in the US, unlimited texting is the only option, and there is no differentiation between SMS and MMS. It's all free with your plan.


yes


Carriers typically charge the actual media portion of MMS (e.g. the photo or video) as data.


I'm not sure how universal that is, but it doesn't really matter when data plans are almost always unlimited. After all, iMessage also goes through cellular data.


To clarify:

On the iPhone, the Messages app handles SMS.

It also handles iMessage.

They are two completely different protocols, with iMessage's featureset being a superset of SMS's. If you are conversing with someone else with iMessage (either through an iPhone or another Apple device), Messages will automatically use iMessage; otherwise, it will use SMS. (If you prefer to use SMS, you are welcome to disable iMessage on your phone or other Apple device.)

iMessage goes over the IP network, not a side-channel in the cellular system the way SMS does—so you have to have either Wifi coverage or cellular data available; if you don't, as a matter of fact, it falls back to SMS within the same conversation, provided you are conversing with someone else who is identified by a phone number, and not just an Apple ID.



I guess egoism is so entrenched in the USA that choosing a platform that all your friends and relatives can use to communicate to is just too much for them.


People use Beeper Mini because the Apple users they text with want them to. There's zero reason for two Android users to talk over iMessage using Beeper Mini. RCS provides nearly all the same benefits. But when the social pressure is for you to buy an iPhone that you don't want, it's sure tempting to just install an app so that Apple friends can stop complaining, and stop cutting you out of group chats.

If no one used iMessage, the value of Beeper Mini is zero. The value is smoothing the interaction with people who assume everyone is using an iPhone, and treat it as an annoyance when they don't. So effectively saying "just buy an iPhone to use iMessage" means "just buy an iPhone so you can talk to your iPhone friends".



How is being able to send iMessages to your Android-user friends from your iPhone not to your advantage as an Apple customer?


It's not to Apple's advantage, though.


That does not address my question.


You’d be surprised how many people in the US have purely iPhone social circles. They won’t care.

The graph is almost disjoint. Outside tech nerds, android == poor.



You're still advantaged should you ever make friends with an Android user in the future, or at the very least you're not disadvantaged since you would not have had any difference made to you.


> to appear as if they were in advantage of the [Apple's] customer

They are. This was perfectly normal and expected functionality once upon a time, back in the days when Adium/Pidgin were still useful.



There are reports of kids being bullied (this [1] is an example from a Tell HN post), but I have anecdotally heard similar cases because they were "different" for having a "non-blue bubble" phone.

When there is broad agreement that apps like Tiktok and Instagram are toxic for teenagers, I have no idea why this aspect of Apple's lock-in hasn't received as much attention. It's way more serious than just some users wanting blue bubbles when your applications are common enough that they can cause social isolation and bullying in schools.

----------------------------------------

[1] https://news.ycombinator.com/item?id=35014499



Entitled behavior is Apple dictating what code I can run on my non-Apple servers and devices. They can keep blocking it, and people will keep finding workarounds. That's the nature of DRM. It's not a battle they can win.


They don’t dictate that at all. What they do dictate is what devices are able to connect to their network and utilize their push notification service.


Is Beeper’s whole purpose to satisfy people’s vanity to have blue bubbles or what’s wrong with plain ol’ SMS?


SMS is not end-to-end encrypted (E2EE). The purpose of Beeper Mini (not to be confused with Beeper Cloud, which is not E2EE) is to allow Android users to send encrypted texts to Apple iMessage users the same way iMessage users can send E2EE texts to each other.

An Android user and an iOS user could both use a third-party app like Signal. But Beeper Mini's main feature is maintaining encryption for chats between Android users and iMessage users, saving the Android users the need to convince iMessage users to switch to a different messaging app. 1. The benefit of E2EE applies to the users on both ends, including iMessage users. 2. With Beeper Mini instead of an E2EE-dedicated multi-platform app like Signal, only one side of the communication pair needs to install something.

Beeper Mini Apple doesn't want to make an iMessage implementation for Android.



aside from the magic features not working; SMS costs money.

On some mobile contracts it's pretty close to free these days, but international SMS's are certainly not. - not sure it's a common use-case but it definitely is a common use-case for me.

Ironically, iMessage not being available on Android causes the other messenger apps to be more appealing. Whatsapp/Facebook Messenger. -- because they can be more ubiquitous across friends.



> Apple has made it clear that they won't bring iMessage to Android.

Apple might disagree. https://9to5mac.com/2023/11/16/apple-rcs-coming-to-iphone/



That’s not iMessage.

RCS is a replacement for SMS.



It's pretty much iMessage.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact



Search:
联系我们 contact @ memedata.com