Beeper introduceert iMessage-client voor Android die werkt zonder Apple ID

Beeper, het bedrijf van Pebble-oprichter Eric Migicovsky, introduceert Beeper Mini. Dat is een iMessage-client voor Android die werkt zonder een Apple ID. De app gebruikt een reverse-engineered iMessage-stack en communiceert daarmee direct met de servers van Apple.

Beeper Mini is vanaf nu beschikbaar als losstaande app, schrijft het bedrijf in een blogpost. De dienst kost 2 dollar per maand. De app belooft gebruikers dat ze via iMessage kunnen chatten met iPhone-gebruikers, inclusief 'blauwe chatbubbels' en ondersteuning voor functies als spraakberichten, groepsgesprekken, emojireacties, stickers en meer. De dienst moet direct communiceren met de servers van Apple en ontvangt lokaal versleutelde en ontsleutelde iMessage-berichten, zo claimt het bedrijf.

Anders dan bestaande iMessage-clients voor Android, behoeft Beeper Mini hiermee geen Apple ID van de gebruiker. Andere iMessage-Android-apps als Sunbird en Nothing Chats, die onlangs negatief in het nieuws kwamen wegens privacyproblemen, gebruiken Mac-pc's in een datacenter. Dat geldt ook voor Beepers eerdere chatdienst. Android-gebruikers kunnen daarop inloggen met een Apple ID. De berichten worden via die diensten doorgestuurd naar die Macs, daar omgezet naar iMessage en vervolgens doorgestuurd naar de ontvanger met een iPhone.

Beeper Mini

Beeper Mini maakt echter gebruik van technieken van jjtech, een beveiligingsonderzoeker en middelbare scholier die het iMessage-protocol en de iMessage-encryptie heeft nagemaakt. Dat maakt het volgens de maker dus mogelijk om direct via de iMessage-servers van Apple te communiceren vanaf een Android-telefoon. Pebble-oprichter en Beeper-ceo Migicovsky claimt dat Beeper hiermee geen toegang heeft tot de berichten, de contacten en het Apple ID-account van de gebruikers. De topman zegt tegen The Verge dat de code van Beeper Mini open source wordt, zodat anderen de werking van de app kunnen verifiëren.

Gebruikers kunnen Beeper Mini installeren en vervolgens inloggen via Google. Volgens Migicovsky wordt het Google-account alleen gebruikt om te verifiëren dat de gebruiker een actief abonnement op de dienst heeft en om het Beeper-supportteam van informatie te voorzien voor het debuggen van problemen. Vervolgens kunnen gebruikers optioneel inloggen met hun Apple ID, maar dat is dus niet nodig. Gebruikers die dat wel doen, kunnen onder meer iMessage-berichten ontvangen van andere Apple-apparaten dan alleen iPhones, zoals iPads en Macs. Het inloggen met een Apple ID gebeurt volgens de dienst met end-to-endencryptie direct op de Apple-servers, zonder tussenkomst van Beeper Mini.

Beeper Mini
De Beeper Mini-app voor Android. Bron: Beeper

Beeper Mini gebruikt de Apple Push Notification-service, ook wel APNs, schrijft het bedrijf in een technische blogpost. Alle communicatie via Apple iMessage wordt versleuteld met lokaal gegenereerde keys en loopt vervolgens over APNs. Beeper Mini wordt met die dienst verbonden via TCP. Het gebruikt daarvoor credentials die zijn gegenereerd tijdens het inlogproces en lokaal zijn opgeslagen op het Android-apparaat. Normaliter moet iMessage continu verbonden zijn met APNs om notificaties te ontvangen, maar met Beeper Mini kan dat alleen wanneer de app in gebruik is.

Als workaround gebruikt Beeper een eigen Beeper Push Notification-service, oftewel BPNs. Die maakt verbinding met de Apple-servers wanneer de app niet in gebruik is. Dat kan volgens Beeper met behoud van privacy, omdat Apple de pushcredentials voor berichten en de identitykeys voor encryptie en decryptie gescheiden houdt. Wanneer BPNs een bericht ontvangt, stuurt het een pushbericht naar de Android-telefoon. De telefoon wordt vervolgens 'wakker' gemaakt, waarna deze met APNs kan verbinden om het bericht te ontsleutelen. BPNs kan daarmee alleen zien dat een bericht is ontvangen, maar niet wat de inhoud is, claimt de dienst.

Apple heeft nog niet gereageerd op de komst van Beeper Mini. Het is daarom niet bekend of de techgigant actie wil ondernemen tegen de dienst. Migicovsky zegt tegen The Verge dat het initiatief volgens hem 'aan de goede kant van de wet' staat. Hij verwijst daarbij naar uitzonderingen in copyrightwetgeving voor reverse engineering en het feit dat Beeper Mini geen code van Apple bevat. Hij verwacht daarnaast dat het te moeilijk is voor Apple om Beeper af te sluiten, zonder dat dat gevolgen heeft voor 'legitieme' iMessage-gebruikers.

