Earlier quoted context omitted.
okay but this "interoperability" is legitimately hard without degrading the user experience because apple's unique level of control allows it to produce a superior product with more consistency. airdrop is best-in-class; open-source solutions like wi-fi direct are dumpsterfires with trash UX. LE proximity pairing is, i believe, a custom chip apple put in airpods (h1 chip) because bluetooth is stuck in 2005 and still…
It's really not. Just make the "superior product" interoperable.
Show HN: Beeper Mini – iMessage client for Android
601–610 of 902 posts
Re: Show HN: Beeper Mini – iMessage client for Android
#602Earlier quoted context omitted.
That seems like a problem. Emulating the protocol is okayish-to-gray but having the binary there will just be a straight DMCA. Wonder what the actual app is doing since this is just the PoC.
I don't think the finer legal points matter too much. If Apple wants to sue them, they'll sue them, regardless of legal merit. And I suspect Beeper is betting they can make their case from a more philosophical angle, such that it's irrelevant what grounds Apple cites when suing them. Beeper will fight it either way. I'm an Apple user who has no need for this app. But I really appreciate that Beeper has the balls to r…
Re: Show HN: Beeper Mini – iMessage client for Android
#603Earlier quoted context omitted.
I don't think the finer legal points matter too much. If Apple wants to sue them, they'll sue them, regardless of legal merit. And I suspect Beeper is betting they can make their case from a more philosophical angle, such that it's irrelevant what grounds Apple cites when suing them. Beeper will fight it either way. I'm an Apple user who has no need for this app. But I really appreciate that Beeper has the balls to r…
I dont believe Apple would sue. I think they would just change the protocol to block this from happening.
Re: Show HN: Beeper Mini – iMessage client for Android
#604Great job! Just from taking a quick look at this, what you have here is much bigger than iMessage itself. This could literally allow things like Universal Clipboard to work on Linux and Windows - by using the method presented here to access the iCloud Keychain and generating Continuity keys and placing them there - then the iPhone will broadcast its clipboard data encrypted with those keys via BLE. If I understand al…
Re: Show HN: Beeper Mini – iMessage client for Android
#605Earlier quoted context omitted.
It's really not. Just make the "superior product" interoperable.
But it often not that simple, anyone who has done cross-platform development can tell you this by heart, it doesn't matter what you do, you must adhere to the lowest common denominator. Interoperability isn't free.
Re: Show HN: Beeper Mini – iMessage client for Android
#606Re: Show HN: Beeper Mini – iMessage client for Android
#607Did you get permission from Apple to connect to their servers? Google Play does not allow apps to connect to 3rd party APIs without consent. The relevant policy can be found at: https://support.google.com/googleplay/android-developer/answ... "We don’t allow apps that interfere with, disrupt, damage, or access in an unauthorized manner the user’s device, other devices or computers, servers, networks, application progr…
Re: Show HN: Beeper Mini – iMessage client for Android
#608Earlier quoted context omitted.
Yes, governments can require interoperability and can limit monopolies. That's how antitrust laws work, like it or not. But if you want to get all libertarian, why should companies be able to use government power (as in courts, DMCA and the like) to shut down smaller companies that reverse-engineer their protocols?
I'm a major libertarian, and you have a great point. Apple should maintain their competitive advantage via technical means or let more cooks in the kitchen.
Re: Show HN: Beeper Mini – iMessage client for Android
#609Did you get permission from Apple to connect to their servers? Google Play does not allow apps to connect to 3rd party APIs without consent. The relevant policy can be found at: https://support.google.com/googleplay/android-developer/answ... "We don’t allow apps that interfere with, disrupt, damage, or access in an unauthorized manner the user’s device, other devices or computers, servers, networks, application progr…
Is this specifically unauthorized, though? The user is permitted to use Apple's services, and Apple has, as far as I know, not announced that third party apps may not use their services.
With the trouble Apple goes through to ensure you are accessing APNS from an Apple device including obfuscating the signing algorithm and requiring unique hardware identifiers I think it’s safe to assume they don’t want 3rd parties accessing their services.
Re: Show HN: Beeper Mini – iMessage client for Android
#610This seems like it won't last, but it's AWESOME and I really hope you survive Apple's inevitable attempts to kill this. A universal chat application would be amazing, and will maybe help bring attention to the value of standards and interoperability (hopefully by governments/regulators).
One of my companies lives from this kind of things so it would last if someone could fund it. More food for thought: "Reflecting on 16 Years of Work on Adversarial Interoperability" (now, more than 20...) [1] [1] https://blog.nektra.com/2020/01/12/reflecting-on-16-years-of...