Live data from Hacker News

GitHub blocks entire company because one employee was in Iran

twitter.com

251–260 of 515 posts

Re: GitHub blocks entire company because one employee was in Iran

#251

So many dimensions come to play here. 1. There's the obvious legal aspect i.e. how these laws are framed and interpreted. 2. Then there's the geopolitical aspect. Is it fair to impose sanctions on Iran. 3. There's another aspect around GitHub policy that asks if an entire organization be banned for the location of one team member. 4. Finally, there's the aspect of relinquishing control. Your app development is on the…

Seems someone has responded to it.

https://twitter.com/natfriedman/status/1346452935924846593

Re: GitHub blocks entire company because one employee was in Iran

#252
post #3

Can't really blame GitHub here... US laws are badly written.

It's alright to blame people for lawfully following harmful laws.

I didn't see a whole lot of blaming tech when every big company was found to be participating in NSA's PRISM program.

Re: GitHub blocks entire company because one employee was in Iran

#253
post #132

Earlier quoted context omitted.

2FA should be bypassable after some longish lockout period. For example, someone has lost their password, email access, phone number, and 2FA app. Make them wait a month to regain account access. If any time during that month, the account is used or logged into, cancel the takeover request. During the month, every day send an email to all points of contact on the account letting them know what will happen. It's a tra…

> 2FA should be bypassable after some longish lockout period. Nope. No backups, no sympathy, simple as that. 2FA is worthless if you start to put holes in it like that. So if you value your data, make backups - preferably locally the old-fashioned way, e.g. HDDs stored in at least two different locations or at least using several different cloud providers (which have their own infrastructure and aren't just relying o…

2fa is good enough when it's another factor in the authentication. Physical devices are great, but I prefer more open things like TOTP/HOTP because they are easy to backup and restore (well, for a technically versed person who'd know not to keep it on the same device as their password, otherwise you are almost back at 1fa).

I do agree with your take on account takeover in case of lost credentials.

Re: GitHub blocks entire company because one employee was in Iran

#254
post #212
post #204

Earlier quoted context omitted.

I'm not a pro dev by any means but what is stopping orgs from simply self hosting such a thing? Git is merely version control which supposedly does not take a lot of resources so you can go ahead and buy a dedicated server and host it in your office. Is the question more so about expanded services like CI/CD that may take up more computational resources to continuously build binaries and other deliverables?

I would say it's less about the compute resources, and more about possibly needing a team dedicated to maintaining quite a lot of infrastructure to replace the features that GitHub has, which is far more extensive than just git hosting.

If you have developers that can use git they can setup and maintain a local git or source control.

If no one in your company can do that.. hire or outsource.

Re: GitHub blocks entire company because one employee was in Iran

#255
post #71

Earlier quoted context omitted.

> Ironically, Git is a decentralized version control system. And Git is open source. Github is a US-registered company under MS. The US has a history of weaponizing its economic power. Stallman (RMS) was right once again.

I would go quite a step further than that. If this was not an unfortunate incident/mistake, then GitHub/Microsoft has become quite the active enforcer of US (legal) foreign policy. If they do that within the US market, that might be justifiable. But in this particular case, GitHub appears to enforce US foreign policy on what appears to be a company on the EU market. Also in what to me appears to be a rather ruthless,…

> But in this particular case, GitHub appears to enforce US foreign policy on what appears to be a company on the EU market.

Surely enforcing your politics outside of your jurisdiction is the whole point of an embargo?

Re: GitHub blocks entire company because one employee was in Iran

#257

So many dimensions come to play here. 1. There's the obvious legal aspect i.e. how these laws are framed and interpreted. 2. Then there's the geopolitical aspect. Is it fair to impose sanctions on Iran. 3. There's another aspect around GitHub policy that asks if an entire organization be banned for the location of one team member. 4. Finally, there's the aspect of relinquishing control. Your app development is on the…

Seems someone has responded to it. https://twitter.com/natfriedman/status/1346452935924846593

lol someone responded a week later and possibly only because it made the front page on hacker news

Re: GitHub blocks entire company because one employee was in Iran

#258

Earlier quoted context omitted.

The top 33 "software and programming" companies by revenue in the world can be found below [0]. 28 of them are American. Two are in the EU. One is in the UK. One is in Australia. The last is Russian. One of the companies in the EU produces enterprise software almost no one on this website uses (SAP). The other is Dassault. In the US the top five companies are Microsoft, Oracle, ADP, Adobe, and Salesforce. If you incl…

> One of the companies in the EU produces enterprise software almost no one on this website uses (SAP) What? SAP is a huge software that is used in a lot of companies.

Also, you should take into account that SAP the company is not just the ERP. It has acquired several big SaaS vendors in the past years (Ariba, SuccessFactors, Concur etc) so many of us may be touching SAP without even realizing it.

Re: GitHub blocks entire company because one employee was in Iran

#259
post #110

So many dimensions come to play here. 1. There's the obvious legal aspect i.e. how these laws are framed and interpreted. 2. Then there's the geopolitical aspect. Is it fair to impose sanctions on Iran. 3. There's another aspect around GitHub policy that asks if an entire organization be banned for the location of one team member. 4. Finally, there's the aspect of relinquishing control. Your app development is on the…

> You have relinquished so much control, why be surprised if that stares you back in the face? We live in a market-based economy with highly specialized division of labor. The idea of "keeping control" of all our necessities and dependencies, is an archaic one. The system generally works, because we create sensible laws that foster trust, vet for partners who are trustworthy, and name-and-shame entities that violate…

Spinning up your own git server is not a huge effort though even for a startup.

As to what is archaic - I believe a point can be made that the division of labor thing can suit poorly our brave new cloud software world. You can't just buy things (or software) from others, and completely own them. If you are outsourcing some part of your business to others, you also lose a lot of sovereignty that is crucial to stay flexible and move fast. Apart from the fact that all these solutions are bundled with analytics that will play against you as soon as your supplier wants to become your competitor. And as I said before, staying in control is actually not that hard as soon as you know what you are doing, and can be a huge competitive advantage.

Re: GitHub blocks entire company because one employee was in Iran

#260

So many dimensions come to play here. 1. There's the obvious legal aspect i.e. how these laws are framed and interpreted. 2. Then there's the geopolitical aspect. Is it fair to impose sanctions on Iran. 3. There's another aspect around GitHub policy that asks if an entire organization be banned for the location of one team member. 4. Finally, there's the aspect of relinquishing control. Your app development is on the…

> Ironically, Git is a decentralized version control system.

But git and github are not the same, as the latter contains a lot more extras in terms of functionality.

There are good github alternatives, like https://gitea.io

And if you then talk decentralized version of that, ForgeFed comes into picture. See https://forgefed.peers.community

As it happens there's a recent interest to evaluate that for implementation in Gitea (and maybe funded by NGI0):

https://github.com/go-gitea/gitea/issues/14186

Post reply on HN