Beeper is de nieuwe start-up van Pebble-oprichter Eric Migicovsky. Het bedrijf bood al een Android-chatdienst met ondersteuning voor onder meer iMessage. Die werkte echter via Macs in een datacenter en had een bestaande Apple ID van gebruikers nodig. Beeper Mini is vanaf nu beschikbaar in de Play Store. Onderzoeker jjtech publiceerde eerder al een proof of concept van zijn iMessage-stack, die werkt op Python.

Beeper Mini
De Beeper Mini via APNs. Bron: Beeper

Door Daan van Monsjou

Nieuwsredacteur

06-12-2023 • 08:38

81

Submitter: JustHev

Lees meer

Reacties (81)

81
81
33
1
0
45
Wijzig sortering
Ik blijf me verbazen waarom de green v.s. blue bubble discussie in de US zo'n ding is. En waarom Apple daar zo'n ding van maakt. Natuurlijk heeft Apple daar nu voordeel mee, want de shaming rond de verkeerde bubble kleur zorgt er voor dat mensen worden gedwongen een apple device te kopen, ook al zouden ze dat niet kunnen veroorloven.
Ik heb nog nooit gehoord dat die kleur een issue is?
Het is ook niet de kleur, maar het feit dat een iMessage thread (blue bubbles) verweven worden met SMS (Green bubbles) en daarmee bijv. de End-to-end encryptie niet goed werkt, maar ook threads waar berichten door elkaar lopen, bepaalde features die niet ondersteunt worden.

Je zou zeggen, makkelijk opgelost door over te stappen naar Signal/WhatsApp, maar we weten als tweakers waarschijnlijk allemaal hoe moeilijk het is om je familie/vrienden/kennissen over te krijgen naar een nieuwe berichtendienst :)
In de VS gebruiken veel mensen de standaard app (omdat SMS daar heel lang, heel populair is geweest).
En op Apple devices kom je dan heel snel in het iMessage ecosysteem terecht.

Het grootste issue zijn groepsgesprekken. Gebruikers zonder iMessage, defaulten dan naar gewone SMS berichten en zorgen ervoor dat groepsfunctionaliteit heel erg broken wordt wanneer iemand met een SMS bericht reageert in een groep.
Een duimpje wordt dan een reactie als 'xxx heeft een duimpje gegeven op je reactie' en zo zijn er legio voorbeelden. Dit frustreert het grootste gedeelte van de gebruikers waardoor SMS gebruikers niet meer in een groepsgesprek worden toegelaten.
En als een heel groot deel van de communicatie via telefoon via zulke groepsgesprekken gaan, dan begrijp je snel waarom Apple maar al te graag vasthoudt aan iMessage. Mensen in de VS kopen iPhones vanwege iMessage (zeker tieners en twintigers).

En er wordt gewoon niet overgestapt naar andere apps zoals WhatsApp, mensen gebruiken gewoon de default app in de Verenigde Staten.
Overigens werkt Apple (eindelijk) aan de integratie van RCS, wat dit ook zou moeten oplossen.
nee, vanuit datzelfde artikel:
iMessage blijft even gesloten als het was, maar je kunt wel groepschats hebben met mensen via de standaard-Berichten-app in iOS
Dat is (glas half leeg) hoogstens trucje van Apple om aan wet en regelgeving te voldoen, maar gaat deze issue niet oplossen.
Gebeurd wel vaker, was da ook niet grotendeels Blackberry's bestaansrecht onder de doorsnee consument, BBM / Ping, was het?
Terechte opmerking, en mijn inziens compleet debiel. Het bewijs is ook dat het aandeel van multiplatform berichten diensten groter is, apple gaat hier vroeg of laat gewoon nat op.

Ik ben als iPhone gebruiker tevreden over imessage, maar in de regel gebruik ik alles door elkaar. Zou fijn zijn als je gewoon 1 goed geïntegreerd client had die alles ondersteund.

Zoiets als trillian vroegah msn/icq/irc in 1 omgeving
If zoals de messages hub op Windows Phone, waar alle clients gewoon op konden aanhaken en je gewoon 1 plek had waar alle berichten bij elkaar kwamen. Dan blijft de app van de aanbieder zelf.
Dat voorkomt een probleem als het protocol een keer veranderd en de samengevoegde app niet meer werkt.
Zou fijn zijn als je gewoon 1 goed geïntegreerd client had die alles ondersteund.
In hun blogpost geven ze aan dat dat hun doel is. Met Whatapp en Signal als eerstvolgende integraties.

