GitHub封禁俄羅斯開發(fā)者賬號,與美國制裁有直接關系,受制裁公司前員工也“中槍”!
大數(shù)據(jù)文摘出品
作者:Caleb
戰(zhàn)爭仍在持續(xù)。
4月18日,俄軍繼續(xù)炮轟烏克蘭城市。在烏克蘭西部的利沃夫,軍事設施、汽車維修點遭俄軍火箭襲擊,已經(jīng)有7人喪生;在俄軍圍困的南部重鎮(zhèn)馬里烏波爾,烏克蘭軍隊無視了俄羅斯要求他們投降的最后通牒,馬里烏波爾地方官員說,俄羅斯軍隊開始向當?shù)厝税l(fā)放“通行證”,沒有通行證不準上街、不準前往其它城區(qū)。
根據(jù)聯(lián)合國統(tǒng)計,自烏俄戰(zhàn)爭爆發(fā)以來,已經(jīng)有超過490萬烏克蘭人逃往國外。

而在世界范圍內(nèi),這場戰(zhàn)爭的影響也在持續(xù)擴大。
最近,不少俄羅斯開發(fā)者都表示,他們在GitHub上都普遍受到了一些針對,有些甚至“喜提”封禁。
根據(jù)俄羅斯媒體報道,GitHub這波針對俄羅斯的封禁是無差別的,被封禁的賬號包括與受制裁實體有合作關系的個人號、以前或現(xiàn)在在受制裁實體有工作經(jīng)驗的個人賬號。
此前,GitHub也已經(jīng)屏蔽了一些受美國制裁公司的俄羅斯開發(fā)者賬戶,包括俄羅斯銀行Sberbank、俄羅斯最大的私人銀行Alfa-Bank和其他公司的賬戶。
根據(jù)俄媒報道,GitHub針對俄羅斯開發(fā)者的封禁行為可以追溯到2月份。
2月28日,俄羅斯《生意人報》發(fā)文章稱,GitHub正在考慮限制俄羅斯軟件開發(fā)者訪問開源軟件源代碼儲存庫,“雖然乍看上去開源軟件是自由使用的,但開源協(xié)議仍然存在,而且內(nèi)含部分限制,比如禁止受制裁國家的居民使用免費貼出的代碼”。
3月2日,GitHub官方回應稱,他們會確保全球開發(fā)者的正常訪問,同時也會遵守政府提出的出口管制和貿(mào)易法規(guī),其中包括嚴格限制俄羅斯獲得其維持侵略性軍事能力所需的技術。
對于此,在2019年GitHub就曾表示,“受制裁國家的用戶會無法訪問許多GitHub服務,尤其是私有代碼庫,但開發(fā)者仍然可以貢獻并使用公共代碼庫。如果用戶的私有代碼庫受到限制,可以選擇公開這個代碼庫來維持訪問”。
而隨著戰(zhàn)爭的持續(xù)發(fā)酵,4月6日,美國財政部門宣布對俄羅斯私人銀行Alfa-Bank和聯(lián)邦儲蓄銀行Sberbank實施全面封鎖制裁,禁止美國企業(yè)與公民與被制裁銀行開展業(yè)務,同時凍結了銀行資產(chǎn)。
據(jù)俄媒Habr報道,從4月13日起,GitHub緊隨其后,開始屏蔽受美國制裁公司的俄羅斯開發(fā)者賬戶,其中就包括Sberbank和Alfa-Bank兩大俄羅斯銀行。這些被屏蔽的企業(yè)賬號先后經(jīng)歷了禁用代碼存儲庫、賬號直接被平臺刪除等。

在封禁企業(yè)賬號時,可能還會保留幾個小時repo的訪問權,但到了個人賬號時,訪問就會被立即限制。也就是說,這些個人賬號的內(nèi)容不僅會被清除,所有repo也都會立即變得無法訪問,issue和pull request同樣如此。
根據(jù)俄媒報道,一些俄羅斯開發(fā)人員聯(lián)系了GitHub后,收到了一封標題為“GitHub and Trade Controls”的郵件,郵件解釋說他們的賬號因美國制裁而被禁用。

在郵件中還有一個鏈接地址,主要解釋了GitHub關于制裁和貿(mào)易控制的相關政策,其中也包括用戶如何針對封禁提起申訴。這需要申訴者證明他們是在不代表受制裁實體的情況下使用他們的GitHub賬號。
一名開發(fā)人員在推特上發(fā)帖稱,他的前公司是受制裁實體,在賬號被封禁后他按照步驟提起了申訴,賬號最終得以解封。

就封鎖俄羅斯開發(fā)者賬號一事,GitHub在3月份時就曾表示:
與在美國開展業(yè)務的任何公司一樣,GitHub可能必須限制被認定為特別指定國民(SDN)或根據(jù)美國和其他適用的制裁法律被拒絕或被阻止的用戶和客戶,或者可能代表被阻止使用GitHub的用戶和客戶團體。
同時,GitHub的愿景是成為開發(fā)者協(xié)作的全球平臺,無論開發(fā)者居住在哪里。我們會徹底審查政府制裁,以確保用戶和客戶不會受到超出法律要求的影響。
這種封禁行為也并非首次發(fā)生。
2019年7月,定居在克里米亞的21歲俄羅斯公民Kashkin收到了一封Github的官方通知,說他的賬號“由于美國的貿(mào)易控制政策,已受限”。
Kashkin表示,自己的GitHub賬戶被限制了,鏈接被轉到了關于美國貿(mào)易管制的網(wǎng)頁,該網(wǎng)站將克里米亞、古巴、伊朗、朝鮮和敘利亞列為“受美國制裁”的國家。如果要解封,Kashkin就必須證明自己不在克里米亞,但實際上,他是一名在克里米亞注冊的俄羅斯公民。
GitHub在其關于美國貿(mào)易管制的網(wǎng)頁寫到,美國的制裁措施適用于其在線托管服務GitHub.com,但用戶也可以選擇針對企業(yè)用戶的內(nèi)部付費軟件。GitHub還聲稱,他們在與美國監(jiān)管機構討論如何處理這種情況,“用戶有責任確保他們在GitHub.com上開發(fā)和分享的內(nèi)容符合美國出口管制法律,包括EAR(出口管理條例)和美國國際武器貿(mào)易條例(ITAR)”。
既然如此,對于俄羅斯而言,他們?yōu)槭裁床婚_發(fā)一個國產(chǎn)平臺以替代GitHub呢?
此前就有根據(jù)俄媒報道,在咨詢本國法律專家后,他們發(fā)現(xiàn)基于開源軟件的既有程序還很可能被撤銷掉軟件支持。據(jù)稱,已有軟件開發(fā)者在社交網(wǎng)站上發(fā)帖討論是否禁止俄國程序員使用他們的代碼。盡管正式的開源軟件是可以被所有程序員自由使用的,代碼的作者仍可設定使用他們代碼的各種限制,包括以各種理由拒絕特定人群使用的權利。
俄國EBR律師事務所的合伙人Alexandra Zhuravleva在接受采訪時也表示:“許多開源軟件許可證都有關于制裁的條款。如果美國和歐盟愿意,他們可以引入這些條款,并禁止俄國人使用開源軟件或架構。也就是說,俄羅斯產(chǎn)品將無法獲得正式使用此類軟件應有的支持和更新。”

也有人悲觀地表示,現(xiàn)在提供開源軟件許可證的實體,也就包括Mozilla和Apache在內(nèi)的十來家大型科技企業(yè),這些關鍵開發(fā)商可以隨意自行定規(guī)矩,因此在一些特殊時期,進口替代品可能存在問題。
同時,在俄羅斯國內(nèi)很多產(chǎn)品并沒有替代品。
根據(jù)俄羅斯政府“數(shù)碼注冊部”的公共采購數(shù)據(jù),85%的國產(chǎn)軟件以各種形式使用來自開源軟件平臺的代碼,這其中包括了幾乎所有的大企業(yè)、政府部門等使用的Linux平臺,就是完全基于開源代碼搭建的。因此,在俄羅斯限制使用開源軟件,是“極不現(xiàn)實”的一種行為。
不過,在3月初時,有不少俄媒報道,俄國政府已經(jīng)宣布計劃在2022年底之前創(chuàng)建一個本國的GitHub替代品,其運營商將是“俄羅斯信息技術發(fā)展基金會”,而這個項目的最重要的任務之一,就是開發(fā)國有的開源軟件。

對于GitHub而言,“開源無國界”與程序員的身份以及制裁系統(tǒng)本身還存在諸多矛盾與不合理之處。作為全球最大的開源代碼平臺,GitHub的行為注定將會吸引并直接引起諸多關注和討論,而作為開發(fā)者和普通用戶的我們,自然也希望未來這些政策能夠得到完善和解決。
相關報道:
