News for hackers. Stuff that matters.
Re:Show HN: Beeper Mini – iMessage Client for Android by InTheArena on Tuesday December 05, 2023 @12:33PM (#38534090)
Its awesome to reverse engineer this... but..

At the end of the day, this product is taking money for using Apple Services with no recompense to Apple. It won't last.

Apple should have added an iMessage client to Android (and charged for it) long, long, long ago, but it doesn't change the ethics problem here.

(This is the downside to the "just pay for it with hardware" model people always love rather than paying subscription fees.)

Re:Show HN: Beeper Mini – iMessage Client for Android by erohead on Tuesday December 05, 2023 @12:42PM (#38534243)
Apple announced that they will support RCS. Presumably they will not charge Android users for sending RCS messages to iPhone users right?
Re:Show HN: Beeper Mini – iMessage Client for Android by SllX on Tuesday December 05, 2023 @12:56PM (#38534461)
RCS is in theory and intended to be a carrier service. From what Apple announced, all we know of what they are doing is is 1) adding RCS protocol support to Messages and 2) working with the GSM Association to beef up security, somehow.

In reality, RCS is practically a Google service at this point, and we don’t know a damn thing about how that is going to affect interoperability since the carriers have more or less outsourced the service to Google.

Re:Show HN: Beeper Mini – iMessage Client for Android by divbzero on Tuesday December 05, 2023 @12:47PM (#38534317)
Yes, I think RCS will be supported free of charge similar to SMS and MMS today. I also suspect that Apple will reserve blue bubbles for native iMessage and use green bubbles for RCS.
Re:Show HN: Beeper Mini – iMessage Client for Android by verwalt on Tuesday December 05, 2023 @12:51PM (#38534388)
There was an info somewhere that RCS will still be green:

https://9to5mac.com/2023/11/16/apple-confirms-rcs-messages-w...

Re:Show HN: Beeper Mini – iMessage Client for Android by rootusrootus on Tuesday December 05, 2023 @12:45PM (#38534294)
Does RCS rely on Apple servers? If it just goes through the same carrier network the way SMS does, why would Apple need to be compensated for the use of their cloud infrastructure?
Re:Show HN: Beeper Mini – iMessage Client for Android by erohead on Tuesday December 05, 2023 @12:54PM (#38534433)
Yes, Apple will most likely run their own RCS servers.
Re:Show HN: Beeper Mini – iMessage Client for Android by geniium on Tuesday December 05, 2023 @12:55PM (#38534448)
Thank you I just came by to say that
Re:Show HN: Beeper Mini – iMessage Client for Android by olliej on Tuesday December 05, 2023 @12:56PM (#38534465)
RCS isn't encrypted, doesn't work without phones, doesn't have a single identity across multiple devices, etc so it's not going to replace iMessage.
Re:Show HN: Beeper Mini – iMessage Client for Android by freedomben on Tuesday December 05, 2023 @01:34PM (#38535038)
RCS can be encrypted. Whether Apple chooses to do so is yet to be seen of course, but I'm guessing they will reserve encryption for "blue bubbles."
Re:Show HN: Beeper Mini – iMessage Client for Android by olliej on Tuesday December 05, 2023 @10:57PM (#38540339)
Yes, as a non-standard google extension that is not guaranteed to be present.

To illustrate the issue, imagine apple added support for "encrypted RCS" that was just iMessage's message blob stuck in an RCS blob (this is essentially how google's encrypted messaging solution works). Would you be ok with that being presented as "encrypted RCS"?

Re:Show HN: Beeper Mini – iMessage Client for Android by addandsubtract on Tuesday December 05, 2023 @01:32PM (#38535015)
If only there was an encrypted chat service, that works on multiple devices, has a single identity across all of them, etc. Oh well, guess we'll all have to buy iPhones to use iMessage.
Re:Show HN: Beeper Mini – iMessage Client for Android by elashri on Tuesday December 05, 2023 @01:46PM (#38535204)
There is matrix.
Re:Show HN: Beeper Mini – iMessage Client for Android by olliej on Tuesday December 05, 2023 @10:58PM (#38540346)
Correct! There are numerous options available across a wide variety of platforms, and yet people obsess specifically over iMessage because of perceived (and seemingly US only?) obsession with blue bubbles.
Re:Show HN: Beeper Mini – iMessage Client for Android by standardUser on Tuesday December 05, 2023 @12:50PM (#38534366)
The only "ethics" problem I see is a company using it's considerable weight to deliberately segregate users of different platforms, resulting in discrimination and bullying. I understand a lot of people here may not understand this, on account of not being a teenager or young adult, but it is a very real phenomenon.
Re:Show HN: Beeper Mini – iMessage Client for Android by nullwarp on Tuesday December 05, 2023 @01:11PM (#38534709)
Not even young at this point. I overheard two grown men talking about how much they hate people with green bubbles and purposely skip inviting them into group chats because of it.
Re:Show HN: Beeper Mini – iMessage Client for Android by schmichael on Tuesday December 05, 2023 @01:49PM (#38535243)
I have been a grown man on both sides of that conversation: left out of group chats due to being a green bubble, and now tacitly approving of not including green bubbles in otherwise pristine-seas-of-blue chats.

It's less about the background color and more about the endless series of interoperability paper cuts that exist with green bubbles. Will my reaction emoji come through as intended? Will my shared media get downsampled to feature phone quality? Will referencing the person's name in chat work the same? etc etc etc.

Interop is always a pain, but the sooner Apple can be forced into making any concessions the better.

It would help if Google wasn't a complete joke in the messaging space though. As much as I want iMessage interop with Android users, I have no faith or trust in any Google-based messaging app or initiative. Fool me once, shame on you; fool me dozens of times ... well I'd be an idiot to trust Google messaging again.

The fact that a huge number of perfectly good third party chat apps exist and yet most Apple users prefer iMessage is a huge testament to iMessage just being a really well made product. I wouldn't put up with the obnoxious interop and lockin issues if it weren't!

Re:Show HN: Beeper Mini – iMessage Client for Android by entropicdrifter on Tuesday December 05, 2023 @02:31PM (#38535782)
As an Android user who texts with other Android users, RCS works just fine. Automatic e2e encryption whenever it's available, reactions work (and support every unicode emoji, not just the 6 Apple supports), threading works perfectly, photos and videos come through in full quality.

Recently Google Messages started automatically translating the shitty little 'So-and-so hearted "<previous message>"' SMS messages Apple sends out from iMessage into reactions as well.

It's genuinely quite good. I prefer it over Signal when I know the other person has an Android too.

Re:Show HN: Beeper Mini – iMessage Client for Android by yowzadave on Tuesday December 05, 2023 @01:42PM (#38535155)
To be clear, I don’t think people actually look down on green bubbles vs. blue ones, it’s just that the presence of a green bubble in a Messages chat leads to numerous issues with threading, reactions, etc. (which is also something we can blame Apple for, but different than disliking a person for using an Android phone).
Re:Show HN: Beeper Mini – iMessage Client for Android by nozzlegear on Tuesday December 05, 2023 @01:44PM (#38535172)
I think the ethics problem probably lies on the shoulders of the bullies, not on Apple.
Re:Show HN: Beeper Mini – iMessage Client for Android by standardUser on Tuesday December 05, 2023 @02:12PM (#38535537)
If I were a profitable company and I knew I could end bullying resulting from my product without significantly harming my business, and I chose not too, would I be acting ethically?
Re:Show HN: Beeper Mini – iMessage Client for Android by nozzlegear on Tuesday December 05, 2023 @05:19PM (#38537721)
Apple could also end bullying by giving their phones away for free so every kid in high school could use iMessage. Is it acting ethically if they don't do that? Exactly how much of Apple's products and services should be made available to everyone, and where/how do you draw the line?

To be clear, I don't have a dog in this race. I have an iPhone but barely use iMessages.

Re:Show HN: Beeper Mini – iMessage Client for Android by unshavedyak on Tuesday December 05, 2023 @01:14PM (#38534772)
> At the end of the day, this product is taking money for using Apple Services with no recompense to Apple. It won't last.

I wish companies wouldn't see it like this. I'm not going to speak on this one specifically, but the other one (Beeper Cloud) "makes Apple money" in that i'm more likely to buy into the Apple ecosystem. Ie normally i'm wanting to get out, because Apple likes to play all-or-nothing with the features that i buy from them. As someone who has an Apple watch, phone, laptop, tv, tv+, airpods.. yet works on Linux & PC, it makes me want to switch away from Apple if i can find better hardware.

Beeper lets me get _some of the features i pay for_, which makes me not want to switch.

Makes me sad that so many companies have this view of direct income or piss off. Secondary benefits are real imo, and it's what i personally want to buy. Apple feels actively hostile to me, and it makes me want to leave.

Re:Show HN: Beeper Mini – iMessage Client for Android by gorkish on Tuesday December 05, 2023 @12:48PM (#38534334)
OTOH this software existing does change the conversation, especially if the solution gains significant media attention or becomes popular. Hopefully this solution passes muster and does effect some kind of change.

Remember when Apple promised that Facetime would be based on SIP and would be interoperable? Neither does anyone. I hope that someone opens this Pandora's box also and gives it to every grandma on the planet before Apple has a chance to ban it.

Re:Show HN: Beeper Mini – iMessage Client for Android by wicktron on Tuesday December 05, 2023 @12:57PM (#38534493)
The VirtnetX patent case is what crushed interopable FaceTime.
Re:Show HN: Beeper Mini – iMessage Client for Android by gorkish on Tuesday December 12, 2023 @12:15PM (#38615148)
You have any other fairytales to tell us?
Re:Show HN: Beeper Mini – iMessage Client for Android by danieldk on Tuesday December 05, 2023 @01:13PM (#38534736)
This indeed changes a lot. If this gets enough traction to be visible and Apple blocks it, it’ll further complicate their relations with the European Commission, who are currently investigating whether iMessage should be regulated under the Digital Markets Act.
Re:Show HN: Beeper Mini – iMessage Client for Android by CaptainFever on Tuesday December 05, 2023 @01:48PM (#38535235)
There's probably indeed a pragmatic issue with the service not lasting, but it is not an ethics problem. If anything, it's unethical for Apple to be so damn proprietary.
Re:Show HN: Beeper Mini – iMessage Client for Android by WisNorCan on Tuesday December 05, 2023 @01:36PM (#38535062)
Agree. We have seen this before.

What if someone reverse engineered Twitter's services and built a separate client and tried to monetize it. What would Twitter do?

What if someone reverse engineered Reddit's services and built a separate client and tried to monetize it. What would Reddit do?

What if someone reverse engineered Instagram's services and built a separate client and tried to monetize it. What would Instagram do?

Re:Show HN: Beeper Mini – iMessage Client for Android by stevefeinstein on Tuesday December 05, 2023 @02:45PM (#38535970)
Not really. Twitter, and Reddit publish(ed) API's that required one to obtain a key in order to use at scale. No one reverse engineered them.
Re:Show HN: Beeper Mini – iMessage Client for Android by jpalawaga on Tuesday December 05, 2023 @12:49PM (#38534346)
iMessage is offered as a free service. If they would like to 'receive recompense', then they should simply charge people.

Do we provide recompense to YCombinator for using hackernews?

Re:Show HN: Beeper Mini – iMessage Client for Android by yonatan8070 on Tuesday December 05, 2023 @01:01PM (#38534569)
Apple charges people to use iMessage by requiring you to use their hardware
Re:Show HN: Beeper Mini – iMessage Client for Android by bredren on Tuesday December 05, 2023 @04:11PM (#38536942)
[delayed]
Re:Show HN: Beeper Mini – iMessage Client for Android by SllX on Tuesday December 05, 2023 @01:00PM (#38534557)
Correction: iMessage is offered as a value-add to people who purchase supported Apple hardware (iPhones, Macs, iPads, Apple Watches).
Re:Show HN: Beeper Mini – iMessage Client for Android by danieldk on Tuesday December 05, 2023 @01:15PM (#38534777)
That’s a positive way to formulate it. The more cynical formulation is that it is a way to lock people into the Apple ecosystem and (especially in the US) to apply social pressure to people to buy an iPhone.
Re:Show HN: Beeper Mini – iMessage Client for Android by SllX on Tuesday December 05, 2023 @01:38PM (#38535093)
Apple isn’t in the business of offering anything to Android users without getting anything in return. A value-add is something you offer only your existing or prospective customers, and that can have a lock-in effect, but only if you value it a lot. Keep in mind when iMessage launched, that it only worked with other iPhone users was a much heftier limitation because the smartphone market still had Symbian, BlackBerries, Windows Mobile, and Palm in it in addition to some very early Android models, and not everybody buying cellphones was buying smartphones yet.
Re:Show HN: Beeper Mini – iMessage Client for Android by olliej on Tuesday December 05, 2023 @01:00PM (#38534555)
iMessage is not free though?

Apple's "free" services are all dependent on you having bought apple products. When you buy a device, the "profit" on the hardware (the oft reference BoM only cost) also pays for the software development, the services, etc.

Claiming that anyone should be able to use those services because they're "free" is like saying anyone should be able to get free service at Toyota garages because Toyota does free service for people who bought a Toyota vehicle.

Re:Show HN: Beeper Mini – iMessage Client for Android by kelnos on Tuesday December 05, 2023 @01:32PM (#38535016)
I think it's a lot more nuanced than that. Should we, as a society, allow companies to lock people into platforms, and discriminate against those who have decided not to fall prey to that lock-in? Especially when avoiding that lock-in (which is often a passive financial/economic choice, not an active rights/freedom one) actually causes social and emotional harm (the whole "green bubble bullying" is a real thing; yes, I think it's dumb too, but what we think is irrelevant).

Personally, I think the answer is "no", we should not allow that sort of thing. Profit is not the most important thing in the world, by far.

Your car analogy falls flat, as is the case with most car analogies. No one would expect to get free service at any garage, and that is unrelated to the topic at hand. You can go to any garage, and they're mostly not model specific; even when they are, there are plenty of third-party alternatives. (And this is why locking down car hardware/software such that only the manufacturer can provide service is a garbage practice that we should legally disallow.)

Re:Show HN: Beeper Mini – iMessage Client for Android by olliej on Tuesday December 05, 2023 @01:57PM (#38535354)
No it's not.

Running a service costs money.

That money has to come from somewhere.

Google makes that money by spying on people and using that for ads.

Apple makes that money by selling hardware.

You're saying that both companies should be required to provide the services they render, but apple's model of paying for it by selling hardware should be banned.

Also, go talk to someone who has bought a new car, and ask them how much their servicing costs. If they go to their manufacturer's service centers the regular services are free for the first few years, but if they go to an unrelated mechanic it costs money.

Re:Show HN: Beeper Mini – iMessage Client for Android by triangleman83 on Tuesday December 05, 2023 @04:15PM (#38536991)
I do have a spare iPhone in a drawer, still works and can message on iMessage. There, I have purchased Apple hardware, now can I use iMessage on my Android phone?
Re:Show HN: Beeper Mini – iMessage Client for Android by olliej on Tuesday December 05, 2023 @10:54PM (#38540324)
No.

For the same reason that if you buy a game for xbox, and then when you later buy a playstation you can't turn around and demand that MS port the various xbox services to the playstation, or a publisher port an xbox game to playstation.

Re:Show HN: Beeper Mini – iMessage Client for Android by dang on Tuesday December 05, 2023 @12:52PM (#38534392)
I see your point, but please steer clear of personal attacks - you can make your substantive points without that.
Re:Show HN: Beeper Mini – iMessage Client for Android by jpalawaga on Tuesday December 05, 2023 @12:58PM (#38534519)
sorry, it wasn't meant to be a personal attack. I'll edit it so that it reads less hostile.
Re:Show HN: Beeper Mini – iMessage Client for Android by dang on Tuesday December 05, 2023 @01:52PM (#38535280)
Appreciated!
Re:Show HN: Beeper Mini – iMessage Client for Android by ryaneager on Tuesday December 05, 2023 @12:46PM (#38534300)
As if Apple doesn’t have hundreds of Billions in the bank... I think they can afford to foot the bill.
Re:Show HN: Beeper Mini – iMessage Client for Android by SllX on Tuesday December 05, 2023 @01:19PM (#38534828)
One of the ways they got to having billions in the bank is by selling things for money at a profit. If Apple ever offers iMessage to Android users directly, Apple is going to get paid somehow.