GitHub، فوراً اقدامات دیگری را هم اتخاذ کرد.
نخست، حتی به موازات پیروی از قوانین مربوط به تحریمها، تمام تلاش خود را به کار گرفتیم تا بر اساس قوانین ایالات متحده درباره تحریمها، ھر مقدار از GitHub که امکان پذیر باشد را در دسترس توسعهدهندگان نرمافزار قرار دهیم و توافقنامههای بازخرید عمومی را حتی در کشورهای تحریم شده قابل دسترسی کردیم.
ھمچنین، به صورت جداگانه پرونده خود را به “اداره کنترل داراییھای خارجی” (OFAC)، که بخشی از وزارت خزانهداری ایالات متحده است، بردیم و فرایندی طولانی و فشرده را با ھدف دفاع از برند و ضرورت دسترسی آزاد به GitHub در کشورھای تحریم شده آغاز کردیم.
طی مدت دو سال، توانستیم ثابت کنیم که استفاده برنامه نویسان از GitHub چه نقش مهمی در پیشرفت بشر، توسعه ارتباطات بینالمللی، و تحمل سیاست خارجی ایالات متحده مبنی بر ترویج آزادی بیان و گردش آزاد اطلاعات دارد.
Do not give your money to Carrie Lam’s government.
1.4 Support RTHK (Radio Television Hong Kong) editorial independence [Petition for Editorial Independence]
1.5 Join [#Eye4HK] Campaign]
1.6 Revoke Carrie Lam’s Legion of Honor Award (France) [Petition Grand Master of the Legion]
1.7 Setup [Lennon Wall] (Post-it/Memo stickers) in your community
1.8 Join and support your local #StandwithHongKong rallies. [Global events/rallies near you]
1.9 Petition Amnesty for July 1st Legco Building Protesters [Petition Amnesty for Legco Protesters]
1.10 Raise awareness of the Hong Kong protest.
3.4 Impose Global Magnitsky Act sanctions against Chinese officials [Petition Global Magnitsky Act]
3.5 Petition 12 US Congress leaders to support the Hong Kong Human Rights and Democracy Act [Pass the Act S.1838/H.R.3289]
3.6 Ask Your US Representatives to Co-Sponsor the Protect Hong Kong Act of 2019 [H.R.
Iran and several other countries to comply with US sanctions laws. At the same time, in keeping with our goal of making GitHub available to everyone, we also immediately took two other actions:
First, even as we complied with sanctions, we went to great lengths to keep as much of GitHub available to as many developers as possible under US sanctions laws, making public repos available even in sanctioned countries.
And separately, we took our case to the Office of Foreign Assets Control (OFAC), part of the US Treasury Department, and began a lengthy and intensive process of advocating for broad and open access to GitHub in sanctioned countries.
Over the course of two years, we were able to demonstrate how developer use of GitHub advances human progress, international communication, and the enduring US foreign policy of promoting free speech and the free flow of information.
This appeal form requires the individual to certify that they do not use their GitHub account on behalf of a sanctioned entity. A developer posted to Twitter saying that he could remove the suspension after filling out the form and that it was due to his previous employer being sanctioned.
A GitHub blog post in March had promised to ensure the availability of open source services “to all, including developers in Russia.”
A GitHub spokesperson explained this weekend that GitHub may be required to restrict some users to comply with US laws.
“We examine government sanctions thoroughly to be certain that users and customers are not impacted beyond what is required by law.”
This means suspended private accounts are either affiliated, collaborating, or working with/for sanctioned entities.
According to various reports (, , , ), GitHub is suspending accounts of Russian developers and organizations linked to or associated with organizations sanctioned by the US government over Russia’s invasion of Ukraine.
It is unclear to me what GitHub’s intended result was with these account suspensions, but it appears to be incredibly destructive for any open source project that has interacted with a now-suspended account. On a service like Twitter, you can visit the placeholder profile of a suspended account and see a message communicating that the account is suspended, and other users’ @mentions of the account still link to the suspended account’s profile.
The GitHub accounts of Sberbank Technology, Sberbank AI Lab, and the Alfa Bank Laboratory had their code repositories initially disabled and are now removed from the platform.
Suspending the private accounts of dozens of individuals that host no content connected to any sanctioned entities is quite surprising.
Personal accounts suspended on GitHub have their content wiped while all repositories become immediately out of reach, and the same applies to issues and pull requests.
This appeal form requires the individual to certify that they do not use their GitHub account on behalf of a sanctioned entity.
Like any company that does business in the U.S., GitHub may have to restrict users and customers identified as Specially Designated Nationals or other denied or blocked parties under U.S.
“We’re not doing this because we want to; we’re doing it because we have to,” Friedman said. “GitHub will continue to advocate vigorously with governments around the world for policies that protect software developers and the global open source community.”
GitHub’s support page says that having an account restricted means that access to private repository services and paid services is suspended and that developers in affected countries will only get “limited access to GitHub public repository services… for personal communications only, and not for commercial purposes.” TechCrunch notes that developers who need to store export-controlled data can continue to do so using GitHub’s enterprise server product.
At least one developer who was affected by the action was told that the company was not “legally able” to provide an export of the disabled repository content.
However, in normal use (that what’s various GUIs for Git cover), you use only a small subset of them, certainly not “thousands of command line commands and parameters”.
Git also tries quite hard to preserve your precious work. There are destructive operations, of course, but they all require –force or –hard options to be present.
With reflog (which admittedly you need to know about and know how to use) you should be able to undo most mistakes, certainly those that would loose otherwise “days of work” – I assume here that one would not work that long on a single commit.
Of course, Git is not without faults, and as a project which developed in a long evolutionary process, it is not without warts in its user interface.
The impact of U.S. trade restrictions is trickling down to the developer community. GitHub, the world’s largest host of source code, is preventing users in Iran, Syria, Crimea and potentially other sanctioned nations from accessing portions of the service, chief executive of the Microsoft-owned firm said.
Over the weekend, GitHub CEO Nat Friedman wrote on Twitter that like any other “company that does business in the US,” GitHub is required to comply with the U.S.
export law. The confirmation comes months after work collaboration service Slack, too, enforced similar restrictions on its platform.
It is painful for me to hear how trade restrictions have hurt people. We have gone to great lengths to do no more than what is required by the law, but of course people are still affected.
The news wasreported on IT blog Habr, with user nicknamed Veratam noting that accounts of Russia’s financial institutions likeSberandAlfa Bankhave been blocked.
A few Russian users alsopointed outthat their personal accounts were suspended, saying that they haven’t received any response from GitHub support yet. It is worth noting that when blocking a corporate account, access to repositories remains for a couple of hours, while personal accounts are suspended immediately.
— Sergey Bobrov (@Black2Fan) April 15, 2022
According to Habr, some users also received notifications from GitHub, reading that their accounts might be operated from a sanctioned region.