Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's not sms, it's mms, and it is in fact a technical limitation.

Honestly we should just sunset MMS entirely. It's like using 56k dialup.



yeah, but the one blocking its sun-setting is apple with their artificial barriers. if apple didn't do it's shenanigans, RCS or something similar with a different name would've have replaced MMS by now.


  if apple didn't do it's shenanigans, RCS or something similar with a
  different name would've have replaced MMS by now.
The only reason there's any RCS interoperability right now is because most carriers have bought into the Google RCS stack. Before that you absolutely had to be aware of which carrier the recipient was using. If memory serves T-Mobile is running both a Google and non-Google RCS stack. RCS is and was a mess.

Hell, if you've a rooted Android you can't access Google RCS and any RCS messages sent your way will disappear into the ether.


There are no third party RCS apps outside of hardware manufacturer skins on Google Messages as Google has shut them all out.

If you want to interact with the RCS world as a non-wireless carrier, expect to pay upwards of 10 cents a message and have a minimum revenue commit of thousands of dollars a month. Carriers also don't get paid for inbound texts on RCS, creating a huge new cost center instead of symmetrical texting volume resulting in minimal costs like the current SMS/MMS ecosystem.


This is untrue, the US carriers had a "cross-carrier" consortium that had built most of its own RCS stack, complete with animating dots when the other party was typing, and good image and video support. But Samsung refused to use it (not sure if Google was bribing them in the background) so it got killed in favor of supporting Google's flavor of RCS.


Any source for that? Afaict, every Telco now use Google's RCS stack.


I also can't remember what it was called, but every Telxo uses Google's because of its failure.


> In October 2019, the four major U.S. carriers announced an agreement to form the Cross-Carrier Messaging Initiative to jointly implement RCS using a newly developed app. This service was to be compatible with the Universal Profile.[34] However, this carrier-made app never came to fruition. And later, both T-Mobile and AT&T signed deals with Google to adopt Google's Messages app.

https://en.m.wikipedia.org/wiki/Rich_Communication_Services


Um no, if the powers that be who control the LTE and 5G (and soon 6G) standards would improve or replace MMS, apple would be forced to improve their ability to send images/videos because they must comply with the standards to have their phone allowed on the carrier networks.

This is a dumb complaint honestly. The carriers and Qualcomm closely control the standards bodies and could address this problem. Instead they focused on the bag-of-garbage that is RCS, which Apple has finally said they will support. But because RCS is a bag-of-garbage, Apple plans to support a different flavor (the basic standard) from Google's. $0.50 says Google will magically start supporting the basic standard too once Apple ships it.


[flagged]


That is a shockingly user hostile take, especially considering you call out the reason why so many people still use it: it is the only solution for most users that consistently works.

The main reason people still use it is despite the issues with MMS (and SMS in general) the reality is that every vendor wants to own the messaging stack to build or strengthen moat, and the regulators who are in a position to enforce standard protocols have incentives in many or all countries to weaken the security of messaging protocols to meet surveillance objectives (whether those objectives are well scrutinized methods with judicial oversight, or blanket surveillance requirements).

Blaming the user as lazy or incompetent completely overlooks the significant financial incentives that platform owners and network providers have to maintain the status quo, or force the new status quo to strengthen their moats.


Both your post and OP's are confident and emotionally forceful without any reasoning why. On one hand, in most of the world, especially countries less developed than the US, messaging apps are very popular and SMS is either not even provided in the plan or barely used. On the other I do think that at the very least phone manufacturers consider MMS/SMS to be a core functionality because it's built into most phones. As such it does feel user hostile to not care about MMS/SMS. I can see the merits of both but don't know why I'd believe one over the other.

I'm curious where y'all's confidence comes from in user hostility or not and what indicators you have to tip your hand one way or the other. That might result in more elucidating conversation too.


Sure, I consider calling users lazy and incompetent very hostile because I have spent nearly 22 years building, testing and securing systems starting with ecommerce apps in the early 2000s, through government, finance, browsers and supporting services (Mozilla), internet scale infrastructure at OpenDNS, Cisco, And Fastly, and now at Amazon.