"Over time, we will be adding support for 15 chat networks into Beeper Mini."
Dat kan allemaal wel zo zijn. Maar veel mensen vinden het normaal dat ze een toestel kopen en out of the box niet standaard op een degelijke manier berichten en videogesprekken kunnen realiseren. Die mensen vinden het normaal dat ze een app van een privacy onvriendelijk bedrijf eerst nog moeten installeren en andere forceren om dit dan ook te doen.

Neen…dan blijven ze op die manier maar groene berichten ontvangen en missen ze soms wat leuk gedoe, hetgeen vast en zeker ook al wel eens omgekeerd zal gebeuren.

Maar het belangrijkste voor mij is dat hier geen privacy onvriendelijk bedrijf mee gemoeid ga hiervoor.

Google heeft al tal van berichten apps in het verleden geprobeerd en door een slecht beleid van hen zijn ze één of voor één mislukt.

Natuurlijk zal het in de toekomst dankzij ondersteuning van rcs in iMessage allemaal wat beter gaan werken.

Maar Apple levert op zijn minst wel een toestel met een perfecte berichtendienst en videobellen app zonder datavergaring.
Niet hier, in de VS wel. Maar, de kleur is maar een symptoom, waar het om gaat is waarom een bericht blauw of groen is.

En dan kom je dus terecht bij het verschil tussen gewone SMS en iMessage, en dat verschil is best wel groot (nog afgezien van snobisme over iOS of Android).

[Reactie gewijzigd door Maurits van Baerle op 23 juli 2024 16:48]

Kleur is opzich het probleem ook niet. Het gaat er meer om dat bepaalde functies niet werken of gewoonweg niet ondersteund worden. En dit maakt Apple zichtbaar door de kleur van de bubble aan te passen.

Vandaar dat mensen met weinig inhoudelijke kennis, dit al snel met de kleur van de bubble verbinden :)
Apple maakt er geen ding van. SMS messages zijn groen en die van iMessage zijn blauw. Beide komen in dezelfde app binnen en is handig om te weten dat je naar iemand die groene bubbles heeft geen video kan sturen, of zoals in het geval van Amerika, gaat dit wel, maar dan gaat het via MMS wat geld kost. Ja, het is ongelooflijk dat ze nog steeds MMS gebruiken.

Het is ook ongelofelijk dat ze niet in staat om een andere message app te gebruiken. Ik gebruik zelf imessage in de familie, maar ook whatsapp, signal, teams voor werk, facebook messenger voor de sportclub, etc. zoals de meesten hier, whatever works. Ik denk dat het vooral komt, omdat bijna iedereen een iPhone heeft in de US.
Goh ik heb ook al wel eens foto's doorgestuurd naar een Android contactpersoon via de Berichten app omdat we geen berichtenapp hadden die we beide gebruikten (de andere partij enkel SMS/RCS en Whatsapp, ik enkel SMS, iMessage, Telegram en Signal).

MMS was gewoon gratis bij beide van onze carriers, net zoals SMS dat is. An sich is er niks mis met MMS gebruiken (behalve dan de beperkingen ivm bestandsgrootte) maar om een vakantiefoto door te sturen die nooit ergens anders dan een smartphone wordt bekeken werkt dat an sich prima (behalve dan de obvious nadelen dat het niet versleuteld wordt verstuurd en dus inderdaad geld kan kosten afhankelijk van je provider...)
Juist omdat Apple daar zo'n enorme sloot geld aan verdient, hebben zij er baat bij de discussie en de shaming aan te wakkeren. Ik weet dat het speculatie is, maar het zou me niets verbazen als zij daar (in elk geval deels) de drijvende kracht achter zijn.

Komt bij dat er vanuit de VS politiek niks gedaan wordt om interoperabiliteit te bemoedigen. In de EU zijn we wat dat betreft goed bezig; het uitfaseren van proprietary shit zoals de custom laadkabel van Apple en nu het poortwachterverhaal geeft mij gewoon een goed gevoel. Niet dat ik ooit een Apple product zou overwegen, maar op die manier sla je in elk geval een brug tussen de silos.
Ik vind dat altijd van die cartoon theorieen. Alsof er ergens in het gebouw van Apple hoofdkantoor een duister schimmig kantoortje is waar sigaren rokende oude mannen zitten te gniffelen over hoe ze sociale onrust gaan creeren om de verkoopcijfers te verhogen 8)7
Ja, de EU neemt burgerrechten en bescherming veel meer serieus dan in de VS.

Daarom zijn er ook politici die graag uit de EU willen stappen.
Zie maar hoe ze in het VK na de Brexit de burgerrechten en bescherming aan het afbreken zijn.

