GitHub blocked my account and they think I’m developing nuclear weapons
medium.com
medium.com
It's also entirely irrelevant because the purpose of the sanctions has nothing to do with restricting GitHub's revenue, but instead is supposed to restrict the sanctioned user's ability to use that service, which is exactly what's happening here, "free" or not.
[1] https://www.treasury.gov/resource-center/faqs/Sanctions/Page...
The US has laws that specifically sanction Iran. Companies in the US must follow US law, or risk serious consequences, and so they're following the law as required. That's it. The blocking doesn't have anything to do with whether or not you're developing a nuclear weapon, or if the service is free. Details here: https://www.treasury.gov/resource-center/faqs/Sanctions/Page... which say: "630. Is the provision or delivery of goods or services to an Iranian counterparty after November 4, 2018 allowed? [No, ] The wind-down period has ended and the United States intends to fully enforce the sanctions that have come back into effect. The provision or delivery of goods or services and/or the extension of additional loans or credits to an Iranian counterparty after November 4, 2018 — even pursuant to written contracts or written agreements entered into prior to May 8, 2018 — may result in the imposition of U.S. sanctions unless such activities are exempt from regulation, authorized by OFAC, or otherwise not sanctionable. The United States maintains authorizations and exceptions under U.S. sanctions that allow for the sale of agricultural commodities, food, medicine, and medical devices to Iran by U.S. persons and non-U.S. persons [in certain cases]."
GitHub provides a service that is not "the sale of agricultural commodities, food, medicine, and medical devices". So under US law there must be an attempt to block services to Iranians.
It's very reasonable to discuss whether or not the US should do this; argue away! But let's focus on what's actually happening, and not some irrelevant strawman argument.
Aside from that, HOLY SHIT.
I understand and applaud the intent of keeping extremely dangerous weapons out of the hands of just anybody. But the implementation is insane. Until recently, this same regulation was preventing people from freely distributing SSL libraries!
I also understand that Microsoft feels forced to act on this, but as a developer I consider it user-hostile and will investigate other alternatives. Losing access to your repositories on a whim with no chance to download backups is a worst-case scenario. This really vidates the concerns that people had when GitHub was acquired.
The US really needs to reassess a lot of its laws which heavily impact electronics - it's not just ITAR, but also things like the CFAA.
In the meantime, remember to mirror your repositories locally, because it looks like GitHub is no longer an unlikely point of failure.
As someone who has to deal with ITAR stuff I couldn't agree more. For example, its ok for us to mirror a bunch of open source stuff on the public internet, but we cant put that mirror on a CD and ship it overseas. What a joke.
After dealing with stubborn, pedantic people in government, I don't even want to touch that unless I know there's good money in it.
I think it would be very cool if there were some tax credits or grant programs to offset the cost of compliance, particularly ones that don't require you to have a personal lobbyist to avail yourself of them.
My impression is that a lot of creative potential in arms and arms-adjacent (I actually agree with some of the ITAR's more dubious classifications to some extent, though I think there should be less onerous tiers of control for these things) industry is being squandered by unintended effects of the ITAR.
ITAR is just one of several export control laws in the US. The Export Administration Regulations (EAR) is another. In most cases these don't interfere with international software development... but sometimes they do.
I don't think Microsoft has a choice here.
I mean, aside from maybe not having any forks (because you can fork another repo to your repo, but not do anything with it - so you may not have a copy) - your stuff should reside on your local box, right?
Unless you've been editing everything in the repo using the editors provided by github, or some other similar service, and never did a git clone of your own repo?
That is - you were using git...well, I can't say "wrong", but maybe "wrong-ish"...?
Github is not a backup service, but I can reasonably see how he doesn't have copies of everything locally
This is not even about relying on a single third party service for anything critical to your business, this is just laziness to learn the tools you use.
The US is flailing incoherently. Most of it's actions are ultimately making it weaker. It's blown all it's its international credibility. It's spending about 50% of it's GDP on a worthless security state and rent seeking. And this sort of thing is tossing the US's corporate credibility in the fire.
So, they are blocking based on nationality rather than on location? How do they determine a user's nationality?
Do ITAR laws really require blocking a nationality regardless of their physical location? Would an Iranian living in the U.S. also be blocked?
> I am a software developer based in Iran
as well as:
> I know that I’m a resident of the sanctioned country
- Creation IP geocodes to Iran
- More than X% of the requests in last Y years came from IPs that geocode to Iran.
Just blocking requests from Iranian IPs will achieve nothing except move those users to proxies and VPNs. If the lawyers have decided that there needs to be a technical solution, they probably need to go with one that's not totally trivial to work around.
The alternative option would be some kind of proxy/VPN detection (which I assume Microsoft must have technology for already). But it seems particularly ill-suited for Github's business, since they must get a ton of valid traffic from datacenter IPs.
The plan is of course to give those who flee the death penalty, but that never accomplished more than entertainment for the twisted.
It is sad to see such a great idea as the US nation behave so stupidly.