All along the way people routinely attack users for making poor decisions when they are simply using defaults, or the easiest to use and most compatible technologies.

* Pffft... Of course they got hacked, they used IE * Of course they got hacked, they opened an email attachment * Of course they got hacked, they clicked that homoglyph

In this particular case, SMS and MMS are baked into the phone, and delivered by the wireless provider, and for better or worse on the UX front, work with just a phone number and across all mobile OS. For anything other than that, if users have peers using other device or services, the alternative is to use multiple services to communicate with different groups based on which services they use. That means repeating messages across multiple providers, and/or missing folks because all the platform services have actively silo'd their platforms to prevent interoperability.

Yeah, SMS and MMS suck, but they suck less for the simple use case of messaging folks with cell phones, because the barrier to messaging those folks is having their phone number.

It's lazy and incompetent to attack users when users actually have very little control over the actual security or usability of the services and systems they use, especially as everything is hosted in cloud platforms.


Most people couldnt care less with sub par video message security for most (not all) uses. The fact that every vendor want anything but a good standard stack for keeping their users captive is imo a more powerful incentive.


Please don't conflate messaging apps with texting, it's disingenuous. Texting is the feature users expect of any smartphone to be able to send a message to any other user who has a smartphone, regardless of what apps they have installed.


My vague understanding is nobody uses SMS outside America and the entire population is on WhatsApp.


If only! My wife seems to juggle her friends between SMS, iMessage, WhatsApp, Telegram, and Signal.


Sounds complicated. No wonder people in the US don't want to do that when texting is 100% free (with their phone plan) and universal.


Yeah I’m not installing an app to send a message. I get video and gifs and all sorts of whatever I need with iMessage.

Only android people fuss with third party apps because their phones can’t reasonably send messages by default.


Android devices can reasonably send messages between each other, by default. The whole issue here is that Apple has been intentionally holding back the cross-platform messaging experience in order to make competitors seem less appealing.


I can easily send SMS to any Android phone from my iPhone. I really dont understand your reasoning.

IOW, SMS is cross-platform. Whats the issue?


As an iOS user myself, SMS is still a low quality messaging experience, cross platform or not. Apple could have taken RCS seriously years ago, raising the standard of cross platform messaging for everyone. This would result in an objectively better experience for users of all platforms, including iOS.


Contrary to you, I only have a subjective opinion on the matter. In the 12 years that I sometimes use SMS on iOS, I never missed anything. What is it that I am apparently not intelligent enough to miss?


In no way am I intending to insult your intelligence, and I apologize for any lack of clarity that could lead to such a misunderstanding.

Unlike modern messaging platforms, SMS has no:

- guaranteed delivery

- read receipts

- proper support for group chats (MMS adds this, but the implementation is poor compared to modern platforms)

- support for multimedia (again, MMS added this, but support is poor)

- support for replies

- support for reactions

- support for any kind of encryption

- support for typing indicators

- ability to work independently of an active cellular connection

If SMS works for your needs, and you have no issues with it, that’s great. Ultimately, SMS does work, but many users rightfully expect more of a messaging platform at this point. There are real benefits to users from upgrading to a more modern system.


And without wanting to insult your intelligence, none of the features you listed were something I really wanted or needed from SMS. Its just that, a short message service. Relying on encryption in a world where each and every country does an attack on E2EE every two years is unrealistic. Read notifications are just a "let me spy into your day" feature that I, no-control-freak, never ever needed. The rest also just reads like a corporate feature list, many nice to haves, but nothing, for me at least, essential.

I am fine with using SMS, and it has always served me well.


The difference between SMS and iMessage doesn't really count in this context, since usage is largely transparent. Its the same app, and the same contact list.


They have completely different privacy and reliability expectations: SMS is ephemeral, unreliable, unencrypted and short; whereas iMessage is semi-persistent, reliable, end-to-end encrypted and long.