[Reactie gewijzigd door RogerWilco2 op 23 juli 2024 16:48]

Blue vs. Green komt op mij dan ook veel meer over als een media-frame dan een realiteit.

Uiteraard zullen er (m.n.) tieners zijn die heel erg merkbewust doen en ook over Nederlandse scholen heb je de verhalen dat als je de "goeie Nikes niet draagt" je er niet bij hoort, maar of die soep zo heet wordt gegeten als hij wordt opgediend?

Uiteraard *is* er peer pressure en domweg de wens om ergens bij te horen, maar dat is het dan wel zo'n beetje. Als die bubbels er niet zouden zijn, dan zouden ze wel iets anders vinden.*

Daarnaast is het in mijn ervaring (maar ik ben vrij beschermd opgegroeid) in de praktijk ook maar een kleine set kinderen die zich hier echt mee bezig houdt.

*Ook is mijn observatie dat het helaas bij kinder/tienergroepen meer werkt dat er al frictie is: er is een pestkop en die dicteert normen, maar mocht een kind er niet bij passen dan zal er altijd wel iets te vinden zijn. "niet de juiste schoenen", of "niet de goeie telefoon" is een stok die pestkoppen vinden om iemand mee uit te sluiten. Als dat kind *wel* de juiste schoenen, of *wel* de juiste telefoon had, dan vinden ze wel iets anders. De oplossing is dan ook niet "iedereen een iPhone", maar pro-actief zijn ten opzichte van pestgedrag en uitsluiten.
Precies die shaming is voor Apple een goudmijn. En zeker op de lange termijn want raad eens in welk ecosysteem jongeren worden getrokken.
Ik denk dat het iets overdreven word. Maar voor een partij als Apple, als dit 0,1% extra verkopen oplevert zijn dat 200,000 extra iPhones. Het kan dus een hele kleine factor zijn en alsnog belangrijk omdat de absolute aantallen gewoon zo hoog zijn.

[Reactie gewijzigd door Wolfos op 23 juli 2024 16:48]

€2,- per maand voor iMessage, zonder garantie dat het volgende maand nog werkt?
En dan die claims aangaande privacy en toegang tot contacten en berichten en dergelijke...

dan moet je wel héél graag willen.

Wel knap gedaan van jjtech trouwens. Petje af.
€2,- per maand voor iMessage, zonder garantie dat het volgende maand nog werkt?
Vind je dat duur? Volgens de app "digital wellbeing" op mijn telefoon heb ik één specifieke chat-app gemiddeld ruim een uur per week gebruikt. Volgens mij kost Netflix grofweg 5x zoveel, dus zou ik 5 uur per week series moeten streamen om dezelfde value for money te krijgen. Dat is als value/uur altijd constant is, en eerlijk gezegd chat ik liever met vrienden en familie dan dat ik een film of serie kijk, maar dat is, net als de rest van de berekening, natuurlijk persoonlijk.
Dat is appels en peren. Op messaging creëer je zelf content op hun platform, Netflix biedt content én het platform. En juist de content is de grote kostenpost bij de streamingdiensten.
En juist de content is de grote kostenpost bij de streamingdiensten.
Een vaak gehoord argument, maar daarmee ga je er vanuit dat de prijs van een product in verhouding moeten staan tot de kosten. Als dat zo was zouden alle pilsjes in de supermarkt waarschijnlijk even duur zijn. Een bestseller zou na de eerst druk veel goedkoper zijn omdat de gemaakte kosten er al uit zijn. Een film met een sterrencast zou net zo duur zijn om te maken als een film met evenveel B-artiesten etc.

De prijs van een product is veel sterker afhankelijk van wat een consument er voor wil betalen dan wat de kostprijs is.
Nouja, duur. Vergeleken met streamingdiensten valt het wel mee idd. Maar vergeleken met alternatieven als Whatsapp en Signal?

Ik denk bijvoorbeeld niet dat ik familie en vrienden met een android zo gek krijg om €2,- per maand te betalen om met mij te kunnen appen via iMessage. Zeker niet als ze dan ook nog meneer Migicovsky op zijn blauwe ogen moet geloven dat hij echt heus echt geen privacygevoelige informatie van ons gaat bewaren of inzien.
Maar vergeleken met alternatieven als Whatsapp en Signal?
Ja, vergelekn met gratis alternatieven is alles duur. Maar stel je voor dat een iPhone echt duurder was dan een Android*, en je doet gemiddeld 3 jaar met een telefoon, dan geef je 72 euro uit om met een Android te kunnen iMessagen, in plaats van een iPhone te hoeven kopen. Koopje toch?

