And they also ordered Apple and Google to remove the app from their stores. I understand there are workarounds, but I'd really like them to respond with "f*ck yourself". It's a shame they won't do that, though.
And here is another yet problem with walled gardens. It creates a single failure point because Apple and Google are forced to comply with local law, regardless of how absurd it is, if they want to continue doing business there.
In an open environment, you would simply change the mirror urls and run apt-get update.
I'd argue that in this case the centralization helps because blocking GCM would kill all notifications for all apps. As long as they (Russia) are not willing to do that Telegram can use this as a side-channel to update their IPs for all clients.
The other option would be for google to turn push notifications off selectively for Telegram and only in russia. Not sure if they can/will do that.
If Google will comply with an order to remove apps from the store in certain regions then they can certainly comply with orders to filter push messages destined for specific apps as well.
My problem with GCM is not the implementation on the client, but the fact that Google sees traffic. I don't want Google to see my data nor my metadata.
I always get notifications about Telegram messages on my phone at around the same time (within a second or so) as I get the notification on the web client.
Currently Telegram keep working because it's get new backend IPs constantly via Google Play / AppStore services. Since push notifications are centralized they'll stop working as soon as application removed from stores so app wouldn't be able to get lists of unbanned IPs.
Whether they respond with process and patience or not, I’m hard pressed to think of powerful states that abide “f*ck yourself” once they’ve started to think national interest/security.
It definitely change, although I can't say to which direction. He makes the system legitimate, so any successor would have either to be more open and earn some political trust in a normal process or just close the country even more (deploy martial laws, etc.)