【新智元導讀】2019年,因美國實施貿易制裁, GitHub 封殺了伊朗在內的一些國家的開發者,當時受到了不少限程式設計師的譴責,他們還要求GitHub為沒有秉承開放的理念而道歉。一年多後的近日,Github 宣布,可以向伊朗開發者重新開放了,個人和企業開發者們都可以享受到 Github 的服務了。
2019年,Github突然禁止了特定國家程式設計師訪問他們自己所有倉庫的權限。
這件事情沒有任何的提前通知,這些程式設計師訪問自己的倉庫會彈出這麼一條提示:
而伊朗就是「特定國家」的其中之一。
當時,這件事情在 twitter和 reddit上面掀起了軒然大波。
當時,Github的工作人員表示:
「所有開發人員都應該免費使用GitHub,不管他們住在哪裡。
同時,GitHub尊重並遵守美國法律,這意味著政府制裁限制了我們向一些國家的開發者提供GitHub全方位服務的能力。」
而就在昨天,1月5日,在美國政府的許可下,伊朗的開發者終於擁有了自由使用GitHub的權限——
「今天我們宣布了一項突破: 我們已經獲得了美國政府的許可,可以向伊朗的開發者提供GitHub。
這包括為個人和組織提供的所有服務,不管是私人的還是公共的,是免費的還是付費的。」
看到這裡,你可能就有疑惑了:
怎麼有這麼突然開放了呢?這中間到底發生了什麼?
2019年GitHub「斷供」伊始,抱怨聲連綿不斷
長期以來,美國一直對包括伊朗在內的多個國家實施廣泛制裁,這些制裁禁止任何美國公司與被制裁國家的公民做生意。
此外,這些制裁也適用於那些活動直接或間接涉及美國的非美國公司——
其中也包括僅通過美國銀行或Visa等支付機制進行支付的公司。
因此,這些制裁涉及範圍之廣,真的可想而知。
2019年,GitHub,全球最大的原始碼社群,阻止了伊朗,敘利亞,克裡米亞和可能受到其他制裁的國家的用戶訪問服務。
GitHub CEO Nat Friedman在Twitter上寫道,就像其他「在美國開展業務的公司」一樣,GitHub必須遵守美國出口法。
Friedman表示,作為推動的一部分,GitHub實施了新的限制,以防止受制裁國家的用戶訪問私有存儲庫和GitHub Marketplace,以及維護私有付費組織帳戶。
該公司在其網站上的一份聲明中表示,各種GitHub服務(例如訪問公共存儲庫)仍將提供給所有人。
「這包括對GitHub公共存儲庫服務的有限訪問(例如,對GitHub Pages和用於開源項目的公共存儲庫的訪問),僅用於個人交流,而不能用於商業目的。」
對於打算存儲導出控制數據的開發人員,GitHub將它們指向其企業伺服器產品,這是一種可在用戶自己的數據中心或虛擬私有雲中運行的自託管虛擬設備。
當時,一些開發人員開始抱怨他們無法訪問GitHub的某些服務。
例如,一名居住在克裡米亞的俄羅斯開發人員,其GitHub帳戶受到限制。
伊朗的一名開發人員Hamed Saeedi Fard在一個帖子中寫道,他的GitHub帳戶被封鎖,而且沒有任何事先通知或選擇備份他的數據。
有趣的是,該限制是根據用戶的位置(通過跟蹤其IP位址和付款歷史記錄)施加的,而不是驗證其國籍和種族。
但隨後,隨著一些用戶抱怨他們被認證錯誤,GitHub提出了一項服務,用戶可以填寫一份申訴表格,出示帶照片的ID副本以證明其當前居住地以及自拍照等信息,如果核查正確,即可「解封」。
反對聲如期而至,伊朗程式設計師要求GitHub道歉
事件發生之後,伊朗的程式設計師開始公開表示反對:
並表示:
「GitHub 曾是對每個人來說都是開源和自由的平臺,但是它現在決定去限制伊朗的帳戶。
雖然我們理解 GitHub 在美國政府的施壓下不得作出此決定,但我們希望 GitHub 做出更讓人尊重的決定。
1) GitHub 突然限制了我們對私有倉庫的訪問,但我們希望至少GitHub在限制訪問前警告我們。
2) GitHub 團隊的限制更嚴格,根據我們的國籍進行限制,無論我們在哪,而不是像其他美國公司一樣限制IP位址。」
最後,伊朗的程式設計師對GitHub的團隊提出了要求和期許:
「1、讓我們下載私有項目,並且能讓它們公開(設置權限)
2、改變他們的限制政策,不要去根據用戶的國籍進行限制
3、公開的為他們的這次行為道歉」
GitHub:近乎兩年抗爭,將持續秉承開放!
秉持著GitHub對所有人開放的理念,GitHub官方也立即採取了另外兩個行動:
1、「首先,即使遵守了制裁規定,也會竭盡全力,讓儘可能多的開發者可以使用GitHub,即使是在受制裁的國家,也可以使用公開的repos」
2、「另外,我們向美國財政部下屬的外國資產控制辦公室(Office of Foreign Assets Control,簡稱OFAC)提出了自己的申訴,並開始了一個漫長而深入的過程,倡導在受制裁國家廣泛開放GitHub」
經過兩年的堅持和「抗爭」,終於,在2021年的開年,伊朗程式設計師終於等到了所期待的結果。
GitHub表示:「在兩年的時間裡,我們能夠證明,開發者使用GitHub確實可以促進人類進步和國際交流。
同時,這還得益於美國持久的促進言論自由和信息自由流動的外交政策。
我們非常感謝OFAC的參與,為開發者帶來了這麼好的結果。
我們正在撤銷對伊朗開發者的所有限制,並恢復受影響帳戶的全部訪問權限。」
最後,GitHub還表示,他們還將繼續他們的爭取,為每個開發者能夠在GitHub上進行合作爭取應有的權利。
此外,GitHub表示正與美國政府進行合作,為克裡米亞和敘利亞的開發者獲得類似的許可證。
參考連結:
https://github.com/1995parham/github-do-not-ban-us
https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/