* Bij vergelijkbare specs is een iPhone, gezien de gemiddelde levensduur en verkoopwaarde waarschijnlijk helemaal niet zo duur, maar er is geen goed alternatief voor een budget-android.
Migicovsky op zijn blauwe ogen moet geloven dat hij echt heus echt geen privacygevoelige informatie van ons gaat bewaren of inzien.
Ik vind het met E2EE altijd lastig als sleutels automatisch worden gedeeld. Uiteindelijk vertrouw ik Whatsapp (closed source) en Signal (source niet bekeken) ook gewoon dat ze geen kopie van de sleutel houden.

[Reactie gewijzigd door 84hannes op 23 juli 2024 16:48]

Toen Whatsapp een euro (per jaar!!) wilde vragen (testfase) voor het zich liet overnemen door Meta vonden veel mensen dat al teveel.

Ik hoop dat Apple een manier vindt om dit te blokkeren. Het gaat over de servers van Apple maar er word niks voor betaald (aan Apple, los van de discussie of ze het kunnen missen etc.)

Iedereen die een iPhone koopt betaald indirect voor iMessage.
Als het open source gemaakt gaat worden dan is het gewoon even wachten daarop en daarna ergens een eigen gateway hosten om die 2 euro per maand uit te sparen.

Ik maak me persoonlijk meer zorgen over dat Apple als ze merken dat ik deze service gebruik mijn iMessage account of mijn hele Apple ID afsluit.

Ik ben heel benieuwd hoe dit gaat uitpakken.
Daar zeg je zowat.

Wat als mensen zelf gateways gaan opzetten om zonder apple-id te gaan lopen spammen/phishen/rottigheid uithalen?
€2,- per maand voor iMessage, zonder garantie dat het volgende maand nog werkt?
Je betaald 2 euro per maand voor push notificaties en een correct functionerende messaging client. Als compatibiliteit breekt en niet meer hersteld kan worden kan je dat natuurlijk ook gewoon opzeggen.
En dan die claims aangaande privacy en toegang tot contacten en berichten en dergelijke...
Sorry... probeer je nu een probleem te maken dat een messaging client toegang tot je contacten en berichten wilt hebben? Je weet wel, waar een messaging client voor dient?
Inderdaad. Voor enkele Android vrienden kan ik nog wel husselen dat ze een gratis oplossing gebruiken. Maar voor 2 euro/dollar denk ik niet dat Android mensen iMessage gaan gebruiken. Ze gebruiken al jaren Whatsapp en dat is gratis.
Briljant, een 16-jarige scholier die een proof of concept in Python had gemaakt en dit heeft gedeeld met Beeper CEO. Wat een baas!
Wat volgt is natuurlijk een kat-en-muisspel zoals we vroeger ook hadden met alternatieve chat-clients: Apple verandert het protocol waardoor Beeper niet meer werkt, Beeper past zich aan etc.

Neemt niet weg dat het mooi werk is!
Zelf zou ik hierom al geen gebruik maken van zo'n dienst.
Voor Beeper hierom ook een redelijk risico lijk mij omdat als het niet meer werkt iedereen gaat zeuren dat ze hun geld terug willen met alle gevolgen van dien.
Zelf zou ik hierom al geen gebruik maken van zo'n dienst.
Ik maak wel gebruik van dergelijke diensten (niet specifiek iMessage, heb daar niets mee...), maar doe dit selfhosted. Ook geen gezeur over geld. :+

Beeper is niets anders dan een commerciële implementatie van Matrix en bridges. Het is fijn dat het er is voor de mensen die geen alternatief (willen) hebben, en steunt ook de ontwikkeling van de onderliggende opensource programmatuur.

[Reactie gewijzigd door The Zep Man op 23 juli 2024 16:48]

Gelukkig gaat het om 2 dollar per maand; als de dienst niet meer werkt, hebben ze toch een aantal maanden wel kunnen verdienen er aan.
Als het een eenmalig bedrag is, is het veel ingrijpender om dat terug te moeten betalen.
Wat volgt is natuurlijk een kat-en-muisspel zoals we vroeger ook hadden met alternatieve chat-clients: Apple verandert het protocol waardoor Beeper niet meer werkt, Beeper past zich aan etc.
Ik ben geen echte specialist, maar vermoed dat de recente EU wetgeving daar wel eens een stokje tussen zou kunnen steken - de 'gatekeepers' moeten er voor zorgen dat hun diensten ook beschikbaar zijn via API's die open moeten blijven voor uitwisseling met nieuwe dienstenleveranciers. Het is natuurlijk wel zo dat Apple de status van 'gatekeeper' voor iMessage heeft gecontesteerd, maar ik zou het eerder zwak vinden indien de EU/EC zich daarbij zou neerleggen.
maar ik zou het eerder zwak vinden indien de EU/EC zich daarbij zou neerleggen.
Hoezo? Er zijn gewoon harde genezengrenzen/vereisten neergelegd wanneer iemand een Gatekeeper is toch?