[flagged]


The legacy phone system has a lot of features that aren't present in its replacement, such as freedom to connect with anyone who has a phone number, the ability to move your phone number from carrier to carrier, and the knowledge that as an individual the phone company can't block me from contacting its subscribers entirely for free as long as I pay a fee to my own phone company.

It's way better than being on Whatsapp or iMessage or Slack or Teams or whatever you're proposing to replace it because I have a lot of control over who can contact me and nobody is using my presence on the phone network as a means to drag all of my friends over to the same phone network.


The legacy phone system currently enables breathtaking amounts of abuse and fraud. I know all the benefits you're listing, and I would enthusiastically surrender them just to watch the legacy phone system be decommissioned.

If we invented the legacy phone system today, it would be illegal to operate because it's so insecure. We certainly wouldn't dream of forcing everyone to use it.


Any replacement would have the same fraudulent traffic migrate to it.

You can already see this type of fraudulent traffic occur on Telegram with the constant crypto bots and on Signal with the romance scams.

A PSTN sunset would force this fraudulent traffic to migrate to the over the top communications platforms, eliminate many people's ability to access emergency services reliably, destroy reliable voice quality on cellular networks as there's no consistent way to prioritize third party voice and video traffic.


> Any replacement would have the same fraudulent traffic migrate to it.

We've had SSL on the web for 30 years now. We don't visit our bank's web site and wonder if we're really talking to our bank, but we casually accept that of course someone calling from our bank's phone number could be a fraudster. There might be some fraud that is able to migrate, but it wouldn't be the smorgasbord for fraudsters that the legacy phone system has created.

> eliminate many people's ability to access emergency services reliably

This is like saying that we can't put out the dumpster fire because it provides some people with warmth. The 911 system (at least in the US) is already a travesty. Caller locations are a crapshoot for wireless calls. Call centers aren't centralized, standardized, or coordinated, and they're overloaded. The technology is outdated. Moving it off the phone network and onto a centralized digital platform would be a massive improvement.


Right now it's easy for me to buy a look-alike domain name for a bank, host a page on that domain that looks like a bank's login page, and pass through to the real bank to take over someone's account in an automated fashion. TLS doesn't prevent me from doing that.

What TLS does do is ensure that when I communicate with a third party on the internet, that communication can't be intercepted by any intervening switches or routers. TLS per se does not have any other properties. However, we've constructed a system of chains of trust using TLS certificates and trusted third parties. That system is not a technical system and TLS does not have the innate property of enabling you to trust or not to trust someone.

It's an important distinction because the PSTN and our system of TLS Certificate Authorities is a social solution to a social problem. And so suggesting that TLS somehow magically has a property that it prevents fraud is hard for me to follow, because fraud is also a social problem and you can't use technology to solve social problems. Technology can be used to lubricate, to bring people together, and to ensure that conventions are followed and that peoples' solutions can interoperate. But the real innovation in TLS from a fraud perspective is actually the network of companies, nonprofits, third parties, and government agencies who have collectively established root Certificate Authorities and who have ensured that those CAs control who you trust. None of that is specified in any RFC. It's entirely something we humans made up after someone created an enabling technology.

As for problems with PSTN, there are similar technical solutions, but largely PSTN fraud and spam are a social problem and require social interventions. This is why we have the FCC in the US, for example, because when the scope of an intervention becomes large enough it has to be administered by someone. When you say PSTN doesn't work because of fraud and spam, in my mind what you're saying is that the FCC does not do enough to prevent fraud and spam.


All you would need to replace this is a messaging app that uses email addresses as identifiers and then falls back to sending messages via email if the recipient doesn't have the app.


What organization runs the messaging app? Do we have some kind of consortium of companies? And how do we add or remove companies from that list? There are actually a lot of social problems around this that are already solved by the network of arrangements between the companies that run our phone system and the users of the phone system and so on. You'd likely end up recreating that and at the end of the day you'd have rebuilt the phone system. The technical problems are a very small part of this.


