Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

playground: Why sharing is forbidden in China mainland ? #12908

Closed
mengzhuo opened this issue Oct 12, 2015 · 8 comments
Closed

playground: Why sharing is forbidden in China mainland ? #12908

mengzhuo opened this issue Oct 12, 2015 · 8 comments

Comments

@mengzhuo
Copy link
Contributor

AFAIK, Go developers all over the world use playground as examples or demo.
I just wonder whether IPs from China mainland made any abuse on playground?
If it is not, I am VERY DISTURBED about such discrimination.
#12747

golang/playground@7d7eb09

@hyper0x
Copy link

hyper0x commented Oct 12, 2015

I will continue to focus on this issue. There are a lot of people in China use Golang. We love Golang, although it closed the door on us. But it should be borderless world.

@ianlancetaylor
Copy link
Contributor

Our apologies. This is not something we are able to change.

@adg
Copy link
Contributor

adg commented Oct 12, 2015

The Go project has not "closed the door" on China. Quite the opposite. The change was motivated by a desire to reach more Chinese uses, not to discriminate against them.

Quoting @jbuberel replying to @minux from the original change:

Why do we block sharing requests from Chinese users?
Is there a policy for this? Thanks.
And I think the reason Chinese users are not able
to access *.golang.org is not due to IP based
blocking at Google's side. Each and every one of
Google's public IP is being black-holed by a
famous firewall.

You are correct in that Chinese users are unable to access *.golang.org sites because those network blocks have been firewalled by the GFC. However, Google does have several network blocks that have not yet been black-holed from which the *.golang.org services can be served.

But in order for that to happen, we are required to ensure that we do not permit the *.golang.org sites to be used for creating User Generated Content by Chinese internet users in accordance with those laws. And the Go Playground was highlighted as a method of creating User Generated Content that could get the sites banned explicitly.

I hope we can agree that it is better for Chinese users to be able to access golang.org, even if that means they can't share or retrieve shared playground snippets.

@hyper0x
Copy link

hyper0x commented Oct 12, 2015

@adg OK, I see, so sad. :-(

@ghost
Copy link

ghost commented Oct 12, 2015

@adg but obviously there is discrimination against Iranians.

golang

@bradfitz
Copy link
Contributor

@shahix, please realize that neither the Go team nor Google sets either the US government or Iranian government policies on such matters. Or the Chinese policies, for that matter.

@ghost
Copy link

ghost commented Oct 12, 2015

@bradfitz There is no regulation preventing access to open source software from Iran. Even there is a general license released past year which lift some restrictions on exporting paid software and communication hardwares to Iran. ( http://www.treasury.gov/resource-center/sanctions/Programs/Documents/iran_gld1.pdf ) (Paragraph 6 is pretty interesting)

Around same time (2013~2014) google allowed Iranian users to access google play but limitation still exist for google code and golang.

I am almost sure there is no legal ground to enforce such restriction on accessing open source software from Iran and its company's choice to restrict access. Same codes freely accessible from github mirror repo.

@adg
Copy link
Contributor

adg commented Oct 12, 2015

@shahix thanks for pointing that out. Obviously we (the Go project) would like to make golang.org available in Iran, and also other countries from which it is inaccessible. As you can imagine, there are bureaucratic and technical issues involved in doing that, so it will take time. We are doing what we can.

I'm going to lock this issue to further comments, since there is nothing more I can say about these issues.

@golang golang locked and limited conversation to collaborators Oct 12, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

6 participants