您當前的位置:校園生活網 > 創業動態 >

GitHub有國界:全面封禁受美國制裁的伊朗、敘利亞等地區開發者賬戶!

2019-07-29 18:01:02  校園生活網  本文已影響   字號:T|T

編者按:本文來源創業邦專欄InfoQ,作者唐小智。

當 GitHub 被微軟收購時,新任 CEO Nat Friedman 曾表示:GitHub 將始終堅持開發者優先并獨立運營。但到了今天,這句話也許應該改成:GitHub 將堅持(不受美國制裁地區的)開發者優先。


1私人倉庫免費了,卻不讓用了

2019 年 1 月初,GitHub 發布了重磅更新:無限私有倉庫免費使用。此良心之舉讓開發者們一片叫好,許多人表示將從 GitLab 或 BitBuckets 回到 GitHub 的懷抱。可是半年后的今天,許多國家和地區的開發者們卻笑不出來了。

事情是這樣的:上周,一位伊朗開發者的 GitHub 賬號被禁,他在社交媒體上分享了自己的經歷,并向 GitHub 官方發起質詢。最后得知,因為自己的所在地伊朗受到美國制裁,目前整個伊朗地區的 GitHub 賬號均無法使用。更讓人憤怒的是,GitHub 在沒有任何事先通知的情況下屏蔽了所有伊朗賬戶,連讓該地區開發者下載備份數據的機會都沒有。

無獨有偶,起初他以為這只是個別事件,可隨后在社交媒體上卻了解到更多相似遭遇:在他之前,一位克里米亞地區的俄羅斯籍開發者的賬號同樣遭到封禁。更有甚者,一位居住在芬蘭的伊朗籍開發者賬戶同樣遭到了封禁,顯然 GitHub 不是單純地憑借 IP 地址封禁賬戶,賬戶的國籍同樣是其封禁的考量標準之一。

這時人們才想起,被微軟收購后的 GitHub,畢竟本質仍是一家美國企業。開源雖然無國界,但 GitHub 卻是有國界的。

2開源與封禁,竟是命運的雙生子

當開發者們因為“Open Source”的開源概念聚合在一起時,他們腦中想的、口中喊的,都是純潔、高尚的口號:

  • “開源是沒有國界的!”

  • “開源是自由的!”

  • “開源將促進世界的發展!”

  • “開源將幫助落后地區的 IT 建設!”

  • ……

彼時,從沒有人懷疑過,崇尚自由的開源,竟然能與封禁聯系在一起。更可怕的是,這個封禁的衡量標準,僅以一國之政策為指導方針:任何被美國制裁的國家和地區,其開發者賬戶都有可能遭到封禁,不管你是真的在利用 GitHub 造核彈,還是托管幾個小游戲的代碼,你都是被 ban 的對象。

事件起始于一位居住在克里米亞地區的俄羅斯開發者的遭遇:

GameHub 項目的維護者 Anatoliy Kashkin 發出警告,因美國對克里米亞的制裁,GitHub 限制了他這位生活在克里米亞的居民的賬號,他可能無法繼續維護 GameHub。在俄羅斯與烏克蘭交戰以及克里米亞脫離烏克蘭之后,國際社會對克里米亞進行了制裁。
Kashkin 稱他收到通知,“由于美國貿易管制法律,你的 GitHub 賬號已被限制。對于個人賬號,你被限制只能訪問免費的公開庫用于個人通過。”Kashkin 解釋說,GitHub 限制他創建私有庫,關閉了現有的私有庫,可以創建公開的庫但不能刪除。他表示自行托管單一的git庫的意義不大,畢竟很多人是在 GitHub 上發現 GameHub 的,GameHub 提供了很多有用的社交功能。

事件發酵于一位伊朗地區開發者的遭遇:

伊朗開發者Hamed Saeedi發表博文聲稱,GitHub屏蔽了他的賬號,認為他在利用免費的私有庫開發核武器。他稱自己從 2012 年開始使用 GitHub,最近收到了與貿易制裁相關的郵件通知。他稱 GitHub 屏蔽了所有伊朗賬號。

Hamed Saeedi 在 GitHub 上發起了一個項目:github-do-not-ban-us,截止目前已經收獲了 6000+ 個 Star,但如果不能得到解封,這些 Star 將毫無用處。

https://github.com/1995parham/github-do-not-ban-us

