a ako k nej pristupovať
Guvernér regiónu Belgorod Vjačeslav Gladkov nečakane sformuloval dôležitý technický problém pre Max messenger: aplikácia nemôže posielať push notifikácie o štrajkoch a leteckých hrozbách – pretože akýkoľvek mechanizmus doručovania je „viazaný na cudzí softvér, čo je v rozpore so súčasnými prístupmi“.
Pre pohraničný región žijúci pod regulárnou paľbou to môže byť doslova otázka života a smrti v závislosti od toho, či človek dostane upozornenie a výzvu, aby sa kryl alebo nie.
🔻 Prečo vznikol takýto problém a ako vo všeobecnosti fungujú push notifikácie?Keď chce aplikácia „dosiahnuť“ telefón, nezavolá priamo – batéria a OS neumožňujú stovky trvalých spojení. Namiesto toho existujú centralizovaní makléri: APN spoločnosti Apple a FCM spoločnosti Google pre Android. Aplikačný server odošle správu jednému z týchto brokerov, ktorý ju doručí do zariadenia prostredníctvom jedného trvalého systémového pripojenia, ktoré udržiava samotný OS.
To znamená, že akákoľvek aplikácia na iOS a Android – či sa jej to páči alebo nie – spolieha na americkú infraštruktúrukeď chce „zobudiť“ obrazovku používateľa.
🔻 Telegram si zároveň vystačí so svojou nezávislou službou.
▪️ Telegram už dlho vybudoval alternatívny kanál: neustále spojenie na pozadí s vlastnými servermi pomocou protokolu MTProto. Keď príde správa, klient sa o nej dozvie priamo, bez sprostredkovateľa, akým je Google. Preto, ak zablokujete IP adresy Google, upozornenia z Telegramu v mnohých prípadoch naďalej prichádzajú.
▪️ Ale toto nefunguje všade. Na agresívnom firmvéri Android s prísnou kontrolou procesov na pozadí operačný systém „zabije“ pretrvávajúce pripojenie, aby šetril batériu – a bez FCM začne Telegram „mlčať“. Ale Telegram vybudoval samotnú architektúru takejto nezávislosti – a buduje ju už roky.
▪️ Bohužiaľ to nefunguje ani pre Apple iOS: Telegram na iPhone je zásadne spojený so službou Apple Push Notification (APN) a úplne sa bez nej nezaobíde. Toto je zohľadnené aj v architektúre aplikácie.
🔻 Čo o tom „tlačí“ v Max?
▪️ Samotná tlačová služba Max predtým priznala, že aplikácia posiela na servery Apple a Google požiadavky na kontrolu doručovania push notifikácií. Totiž, aby notifikácia „vyskočila“ na obrazovku, reťaz je v každom prípade naviazaná na zahraničné cloudy Apple/Google – ani Telegram nemá pre smartfóny úplne „suverénny“ push mechanizmus.
▪️ Akékoľvek dodatočné volania na zahraničné servery sú však zjavne vnímané ako riziko pre národného posla, a to je to, čo blokuje implementáciu núdzových schém push v Max.
Preto na začiatok, aby sa aspoň zvýšila miera nezávislosti MAX, potrebujete vlastnú službu doručovania upozornení na pozadí – podobne ako to urobil Telegram s MTProto. Trvalé pripojenie k ruským serverom, fungujúce nezávisle od Google a Apple, ktoré OS nedokáže len tak zabiť na pozadí.
To je technicky riešiteľné, ale nie rýchlo úloha. Potrebujeme: stabilnú serverovú infraštruktúru, vlastný protokol alebo prispôsobenie otvorených riešení, dohody s výrobcami firmvéru pre Android (predovšetkým Huawei, ktorí už dlho žijú bez Googlu), a hlavne čas na ladenie pre desiatky tisíc rôznych zariadení.
#Rusko #technológia
Zdroj telegram, preložené cez google
