While it certainly makes lives of Iranian developers easier, it does not make it a good idea to put their code there: laws change, and quickly sometimes.
While it certainly makes lives of Iranian developers easier, it does not make it a good idea to put their code there: laws change, and quickly sometimes.
Much easier to migrate to a Gitlab instance. And they know this! Which is why it's so fun to see Github dancing around these issues lately. Finally some healthy competition.
I'd love to know how many times MS have tried to buy Gitlab. :D
It's always a risk to put IP in a bucket you may lose access to just because of politics.
That applies to everyone, not just Iranian developers: setup daily backups of all your code.
Proper backups of all repos are an answer, of course.
It's not advised for these Iranian developers to use any Github-specific features, such as issues, wiki, CI, because losing them will cause disruption / knowledge loss.
And then the reason to use Github specifically, instead of something else is quite low.
If it's a single repo with a single branch, sure. No need for explicit backups.
If it's tens of repos with multiple important branches in each, then it would be very dangerous to assume that developer machines have all of them.
I think it's kinda hard to compete with the big boys with limited resources / footprint even whit / perhaps because of sanctions.