隨后的消息表明:被美國貿易制裁的國家和地區的開發者賬號,包括克里米亞、古巴、朝鮮、伊朗和敘利亞。GitHub 封禁的“指導方針”:

  • 根據 GitHub 的服務條款,用戶只能按照適用法律訪問和使用 GitHub.com,包括美國出口管制和制裁法律。根據美國和其他適用法律,特別指定國民名單和其它被拒絕、被封鎖的人士禁止訪問、使用 GitHub.com,用戶不得代表此類各方使用 GitHub.com,包括受制裁國家 / 地區的政府。

  • 根據美國財政部海外資產控制辦公室(OFAC)發布的授權,Github 可允許受美國制裁的管轄區內或通常居住在管轄區內的用戶訪問某些 Github.com 服務。在訪問 GitHub 服務時,這些管轄區內的人員和居民不得使用 IP 代理、VPN 或其他方法來偽裝其位置,并且只能使用 GitHub 進行非商業的個人通信。

  • GitHub Enterprise Server 不得出售、出口或再出口到清單中的國家,目前清單中已經包含古巴、伊朗、朝鮮、蘇丹與敘利亞。

事件發展至今,包括美國開發者在內的眾多群體為以上事件的主人公們表示了同情,并給出了各種各樣的建議:

  • 試著導出一下?

  • 要不轉去 GitLab?

  • 試試不在美國的代碼托管平臺?

  • ……

然而,GitHub 仍是這世界上最流行的代碼托管平臺,對這些開發者來說,沉沒成本太大了。

事件發酵至今,GitHub 迫于輿論壓力偷偷地針對被 ban 賬戶進行了一些“定制化”的變更:

  • “刪除這個存儲庫”按鈕不再禁用;

  • 可以選擇將“私有 repos”公開,以便克隆它們;

  • 只需在 options 中更改源代碼,就會看到自定義域文本框。

  • 在頂部警告上添加了一個“關閉按鈕”。被封禁用戶可以關閉該消息。

但仍舊,沒有什么實質性的解決方案。

3老調重彈,開源的自由與國界

一個多月以前,筆者采訪了 OpenStack 基金會創始人 Jonathan Bryce,我向他提問,怎么看待近期有關華為問題引發的開源危機相關討論。當時與會公關叫停了我的這次提問,但 Jonathan 側面給了我回答:

開源真正給我們帶來的是開源社區可以把不同公司、不同行業的技術專家組合在一起,做成一個非常棒的的團隊來解決技術問題。整個開源過程是無邊界、無國界的,換句話說不會因為你在哪個公司而改變這個態度,也不會因為你在哪個國家而改變對開源的態度,我們真正要做的是把最好的專家聚集在一起,不應該涉及其他方面的問題。
OpenStack 基金會為了更多關心和開拓中國的社區,今年特意在上海成立了一個辦事處,有一位專職的社區經理去解決中國的問題。整個開源基金會的目的是能把最好的專家聚集在一起解決一些問題,而不應該涉及國際的問題,OpenStack 也希望幫到整個中國開源社區和開發技術人員。最后重申一點是 OpenStack 這個開源項目是屬于全世界的,并不屬于一個公司,也不會屬于一個國家。

這是我們曾深信不疑的開源理念與精神,也是我們愿意為開源奉獻的力量源泉。可現在,事情似乎遠不一樣了。

中國現在是世界第二大經濟體,也是包括 GitHub、OpenStack 等多個開源基金會在內的世界第二大市場與貢獻者,但中國仍舊面臨過美國政策法案限制的影響,包括華為等多個國家在開源、IT 技術、投資等多方面遭到了種種掣肘。世界第二,終究是不如世界第一。

中國尚且如此,遠不如中國強大的伊朗、敘利亞、古巴、朝鮮就更是如此了。開發者們信奉的 OpenSource 理念,終究是抵不過拳頭加大棒的強權國家。因為這些組織總部設在美國、上市在美國、選用了美國的云服務等等,它就必須遵守美國的政策法案。

當時筆者曾對一位提出“我們是否該建立自己的 GitHub”了的讀者說,“個人覺得不需要,否則又成閉關鎖國了”。但現在,也許我們是應該未雨綢繆一下了。

唯一需要我們考慮的是,中國開發者,真正理解開源,愿意奉獻開源了嗎?中國科技企業,真的愿意投入開源,回報社區了嗎?我們的開源能形成一個真正完整的閉環,而不是簡單的“拿來主義”嗎?

值得深思。

本文為專欄作者授權創業邦發表,版權歸原作者所有。文章系作者個人觀點,不代表創業邦立場,轉載請聯系原作者。如有任何疑問,請聯系[email protected]
    本文二維碼:
    本文鏈接: 復制地址

    圖說天下

    免费时时计划软件