Voldoe je er aan, dan ben je het, en zo niet dan niet.

Dat heeft niks met zwak zijn te maken toch? Het is ook geen mening. Het is gewoon een meetbaar/toetsbaar iets.

Edit:autocorrupt 😊

[Reactie gewijzigd door lenwar op 23 juli 2024 16:48]

[...]
Hoezo? Er zijn gewoon harde genezen/vereisten neergelegd wanneer iemand een Gatekeeper is toch?
Terechte opmerking - in het recentere artikel over dit onderwerp lees ik dat iMessage niet aan de gecumuleerde voorwaarden zou voldoen. Ik ben er foutief van uitgegaan dat de EC/EU die evaluatie had gemaakt vooraleer ze iMessage op de lijst heeft gezet...
Ik ben geen echte specialist, maar vermoed dat de recente EU wetgeving daar wel eens een stokje tussen zou kunnen steken - de 'gatekeepers' moeten er voor zorgen dat hun diensten ook beschikbaar zijn via API's die open moeten blijven voor uitwisseling met nieuwe dienstenleveranciers.
Maar die wet geldt alleen binnen de EU. Daarbuiten zal Apple daarvoor liever een officiële API ontwikkelen, zodat ze zelf controle houden.

[Reactie gewijzigd door 84hannes op 23 juli 2024 16:48]

* "de wet geldt enkel binnen de EU": (vooralsnog) correct, maar of het de moeite loont om een API te ontwikkelen en die dan enkel in de EU open te stellen, weet ik niet, en dan is de vraag of andere gebieden het EU voorbeeld dan toch ook niet gaan volgen
* "Apple zal liever zelf een API ontwikkelen": sterker nog: als ze onder EU wet valt, dan *moet* ze zelf een API ontwikkelen.
Apple's argument is dat iMessage minder dan 45 miljoen maandelijks actieve gebruikers heeft binnen de EU.

nieuws: 'Apple en Microsoft hebben bezwaar tegen DMA-classificatie van poortw...
Maar dat zou natuurlijk vereisen dat Apple compatibiliteit breekt, wat natuurlijk niet zo simpel is. En het laatste wat Apple nu wil is nog meer aandacht vestigen op iMessage, zeker in de EU.
Maar dat zou natuurlijk vereisen dat Apple compatibiliteit breekt
iMessage is alleen compatible met Apple producten. Het is waarschijnlijk wel zo dat ze het protocol alleen kunnen veranderen als ze alle devices upgraden, omdat messenger geen aparte app is. Daarom zal de eerste stap zijn dat de server beter verifieer of het apparaat wel een Apple-product is, aan de hand van meta-data die nu al beschikbaar is. Dat moet Beeper vervolgens immiteren. Ondertussen kunnen ze werken aan een (verplichte) iOS/macOS/iPhoneOS update die een nieuwe versie van het protocol ondersteund.
Het ligt er natuurlijk ook wat in het protocol zit en wat in de app zelf. Je kan van die poppetjes van jezelf maken (dus dat ie je gezicht volgt qua uitdrukking).
Als hij daar een fotootje van maakt is er geen wijziging in het protocol.
Zelfde met van die met je vinger getekende dingetjes. Als hij er een filmpje van maakt, is er geen verandering aan het protocol, alleen de app. De nieuwe telefoon kan het dan wel, en de oude kan het alleen ontvangen.
Nou hij heeft het niet alleen met die CEO gedeeld, maar met de hele wereld: https://jjtech.dev/reverse-engineering/imessage-explained/
Kundig maar de ellende is begonnen.
En dit is dan wel veilig? Gezien de vorige implementatie dat absoluut niet was...
Dat was een ander bedrijf en andere implementatie. Hier wordt niet geclaimd dat E2EE wordt doorgezet en dat het daarom veilig is.

Je bent uiteraard ook vrij om zelf een Matrixserver op te tuigen en je eigen bridge te hosten. Dat is de enige manier om dit (Matrix+bridges gebruiken om met andere chatnetwerken te communiceren) echt 'veilig' te doen. Anders maak je altijd gebruik van de computer van een ander, die berichten kan meelezen en berichten kan injecteren op het punt dat het van één netwerk wordt omgezet naar een ander.

[Reactie gewijzigd door The Zep Man op 23 juli 2024 16:48]

