As I understand it, they only block russian IPs from accessing it. That seems ok to me. Every country has it's own laws. There is now completely free speach anywhere around the world.
Well, I just so happen to have a Russian IP, so this particular issue is quite important to me. I think censorship should be everyone's concern, even if it doesn't personally affect you. What if your government is next?
But that doesn’t happen – if a repo violates US law, they remove it completely, even if it would have been completely fine under German law, for example.
If GitHub is hosted in the US, and a repo that is hosted by GitHub violates US law, they probably cannot continue to host that repo in the US and serve it only to non-US clients.
[1] https://gigaom.com/2014/12/05/github-gives-in-to-russian-cen...