No organization runs the messaging app, it's a protocol that anyone can implement. Publish an RFC. The first time you contact someone who uses a different provider, their messaging app or service sends you an email asking you to confirm that you sent the message, after which your app is associated with your email address on their provider. A combined messaging+email app could handle this automatically. At that point you can make calls, video chats, group chats, E2E encrypted direct messaging etc., using an email address as an identifier.

In general, solve problems in the same way that email does but add protocol support for realtime direct communications and end-to-end encryption.


Somebody has to pay for the infrastructure. You can either have a very loose federation of a lot of individuals running their own infrastructure like in the early Internet on one end of the spectrum or a couple of big companies that essentially run everything like we have now with Google and Meta. But someone has to run it. If you rely on a single company to stand up everyone's instance of the application, then you're right back where we are right now. And how do you manage all of the configuration data for all of the users? There are a lot of practicalities here that I worry you don't appreciate when you say "It's a protocol that anyone can implement." Well, so is PSTN. It just so happens that you need a certain amount of infrastructure to implement it, which is true of everything, even email. I'm not convinced that a new protocol gets us anywhere because it doesn't solve the underlying very human tendency to want to pay someone to deal with all the unsightly stuff so you can get on with your life, which is incidentally also the problem we have with email vis a vis Google.


> You can either have a very loose federation of a lot of individuals running their own infrastructure like in the early Internet on one end of the spectrum or a couple of big companies that essentially run everything like we have now with Google and Meta.

Or you could have thousands of medium-sized companies that each operate nodes that interoperate with each other even though none of them is the size of Google or Meta, and users could choose one based on whether they want to see ads or pay a few bucks a year, or run their own if they're into that sort of thing.

> It just so happens that you need a certain amount of infrastructure to implement it, which is true of everything, even email.

The infrastructure you need for email is any functioning general purpose computer, including ones you can find in the trash, and a domain name, which you can also get for free if you really want to and in practice costs around $15/year to do it properly. Anyone with the inclination can do this and many solitary individuals actually do.

The infrastructure you would need for this thing would be even less, because the premise is that you already have an email address/provider, so all you'd really need is the ability to map a port so you can make a direct connection to the other endpoint -- or IPv6.

Whereas the infrastructure you need to participate in the PSTN... I think you're required to be a CLEC to even have a block of numbers assigned. If all you had to do was install Asterisk on the trash PC it would be something else entirely, but the telcos do a lot of regulatory gatekeeping, which is another reason the legacy phone network should be decommissioned and replaced by a modern IETF protocol.


My understanding is that used to be how most text messaging was done pre-smartphone in Japan.

Currently the only similar thing I'm aware of is https://delta.chat/en/, though I believe it does all of its networking over email, rather than only using it as a fallback.

I wonder what the pitfalls of using email this way are; it seems like a great way to get a free backend and growth-hack a chat app, so there must be some reason it's not more common.


It's the idealist's solution because it benefits the user. Companies typically want to use phone numbers because they're more expensive for users to maintain separate identities with, which helps when you want to track them. Moreover, companies want lock-in to their own network effect, not a federated network that anybody else can permissionlessly join.

It's the sort of thing you get when somebody builds it as a hobby project, or a skunkworks project escapes from a large corporation and is already open source by the time the MBAs get their hands on it. Or, in the old days, DARPA funding.



99 standards on the wall, 99 standards... take one down, pass it around, 101 standards on the wall.

https://xkcd.com/927/


Except that the popular messaging apps don't have published standards and you can't interoperate with them even if you wanted to. How do you implement the iMessage protocol on Android or Windows?

Point me to the existing IETF RFC for e.g. mapping email addresses as identifiers for use in a standard communications protocol for voice and video calls.


You used to be able to, with tools like Trillian and Gaim.

Not any more, at least for any semi-popular chat. The throwaway and no-names? Yeah you can, well until IF they get big. And well, they won't.


> I have a lot of control over who can contact me