Anders maak je altijd gebruik van de computer van een ander, die berichten kan meelezen en berichten kan injecteren op het punt dat het van één netwerk wordt omgezet naar een ander.
Dat is een beetje kort door de bocht. Het idee van e2ee is juist dat alleen jij en de ontvanger over de sleutels beschikken om de text te ontsleutelen. Er zijn dus twee situaties denkbaar:
  • Je vertrouwd er (al dan niet met bewijs) op dat alleen jij en de ontvanger de juiste sleutels bezitten, dan maakt het niet uit hoeveel partijen er tussen jou en de ontvanger zitten, je bericht is veilig.
  • Je bent bang dat een derde partij ook de sleutel(s) bezit. Iedere tussenliggende partij kan dan potentieel meelezen: niet alleen een server, maar ook bijvoorbeeld je provider of een internetknooppunt
Dat is een beetje kort door de bocht.
Het is niet kort door de bocht in de context van deze discussie. Als je gebruik maakt van Matrix en bridges en de bridge wordt gehost op de computer van een ander, dan heb je geen E2EE en kan een andere partij dus meelezen. iMessage heeft E2EE-ondersteuning, maar die eindigt in deze context op de bridge en niet op het ontvangende apparaat.

De enige manier dat je in deze context E2EE voor elkaar kan krijgen zonder zelf een Apple-apparaat te gebruiken is Matrix en de bridge zelf te hosten (op eigen hardware op een eigen locatie). De eigen 'end' is in dit geval een combinatie van de bridge, de Matrix-server, en het ontvangende apparaat.

[Reactie gewijzigd door The Zep Man op 23 juli 2024 16:48]

Als die bridge op de server draait dan heb je een sterk punt.
Bij Beeper is dat dus het geval. E2EE wordt dus teniet gedaan. Beeper claimt volgens mij ook niet anders, in tegenstelling tot de dienst van een andere partij waar @ShadLink naar refereert. Die noemde in het verleden dat E2EE in stand werd gehouden, maar dat was dus niet waar.

[Reactie gewijzigd door The Zep Man op 23 juli 2024 16:48]

Bij die vorige werden je gegevens doorgestuurd naar een server farm waar er met jouw informatie ingelogd werd op een virtuele Mac om iMessage te laten draaien, hier is dat allemaal niet nodig en draait alles op je toestel zelf.
Normaliter moet iMessage continu verbonden zijn met APNs om notificaties te ontvangen
Deze zin klopt toch niet? Ook als een app niet draait ontvang je de notificatie. Pas als de notificatie ontvangen wordt de achterliggende app "wakker" gemaakt. Het zou wat zijn als alle apps die notificaties ontvangen continu verbonden moeten zijn.

Edit:typo

[Reactie gewijzigd door david-v op 23 juli 2024 16:48]

Het OS regelt alle notificaties, er is vanaf het toestel maar één verbinding daarvoor.
Precies, en aangezien je op een Android die apns dienst niet hebt, hebben ze zelf een applicatie gemaakt die wel continu in verbinding is met apns. Ik hoop dat die applicatie zuinig is wanneer het lijkt me een flinke batterij slurper als je het niet efficiënt implementeert.

Maar dat iMessage continu een connectie heeft met apns lijkt me een incorrecte stelling.

edit:typo

[Reactie gewijzigd door david-v op 23 juli 2024 16:48]

Voor zover ik weet heeft beeper alleen directe verbinding met de APNS als beeper draait, anders houden de server van Beeper die verbinding met de APNS voor je en geven die de notificaties aan je door via het Android protocol voor notifications. Vandaar ook de maandelijkse betaling want ze moeten daarvoor servers draaien.

Ik vind de video van Quinn van Snazzy Labs erg goed over hoe het werkt: https://www.youtube.com/watch?v=S24TDRxEna4
Niet alleen moeten ze servers draaien, lokaal op je android toestel moet een "service" draaien die continu in verbinding is met die BPNS om notificaties direct te kunnen leveren. Vooral die service die op je android toestel draait (moet je waarschijnlijk ook toestemming geven om als service te draaien op de achtergrond) moet zeer efficient te werk gaan, want anders gaat je batterij eraan.

