← Back to context

Comment by monadic2

6 years ago

If ever Apple needed to open source server and client code for a public good it is with imessages. Yes it has clear limits with a centralized server, but it is realistically how a lot of “secure” messaging happens and it’s very difficult to endorse being tied to expensive hardware.

You can say the same about facetime: it is clearly higher quality than competitors in every experiment I’ve tried, but their refusal to interact with the wider software community means we all use zoom or skype instead for personal chatting. These are tools; they should be effectively free and universal.

Facetime was announced as an open standard to be. It is speculated that it never came to light because of a patent dispute[1].

[1] https://9to5mac.com/2018/06/06/make-facetime-an-open-standar...

  • Apple set up colocated servers across the world and changed the Facetime protocol significantly to work around a single patent (a patent for direct device to device communication of all things).

    I can’t imagine a patent dispute actually stopping them if they were firm on making FT an open standard.

    • I come from a land where patents don’t really work. I often wonder, are there any examples of patents in the field of software engineering that worked like they supposed to, protecting small collectives from powerful corporations?

      5 replies →

  • Patent troll strikes again!

    Maybe we should call it patent fraud and make this kinda thing illegal? Patents should be for companies actually making products to get a market edge of sorts. Not a portfolio of things you never intend to build but instead berate other companies for cash over. Its okay if they are actually still in the process of building the thing but if your company has one single employee and 0 products...

    Also wondering where WebRTC stands against that patent.

    • [not defending patent trolls, just poking what seems to be a hole in the concept]

      > Its okay if they are actually still in the process of building the thing

      what should happen with a patent holder who sells off their R&D department, and thus stops "developing things"? should they be allowed to keep their patents? (to keep receiving e.g. licencing fees for the stuff they did develop; i think that's how it works?)

      1 reply →

    • As described above, the trolls play an important part of the system that does reward small players at the expense of large entities. What if you have a startup that intends on making something, but for myriad reasons you go bust, and then you sell your patent to an enforcement entity? That’s what usually happens in these cases.

    • They should just expire much more rapidly. 20 years is an eternity in the software world, and 10 years, or even 5 years, should be enough to develop a lead, profit a bit, and fund your next invention(s).

iMessage motivates people to people buy iPhones instead of Android when everyone else in a social circle has it. Why should Apple give up on that? What will Apple gain from making it ubiquitous? It would in fact disappoint many people as now they can't use their phone to distance themselves from the people who don't have that blue circle.

Note that I'm arguing from Apple's perspective here. From my own I believe they should absolutely open it up.

  • > iMessage motivates people to people buy iPhones instead of Android

    Why, though? Does your average iPhone user actually care if the bubbles they see in their chats are blue or green? If so, why?

    Note that I'm talking about average users. Sure, there are likely a bunch of privacy-conscious users who believe in Apple's commitment to security and privacy and prefer iMessage on those grounds. But otherwise, why?

    > It would in fact disappoint many people as now they can't use their phone to distance themselves from the people who don't have that blue circle.

    If that's truly the case, I don't think I'd want to be friends with people who place importance on such superficial, trivial things.

    Full disclosure: I've been an Android user for 10 years and the closest I ever got to owning an iPhone was an iPod Touch I stopped using in 2012 or so. SMS is fine for my needs most of the time, though MMS for group texting is ridiculously unreliable so I try to funnel people to Signal or WhatsApp for those use-cases.

    I guess I just don't see a closed iMessage as that huge of a competitive advantage for Apple. But presumably they know better as to what drives sales.

    • > Why, though? Does your average iPhone user actually care if the bubbles they see in their chats are blue or green? If so, why?

      They definitely do. Not sure what your age or demographic is, but young folks do care a lot about higher social status which is tied to blue bubble because of iPhone prices. It has nothing to do with privacy though.

      130 replies →

    • Individual SMS is fine. Group SMS stinks. You can’t remove yourself from a conversation unless everyone else moves on to a new thread without you. Also, you don’t get contact names for ad hoc group conversations with new people.

      Trying to get people to agree to a proper chat platform is like wrangling cats. If everyone in the group has an iOS device, then there’s no decision to be made.

      1 reply →

    • Definitely people care about blue vs green bubbles. Have you ever tried to send videos back and forth between the two? It looks like it was shot on my old Nokia flip phone in either direction. Plus no "typing" bubble, texts seem to take longer to arrive, group chats are degraded if even one green bubble is included, etc. It sounds like Android has finally caught up with RCS, but iMessage was one of my favorite features when I switched years ago.

    • MMS and SMS are extremely unreliable, especially if you were out of the coverage area when a message was sent (half the time I only receive some of a conversation and have to try to interpret what happened). RCS is supposed to fix this, but no carrier seems intent on sunsetting SMS to force Apple’s hand. At least with iMessage, I’ll eventually get the message (they’ll hold it server side, encrypted, until I get back online).

      I still use SMS a lot, because it’s more important to me that I can talk and send pictures to people than worrying about them being on a certain platform or app (Discord’s notifications aren’t great on mobile if you haven’t opened the app for a while). But it’s super annoying, and if Apple made iMessage an open standard (they probably won’t, since people buy iPhones for it), I think many people on Android would move to it.

    • You literally answered your own question.

      “... though MMS for group texting is ridiculously unreliable so I try to funnel people to Signal.”

      Group texting between iPhones just works. Add an Android user to the group and all of the sudden it doesn’t work. Ergo, don’t add them.

      1 reply →

    • I would buy an Android if it weren’t for the social force behind iMessage blue bubbles and the smoothness of FaceTime.

      Green bubbles signal low status. It also makes it more difficult to communicate: no read receipts, no live location, photo/video/audio messages are clunky, worse emojis, no reaction option, and so on.

    • It’s not about Blue/Green bubbles. Everything messes up once you have one person in a group that isn’t on iMessage - including reactions to messages. Instead of getting an icon on top of message you get “John Doe liked ‘We will be there soon’”.

    • IME there's a loss of a number of features when communicating without someone with "blue bubbles", that you come to take for granted, and that cause a bit of friction when you realize the messages/functionality you took for granted in your exchange aren't there. If I find myself chatting with someone with green bubbles, I find I tend to transition the conversation over to whatsapp.

      It's not like a "relationship killer" or something, but I imagine it is a low-level contributor to my lock-in to the platform.

    • 99% of Americans don’t want to be funneled to WhatsApp or signal for group chat. They want it to live right next to their native texts.

      Your group is likely different from the mainstream.

      5 replies →

    • I was thinking about moving to Android about three years back. The thing that stopped me from even seriously considering it was iMessage.

      Everyone I know uses iMessage. SMS is unreliable, works poorly in group chats, and can't easily be sent/received from my computer.

      (I will still eventually need to go to Android because I'm not giving up my headphone jack, but I'll be hanging onto my iPhone 6S for as long as possible.)

    • For me - it's simply a question of reliability. SMS is not reliable in the US, and I live in an area with poor coverage. My preferred mode of communication is texting but SMS is a no-go.

      5 replies →

  • iMessage is ABSOLUTELY brilliant if your family and friends are all on iPhones, which I'm pretty sure is fairly common in most Western countries.

    Regardless whether you agree with that, it is super practical for me and my family. It also means we don't have run other chat software like WhatsApp.

    The whole experience is just so seamless and well integrated across your devices. Everything from regular messages, voicenotes, sending cute animojis to your wife, or doing a FaceTime with my 102 year old grandmother. I do that on a daily basis. And I can easily continue a conversation from my computer, or even respond from my Apple Watch when exercising.

    I am still on WhatsApp though as there are millions of users worldwide, but I keep notifications off and check it only once a day.

    • > brilliant if your family and friends are all on iPhones, which I'm pretty sure is fairly common in most Western countries

      iOS market share is 60% in the US which is the highest worldwide, and only above 50% in a handful of other countries (UK, Japan, Oz, Canada)[0]. If you have any friends who are not rich, or are European or South American, there's a good chance they won't iMessage you but try to add you on WhatsApp.

      [0]https://deviceatlas.com/blog/android-v-ios-market-share

      1 reply →

    • In my social circle everyone uses something completely different, not just for messaging.

      I need all of Threema, Signal, Skype, iMessage and email just for my closest friends and family.

      I also need Google Photos, Google Drive and OneDrive to share data with them.

      Apple is the most anti-social platform of them all. I can't even use it to share photos with my wife.

      I have never used FaceTime with anyone, because no one uses it, not even those who do have iPhones, because they all have to use something else to communicate with others.

    • > [...] which I'm pretty sure is fairly common in most Western countries.

      It's really not, at least in continental Europe. Here in Germany Android's like 70% of the market and nobody uses iMessage or FaceTime.

      2 replies →

    • Only 40% of people have iPhone in the Netherlands, for example. Everyone uses whatsapp.

  • I have an iPhone. I have a MacBook. I have AirPods. I have the watch. I use a PC for work and am considering moving away from the iPhone because I miss texting on my desktop.

    They could bind a windows iMessage install to your iPhone the same way Signal/whatsapp do.

    • They could bind a windows iMessage install to your iPhone the same way Signal/whatsapp do.

      Or make it part of an iCloud subscription.

  • > What will Apple gain from making it ubiquitous?

    Right, I'm trying to understand Apple's motivations, and this question applies not only to iMessage but their general approach regarding macOS, apps, app store, the proprietary/locked-down nature of their software and hardware.

    The opposite of ubiquity would be "exclusivity" - and that does explain a lot. The reasoning must be that there is value in making their apps exclusive to their own OS(es). The same way you can't (easily) run macOS on any old PC, or the way their hardware doesn't allow users to repair or extend it.

  • Does it? iMessage is really US thing. The consequence of this strategy is that no one uses it outside the US. Whatsapp is a lot bigger and the leader in this market. Zero chance that will change because of this strategy.

  • They could offer a proxy service that lets people interact with conversations in a secure way but still keep the bubble green.

  • I have noticed that many of my iPhone friends start using WhatsApp for group and personal chats as default. I don’t get why. I switch back to iMessage in those cases, which irritates people too. I think iMessage would be way more successful if it was available on other platforms.

  • You’re absolutely right, that is a large part of why I keep using iOS. It’s also a very common exciting part of switching from android based on my own social circle.

  • If you have ever talked to an iPhone user, you will know performance, features, and quality are the last things on their mind.

    The phone must be pretty and have the Apple logo on it. They might repeat the marketing about privacy and security, but if the person actually cared about either, you'd never use Apple products.

    • Maybe the marketing and “coolness” is what initially attracts them but once they try it they stay because of the user experience.

      I had a non-technical friend with an Android phone (full of malware btw). She didn’t care about Apple, never used any of their products nor need it for the “social status” or anything (her friends are all on WhatsApp so no issues with iMessage). I gave her an old iPhone 7 to try out, a couple weeks later she would never consider going back to Android ever.

      2 replies →

    • Can you name a single android phone that is superior in performance with last year’s iPhone? Can you name an android phone that will be stable and up-to-date 5 years after it was released?

      3 replies →

    • > They might repeat the marketing about privacy and security, but if the person actually cared about either, you'd never use Apple products.

      If I cared about security, you’re saying the phone that the FBI famously had trouble breaking into is a bad choice?

      If I cared about privacy, you’re saying I should prefer Android — an operating system made by the literal inventor of surveillance capitalism?

      1 reply →

  • Why would anyone want to buy an iPhone because of iMessage. It doesn't do anything special

    • Network effects. All your friends are using iMessage.

      This is mostly a US phenomenon because in other countries people had already adopted other messaging apps due to higher text messaging costs and for free international voice/video calls

    • The features aren’t special by themselves. It’s the features combined with the fact it’s the default SMS/chat client on a huge portion of the smartphones market.

      It’s a social product. You can’t discount its social appeal.

  • Because tying your company to one product is an economic disaster. It's very clear that drop in iPhone sales causes a very direct impact on Apple and the reason why they started moving towards SaaS model. But their SaaS isn't big enough yet. If today China retaliates with ban on Apple, the company is pretty much dead because no other country is capable of manufacturing at the scale Apple needs it to.

    • According to their last earnings - 50% of their revenue was outside of the iPhone.

      You also have to remember even the Mac by itself brought in higher revenue than all but the top 100 companies in the US and it’s only 10% of Apple’s revenue. The watch is a bigger revenue generator than the iPod ever was.

      4 replies →

Who's "we all" here? The "wider software community"? There are certainly tens of millions of users of FaceTime; I'd wager more than the entire population of the "wider software community".

I don't disagree with the ideological position but personally I find it harder to argue with the economics without having also created and operated a billion dollar services and hardware business.

Interestingly I can't find recent authoritative DAU/MAU stats for iMessage or FaceTime; the last time Tim Cook seems to have quoted numbers was in 2014: https://www.ubergizmo.com/2014/02/apple-handles-40-billion-i...

Absolutely have been saying this for years. It’s ridiculous for iMessage to be a walled garden. How would it be if emails from iPhone could only go to other iPhones? Yet shrink the email and put a blue bubble around it and that’s just fine.

I think Google Duo and WhatsApp are the competitors to Facetime. Zoom is more of a competitor in the video conferencing space along with Google Meet, Skype for Business and Cisco WebEx. Regular Skype is more of a competitor in the all-in-one consumer messaging space along with Google Hangouts.

Unfortunately all are proprietary and it was the previous generation, iChat and Google Talk, that were based on the open XMPP standard.

  • Is Google Duo much of a competitor? Hangouts is circling the drain, Allo is dead, and everyone I know is confused by Duo, including Google employees. If you made a list of the ways Google employees made video calls to each other outside work, I’d be suprised if Duo were in the top three.

  • Would have agreed pre-covid but post-covid it's clear than Zoom is actually a great system for social calls too and the distinction between business orientated video chat and social isn't as harsh as it seemed.

    I'm from a big social drinking country and our Friday bar visits are now just a link we can share into a group chat and people can drop in as they please, you can share things from your screen and it all just works great.

the state of messaging is quite depressing. You have apple doing its own thing and with apparently no intention to have its communication service on all the major platform.

Google doing what google does and running like an headless chicken creating a new service every minute instead of creating one good one.

Last time I tried to launch WeChat, you had to surrender to it a disgusting amount of personal information to even launch the app.

You have some outliers like Telegram or Signal, but good luck getting all your contacts on there.

As a result I just have a dozen of messaging apps installed on my devices.

Apple built iMessage and FaceTime to move Apple devices. Why would or should they open it? Not to mention, it is probably tied into the hardware at a deep level — it clearly works much better on more modern phones, and better on iOS than MacOS.

I'd read about an article how there is a significant "dark" black hat companies which do nothing but dig up into the open source codes to find the exploits. They invest big time to develop proprietary tools for autonomous scanning of latest vulnerabilities. Such exploits then get sold for millions of dollars. They do open source code scanning to everything from popular Python packages to popular Chrome extensions to Office plugins to Linux kernel to open source phone apps.

One might think that opening the source will lead to code reviews by many and fix security bugs. In my own experience with open sourcing few projects, I've not seen that happening. Vast majority of contributors aren't willing to spend a lot of time in reviewing security issues and fixing for you. In fact, virtually all contributors will send you patches that are often half assed and have security issues which you might unknowingly accept because all tests are passing, you don't have much time and in code reviews everything look ok. For things like iMessage, I suspect billions of dollars worth of important decisions are made by everyone from Jeff Bezos to the President of USA. In my opinion, open sourcing something like this would give a handsome payday to many black hat hacking groups including state owned agencies.

  • So you would prefer to keep open exploits around and approach with security-by-obscurity?

    Somehow I think Apple can muster the resources to respond to vulnerabilities in exactly the same way you’re claiming they respond to open source exploitation. You may have a point with much smaller projects, but this is apple and they can easily outfund exploiters before there’s mass exploitation according to your analysis of increased attention.

    • That's not how it works. I think you have little idea, if any, how easy it is to find exploits if you had a source code vs if you didn't. With source code you can immediately see the conditions that will cause buffer overruns, for example. One of the huge target has always been jpeg decoder code in Chrome. If you can somehow figure out conditions that will result in buffer overrun, you will have exploit just by creating artificial jpeg. Your victim simply needs to visit your webpage with that jpeg which even can be pushed by narrowly targeted ads, Facebook etc. Building such exploits is much harder to accomplish without having source code. This is rather outdated example but think about possibilities in JavaScript engine, HTML rendering, graphics drivers, OS calls, extensions, APIs etc. When you have 10 million lines of code, you almost inevitabily have some exploit. Such zero day are often sold for 10s of millions of dollars. Its much much harder to find same vulnerabilities without having source code.

      Your argument that somehow Apple will do better than these black hat guys is also flawed. Apple can higher N security experts but Apple will always unlikely to match in number of firms and state agencies who can hire M >> N in aggregate. Think of Apple running centralize effort with N people while whole world running distributed attack every day every hour with 10X more eyes and time on hand. Also it has been very well understood within security professionals that source code gets far more scruitiny from black hat then white hat guys.

      Finally, remember that people don't update their systems for months and even years. You should know that Bezos iPhone was hacked by an exploit developed by a black hat firm which ultimately cost him $40B in divorce. Think about that for a second. A single software vunerability cost was $40 billion, more than market cap of many companies and GDPs of many countries. This is a guy who literally owns huge chunk of public and private infrastructure, has the best of the best security experts at his finger tips and he got hacked.

      1 reply →

Even in an all Apple ecosystem my family is using Zoom because we can't add multiple Facetime people to a call for some reason and there is no messaging explaining why.

Probably one of us running an old OS or something (All devices are recent) but whatever why should I waste my time debugging that with my elderly parents when Zoom just works.

The main selling point of Zoom seems to be their handling of large group conferences though.

  • FT goes up to 32 participants now I think. Well before that you're into 1-many kind of mode vs a 1-few, they're very different experiences and different use cases.

  • Absolutely a good point. You can’t have “FaceTime” parties in the same way you can on zoom.