This might be the funniest thing I’ve ever heard. It’s literally legal in my country to spam me on my phone number and there is ZERO I can do to change that. Ergo I have fuck all control over who can contact me.


> freedom to connect with anyone who has a phone number

This is actually a bug, not a feature, as it enables all kind of robocalls and sms spam. That's why I love the iPhone feature that allows me to block all the calls from numbers not in my contact list. It does not allow this for SMS though...


It does allow it for SMS apparently, but the UI is easy to misunderstand. In the "Unknown & Spam" settings where you picked "Filter Unknown Senders" there is an option below it marked "SMS Filtering" and you need to set that to... "SMS Filter".

https://www.guidingtech.com/how-to-block-text-messages-from-...

Even if it couldn't do this, that would just bolster the case that Apple is making SMS worse than it has to be on their platform to promote iMessage and its network effects.

EDIT: I booted up my iPhone 14 on the latest iOS and I guess this has changed? There isn't a "SMS Filtering" option near the Filter Unknown Senders option which has moved to the top level Messages settings page versus when the guide was written.

I'm not sure if that means it always filters SMS or it never does, but again if it doesn't filter SMS at all that's an Apple choice, it doesn't mean you can't do it on SMS.


When I was on Android it did allow me to do this for SMS.


> holds us back from adopting modern technology.

Where we're all captive subjects of some cloud asshole spoon-feeding us bits of infrastructure we used to be able to run ourselves


US should sue themselves for requiring a phone number for a person to exist to begin with.


TLDR: It has nothing to do with MMS

But that didn't address GP's comment. Apple states that green bubbles are pariahs because messages can't be sent to androids so it breaks the system, or something like that [BS]

Iphone users think that green bubbles are pariahs because they aren't part of their exclusive group, and because green bubbles turn chat groups into rubbish, because yada yada not iphone. (spoiler alert, apple does it on purpose)

https://www.msn.com/en-us/news/technology/android-users-stig...

For laughs: Tim Cook telling someone he has to buy her mom an iphone (1hr 0mins 17secs)

https://m.youtube.com/watch?t=3615&v=sdvzYtgmIjs&feature=you...


  it is in fact a technical limitation.
No, it's not. Carriers limit the attachment sizes quite severely, but that's not an inherent limitation of MMS.


The file size limits on iOS for MMS are far below what most carriers permit, making photos and videos sent from iPhone look much worse when sent via MMS.


Doubt that. AT&T still limits attachments to 1 megabyte for picture, video, and audio files. That's not an iOS limitation. I just sent an animated GIF to a Google Voice number and it was compressed to about 800 kilobytes.

I suspect the people whining the most are communicating with folks that have "Low Quality Image Mode" enabled on their iPhone.

https://www.att.com/support/article/wireless/KM1041906/


The other thing though is that even if attachment limit were not a thing, I don’t think it’s spec compliant to send a video codec other than 3GP or whatever the format is formally called (ironically it’s a QuickTime format dating back to when 3G was an exciting up and coming standard and the iPhone didn’t exist).

If you sent an h.264 for instance, many flip phones would be unable to play it. So I think the MMS standard itself is holding us back.

I still blame Apple. If they prioritized the experience of their own customers above the value of the blue bubble in getting teens to bully Android users they could have obviously been the ones pushing a good RCS implementation with carriers by threatening credibly to drop MMS support. Instead they left it to carriers and Google who each screwed things up pretty well.


H.264 is indeed part of the MMS spec. As for which carriers support it, who knows.


Below are the limits per carrier. You are correct AT&T is 1m. The iphone has a limit of 200k which can be raised to 300k. Parent was correct.

https://www.infobip.com/docs/mms/message-types


[flagged]


Now try sending to an at&t iPhone. By your experience it seems that Apple is limiting iOS-iOS image size, to promote iMessage. That's inherently not a bad thing, and wouldn't matter if iMessage wasn't a platform gatekeeping/discrimination tool. I say discrimination because of the GenZ opinion on blue/green bubbles.


  Now try sending to an at&t iPhone.