Wel mooi om te zien hoe ze dit voor elkaar hebben gekregen hoor. Vooral dat stukje reverse engineering is knap.
Er nu zoveel hype over RCS en communicatie met iMessage dat het een kwestie van tijd lijkt dat Apple zijn broek laat zakken (support voor RCS is een goed begin)
Op YT is gisteren een uitgebreid verhaal gedaan op Snazzy Labs https://youtu.be/S24TDRxEna4?si=RwSZL3rt1I_SuWZ9
Mooi initiatief, maar ik vraag me af of dit een lang leven beschoren is: óf Apple blokkeert het of vecht het aan via een juridische traject, óf Apple ondermijnt ze door zelf een iMessage client voor Android te maken. Ik zou er geen aandelen kopen.
Speelt de europese wetgeving (DMA, DSA) hier ergens in de achtergrond? Dat Apple verplicht wordt om dit soort "externe toegang" tot hun diensten toe te laten?
Dat denk ik wel - marr natuurlijk moeten we eerst afwachten of het protest van Apple op de beslissing om iMessage op de lijst van gatekeepers te plaatsen zal aanvaard worden of niet.
Speelt de europese wetgeving (DMA, DSA) hier ergens in de achtergrond? Dat Apple verplicht wordt om dit soort "externe toegang" tot hun diensten toe te laten?
Op het moment nog niet. iMessage is niet aangewezen als poortwachter.
En wat is er zo bijzonder aan een blauwe chatbubble dat dat genoemd wordt in het nieuwsbericht?
In de vs heeft men een soort van schande ervan gemaakt dat je via gewone
Sms (android dus) communiceert en niet via apple/immesage

Is typische VS coorporate apple bullshit.
Nee, ze gebruiken daar veel minder Whatsapp e.d. waardoor je met een groepschat dus “last hebt” van iemand die per sms meedoet. Apple heeft bewust de ondersteuning niet geïmplementeerd waardoor er dus een “wil je er bij, koop een iPhone” mentaliteit is ontstaan.

Ik hoor momenteel nergens bij omdat ik weiger om een extra chat app op m’n smartphone te zetten, alleen ben ik volwassen. Bij de jeugd is dat een stuk lastiger.

Zo wordt je hier op de middelbare school gepest en hoor je er niet bij als je gewone Nikes aan hebt en geen Airforce of Jordans, dan zijn het namelijk “nep nikes”

In America zal je dus ongetwijfeld ook wel buiten de boot vallen als je niet mee kan doen met de groepsgesprekken omdat je geen iMessage hebt (= iPhone) maar dat is dus ook om de praktische reden.

Uit interne documenten is allang gebleken dat dit een bewuste strategie is geweest van Apple en het bewezen meer geld in het laatje bracht.

Wanneer Apple (wel of niet vrijwillig) RCS gaan ondersteunen zullen ze er alles aan doen om toch onderscheid te houden tussen iPhone gebruikers en “anderen”.
Dus blauwe chatbubbles zijn berichten afkomstig van iphones, en anders gekleurde chatbubbles afkomstig van andere platformen?
Yep, zo werkt hier ook maar daar geeft niemand om

[Reactie gewijzigd door k995 op 23 juli 2024 16:48]

Bij Apple gaat iMessage en SMS via dezelfde app, net als SMS en RCS bij Android. Aan de kleur van de chatbubbels kun je bij Apple zien of er een simpel protocol (SMS) wordt gebruikt, of een geavanceerd protocol met ondersteuning voor plaatjes, type- (en lees?)indicatie en natuurlijk end-to-end-encryptie. Door sommige mensen wordt dit gezien als louter een statussymbool, maar het heeft ook praktische waarde; als ik vanuit Android een SMS stuur naar iemand ben ik altijd verheugd als er een slotje bij het bericht staat (dat betekent e2e-encryptie, ofwel geen SMS maar RCS), dan weet ik dat ik meer functionaliteit heb. Je kunt er over discussiëren of het handig is dat een enkele app meerdere protocollen ondersteund, maar laten we in elk geval blij zijn dat er visueel duidelijk wordt gemaakt welke kanaal je gebruikt.

[Reactie gewijzigd door 84hannes op 23 juli 2024 16:48]

De iMessage-berichten worden dan doorgestuurd naar die Macs, omgezet naar iMessage en vervolgens doorgestuurd naar de ontvanger met een iPhone.

@AverageNL Daan: ik denk dat hier bedoelt wordt: de Beeper Mini berichten worden dan doorgestuurd..... Als het iMessage berichten zijn die naar een iPhone gaan heb je Beeper Mini niet nodig want dan verstuur je van een iPhone (of ander Apple device dat iMessage ondersteunt).

[Reactie gewijzigd door Ootje70 op 23 juli 2024 16:48]

AuteurAverageNL Nieuwsredacteur @Ootje706 december 2023 11:53
Dank voor de tag! Die passage gaat over andere 'iMessage'-diensten voor Android, zoals Sunbird en de eerste generatie Beeper, maar berichten via die diensten aanmerken als 'iMessage-berichten' is inderdaad niet goed. Ik heb er het onderstaande van gemaakt :)
De berichten worden via die diensten doorgestuurd naar de Macs, daar omgezet naar iMessage en vervolgens doorgestuurd naar de ontvanger met een iPhone.

Op dit item kan niet meer gereageerd worden.