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