Why? Sending a message to a Google Voice number will always happen over SMS or MMS. iMessage does not work over GV. RCS does not work over GV. If you mean try receiving messages from an AT&T Android phone, sure, I've done that. No complaints, although AT&T seems to throttle the image size more than other carriers in my experience.

  By your experience it seems that Apple is limiting iOS-iOS image size, to promote iMessage
What? If I were sending messages to an iOS device directly it would go out over iMessage. Instead I chose to send a message via MMS to a Google Voice number where Google serves as the end device. iMessage does not work over Google Voice. There. Is. No. 200. Kilobyte. Limit. There's no gatekeeping, just shitty carrier MMS implementations.


Are you sending that to another iPhone? Trt exchanging text messages between an Android phone and an iPhone. It's completely broken. Apple wants to force Android users into iPhones so that their tect messages stop sucking, as if it's and Android issue.


  Are you sending that to another iPhone? 
No, I'm sending them from an iPhone to Google Voice via MMS. iMessage does not work over Google Voice. All that an iPhone knows is that the Google Voice number is not an Apple device.

  It's completely broken.
Yes. MMS implementations are terrible, just like carrier implementations of RCS.

   Apple wants to force Android users into iPhones so that their tect messages stop sucking, as if it's and Android issue.
Repeat after me: Poor MMS implementations are not Apple limitations.


> No, I'm sending them from an iPhone to Google Voice via MMS. iMessage does not work over Google Voice. All that an iPhone knows is that the Google Voice number is not an Apple device.

> Repeat after me: Poor MMS implementations are not Apple limitations.

Except that some of my family cannot send me a text on my Android phone because iOS absolutely refuses to treat it as anything other than an iMessage. Their contact for me does not have my iMessage/iCloud email. My iMessage/iCloud account has had my phone number deregistered from it. However, their iPhones cannot send me a text. It always sends it as an iMessage, even on threads where I send a text from my Android phone. Any reply just goes straight back to iMessage.

There are plenty of instances where Apple just does not care about text messages and protocols and will refuse to treat them properly. It is absolutely anti-competitive. They have been taken to court over this, which is why there is even a website that allows you to deregister your number. You used to have to use your iPhone to do it, which isn't exactly convenient if you lose or steal it. If you switched to Android, there was no way to get a text message from an iOS device while your number was registered with iMessage.


Does the MMS protocol allow querying the receiving device capabilities? As far as I know it doesn't, and I don't know how else iOS would know the receiver is an android phone to be able to purposefully downgrade the experience just for them. Unless your theory here is that if a contact number is in your contacts list as ever being iMessage compatible that it will always use higher quality even when sending over MMS? That seems easily testable by sending to an iPhone over MMS, and then removing the contact from your address book and messages and sending again over MMS


Why would you think that discovery would have to be an SMS/MMS thing?

Since you’ve never used an iPhone, let me explain the experience. When you type in a random new number it starts off green. If the user uses iMessage, once you finish typing it magically turns blue. Apple doesn’t care about whether the other number is an Android phone per se, although if it’s not using iMessage then it’s almost certain that the number routes to an android phone.


Because the assertion was that the OP's experience with sending MMS media in excess of the supposed 200k limitation must have been because they were sending to an iPhone. In order for that to happen, the sending phone would have to know the receiving phone was an iPhone so that it could enable "send bigger pictures to iPhones over MMS" mode. They can't retroactively change the media size once they've sent the message, so either somehow Apple is determining the receiver capabilities over MMS before sending the message, or the 200k limit isn't real / is a carrier imposed limit.


  because they were sending to an iPhone
No, I was sending it to a Google Voice number which means it goes out via MMS. Google no longer does SMS/MMS forwarding so I logged into the Google Voice site and downloaded the image that Google received via MMS. There is no 200 kilobyte limit.

I really love how folks are frothing at the mouth over things they don't understand.


Their link references MMS not iMessage.

