Gitee開發者:項目被封了
5月18日,大量開發者反映自己Gitee上的開源項目,發現被關閉公開訪問了。
圖片來源@Gitee網站截圖
對此,Gitee的答復是:“此舉也是迫于無奈,目前已經是Gitee團隊能確保大家盡快正常使用的最優解,我們正在盡全力減少大家的不便,希望大家能夠理解。”
圖片來源@知乎
這一事件引發了廣大開發者的討論。有人認可Gitee的這種做法:
圖片來源@知乎
有人對這種一刀切的做法表示不滿:
圖片來源@知乎
Gitee審核事件背后的“不得已”
Gitee又名碼云,是OSCHINA.NET(開源中國)推出的代碼托管、協作開發平臺,支持Git和SVN,提供免費的私有倉庫托管,其作用可以類比GitHub。
因為一些原因,國內開發者訪問GitHub會出現速度過慢或無法訪問的情況,因而國內的很多開發者就選擇了Gitee,目前在Gitee上也有不少優秀的開源項目。
總的來說,Gitee對國內開發者還是比較友好的,只是,正如之前的文章??《GitHub封了41萬俄羅斯開發者賬戶,開源真的無國界?》??提到的,相比于GitHub有7300多萬的開發者,400多萬的企業客戶,2億多代碼倉庫,Gitee只有800多萬開發者,20多萬的企業用戶,2000多萬的代碼倉庫,主要指標差了一個數量級,因而在代碼搜索方面Gitee有一定的劣勢。
盡管存在這樣的不足,Gitee還是一定程度上推動了國內開源的發展。
應當說,此次Gitee突然執行開源倉庫審核后上線的措施,還是給不少開發者帶來了不便,特別對是那些有幾十上百個倉庫的Gitee老用戶來說,如果他們想盡快將倉庫恢復公開,很可能需要一個一個地去提交申請。
難怪有開發者會抱怨“平臺方為什么不為用戶設定一個緩沖期,提前通知,在緩沖期內完成審核?”
為什么Gitee在沒有告知的情況下就關閉了所有開源項目的公開訪問權限呢?對此,Gitee并沒有明確的回應和解釋,但從提交倉庫公開的申請時平臺給出的提示猜測,有可能是有人利用Gitee做了一些不合規的事情,被有關部門要求進行內容審查了。
圖片來源@Gitee網站截圖
考慮到此前某書、某園等社區都曾因為出現違法違規信息而進行為期數天乃至數十天的全面徹底清理整頓,如果真有哪個倉庫違反了法律法規,Gitee也會面臨類似的風險。
也許這就是為何Gitee會在沒有提前公告的情況下,突然執行開源倉庫審核后上線的措施。
“互聯網不是法外之地,政府需要監管”,這個道理很多開發者并非不能理解,特別是一些開發過內容類網站的開發者,更清楚內容審核對平臺的重要性。
但他們還是覺得Gitee的做法過于簡單粗暴了,有開發者質疑此類審核的意義:“我一開始創建了一個README,然后接著我就提審了,變成公開倉庫了,然后我后面再commit、push 一些奇怪的內容,這不照樣還是有風險嗎?做到真正規避了嗎?如果不是每個commit都審核,那做這個審核到底還有什么意義呢?”
在他看來,Gitee最理想的做法是做一個全站代碼風險和版權檢測工具,去自動搜查非法內容,如果發現了非法倉庫,就將該倉庫轉為私有。
其他開發者也有類似的建議,他們認為如果條件允許的話,平臺可以做出一些簡單的工具來幫助開發者們快速恢復自己的倉庫,或者建設一套完善的自動化審核流程,先機審再人審,如果有誤審再允許開發者提交申訴。
網友吐槽:審核會影響開源的發展嗎
在得知Gitee倉庫開源須審核通過后才能公開這個消息后,有人擔心國內的開源精神將會就此萎縮。
? 圖片來源@知乎
或許這只是部分人宣泄情緒的方式,未必是他們的真實態度,但我們還是要問,這件事會影響國內開源的發展嗎?
可能不會。加強監管和審核,并不是Gitee一家的做法。本月初,GitHub正式宣布:要求所有代碼貢獻者在2023年底之前啟用雙重身份認證。要是不啟用這個功能,以后就不能往GitHub倉庫里提交代碼了。
所謂雙重身份認證(Two-Factor Authentication),就是在賬號密碼以外還額外需要一種方式來確認用戶身份。GitHub的這一做法在用戶中間也充滿了爭議。
吃過軟件供應鏈攻擊苦頭的開發者非常支持這一做法。
圖片來源@網絡
而部分開發者表示反對,并吐槽該認證的糟糕用戶體驗。
圖片來源@網絡
從大環境來說,有關部門不僅沒有限制開源的打算,還大力支持開源的發展。
去年11月30日,工業和信息化部召開新聞發布會,發布《“十四五”軟件和信息技術服務業發展規劃》。
在發布會上,工信部信息技術發展司軟件產業處處長王威偉表示,開源能夠集眾智、采眾長,加速軟件迭代升級,促進產用協同創新,推動產業生態完善,已成為全球軟件技術和產業創新的主導模式。可以說“軟件定義未來的世界,開源決定軟件的未來”。
王威偉還表示,目前,我國已成為全球開源生態的重要貢獻力量。下一步,工信部將不斷繁榮國內開源生態,重點做好以下幾個方面的工作:
一是夯實開源發展基礎。發揮開源基金會等專業組織牽頭引領作用,完善開源治理機制和治理規則,推廣開源理念。加快建設開源代碼托管平臺等基礎設施。
二是打造開源軟件品牌。借鑒國際開源項目成功經驗,建立完善生態鏈各方積極參與的開源社區,面向重點領域孵化一批基礎性、前瞻性的開源項目。
三是加快普及開源文化。不斷完善開源軟件生態治理體系,引導企業、高校、開發者了解開源、學習開源、使用開源、回饋開源,擴大開源生態的社會影響力。
四是加強開源治理國際合作。著眼全球,推廣我國優秀開源項目,吸引世界開發者廣泛參與,助力我國軟件產業的全球化布局。
從這些信息來看,審核對國內開源的良性發展來說,將會成為一種必不可少的監管方式。