Anatoliy Kashkin uses GitHub's services to host his website and a game management tool that he maintains, called GameHub. Earlier this week it received a notification about US-imposed trade sanctions affecting his account and resources.
Existing private repositories were also off-limits for Kashkin. When trying to access them, they were disabled due to U.S. trade controls law restrictions.
However, he could create public repositories but deleting them was not possible.
GitHub states that the code is uploaded to its platform, Enterprise Server included, "under the US Export Administration Regulations (the EAR ). "
The list of countries facing US Government sanctions includes the Crimea region of Ukraine, Cuba, Iran, North Korea, and Syria.
GitHub has a track record of dealing with security issues quickly and efficiently. A self-hosting alternative, for instance, comes with the hassle of the patching routine, which impacts the code development cycle.
Since Kashkin was notified of limited access, other projects from
Akash Joshi pointed out that the waves rolled out in waves, so some developers had time to plan their move to a different service ] People knew they were coming in waves, so some people, like my friend @ 0xaryan got time to react.
Others, however, were not so lucky : https://t.co/Em1X2BegHz 3/4
– Akash Joshi (@akashtrikon) July 26, 2019
According to Iranian developer Parham Alvani, the restrictions from GitHub happened without warning, denying them the possibility to get their projects out.
Alvani also pointed to several open-source projects from Iranian developers that are affected by the restrictions.
Another Iranian software engineer thus discussed the ripples of this decision, which extends to all people in the countries facing the United States.
The developer says that Riot, the company behind the game League of Legends, informed their users that they can no longer access the game because of current US laws and regulations affecting their region.