How does Apple get around that MMS limitation?


  How does Apple get around that MMS limitation?
They don't, nobody does. Android users exchanging high quality media are using RCS, iPhone users exchanging high quality media are using iMessage. Fanbois pinning the blame for this on Apple are missing the role of telcos entirely.


Yes I know, it was sarcastic. They don't get around it, they use a different technology all together.


I still want to see Matrix get adopted for messaging by default. Purism actually did it with their Librem 5 (probably one of the few good things about that company, but that's a rant for another day).


That sounds like hell. If you think that carrier interop is bad now, wait till everyone is using a different matrix provider with different optional features turned on or off. At least today there are some barriers to SMS spam, matrix would open the floodgates while making blocking it exponentially worse.


I can count on one hand the number of MMS messages I've ever received.


MMS was much more common before data messaging apps like Discord or Facebook Messenger became some of the normalized places for cell phone chatter, which anecdotally I think that switch started happening (or at least I began recognizing that switch) around the early 2010's.

So I'm guessing you're a very young person based on how little MMS you claim to have received. Which is fine, it's fair to point out that technologies us old folk use may differ slightly from what the whippersnappers are doing. And there are no wrong answers there, except that it's also fair to point out that when you purchase a cell phone, before you install any apps, you have some ingrained cell phone messaging features. One of which is a messenger app built on top of SMS and MMS.

I've probably sent and received thousands of MMS messages over the years, because it was the primary method for a cell phone user to send a picture to your friends and family. Back in the day, at least, and still today for some. It was also the way that us old folk were able to send group texts at a time.


Must be a regional thing. Where I live in Europe, MMS were just too expensive to use regularly, roughly 5-10x more expensive than SMS, and they came roughly around the time when phones were slowly getting simple email clients and usable data (GPRS and sane pricing).

I’m around 30, I grew up with a dad who was a fan of modern phones and technologies (first camera phones, Windows smartphones, PDAs) so I always had fancy phones, and I’ve received < 20 MMS in my whole life.


That might be it then. I'm around your age from the US, and the cell phone plans I grew up with were not prohibitively expensive, even for my somewhat modest household.


I remember MMS being used here (Poland) as, essentially, faster postcards. Most people would only use it when on holiday to send pretty pictures to their family back home.


MMS has always been extremely rare here, and I am around ~30 years old, so I guess it depends, of course. Personally I have never received, nor have I known anyone who has either received or sent a single one that was not by accident.


I'm in my forties! It may depend on the region of the world you grew up in, but in the UK at least MMS was quite expensive for what it offered.


Ah then I was very wrong, you are in fact a bit older than me :)

Thanks for teaching me a new thing about life outside of the US. Out here, cell data plans (which is the budget that sending/receiving MMS would eat into) were relatively affordable (even for my somewhat modest household) through the latter half of the 2000s and early 2010s. And now it's basically assumed that most people have "unlimited" data. So I guess MMS was a regional phenomena based on prices.

You didn't miss out on much, not that you probably thought you may have. MMS was a useful tool for sharing pictures digitally, but it was somewhat poor user experience waiting for it to reach the other person. Sometimes waiting for a reaction for an hour because the person on the receiving end wasn't near enough to a cell tower owned by their provider. Less of an issue with all the cell towers around now, but there are better mediums than MMS now.


Until 2010 I worked for Route Messaging (now they are called Telesign) on internal systems as well as integrations with mobile operators and other "messaging brokers" around the world.

MMS was indeed order of magnitude more expensive than SMS and several orders of magnitude less used.

Reasoning for such high prices was more about mobile internet/data back then being really expensive "1G" - and MMS was (still is I guess) using mobile data to send/receive "multimedia messages".

At this point I expect that cost of MMS is more about maintaining legacy systems/servers for that.

Although in something like 2008/2009 integrating through legacy SMS protocols (those previously used by beepers/pagers) was cheaper than through modern protocols. Some operators had hardware boxes supporting those that were already paid off long time ago.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: