當前位置︰首頁 > 科技新聞 > 正文

中國人霸榜GitHub Trending,國外開發者很無奈2019-07-19 11:13:22 | 編輯︰hely | 查看︰ | 評論︰0

近年來越來越多的中國項目霸榜 GitHub Trending,引起了一些國外開發者的抱怨和不滿,本篇文章的主人公就是這樣一個心情復雜的代表。

如果你經常瀏覽 GitHub Trending 榜單,你就會知道,中文項目、拼音項目有多少。GitHub Trending 頁面是快速找到有趣新項目的地方,對于開發者來說,也可以在這里為自己的項目獲得更多關注。但近年來越來越多的中國項目霸榜 GitHub Trending,引起了一些國外開發者的抱怨和不滿,本篇文章的主人公就是這樣一個心情復雜的代表。

 

 

本文主人公Balazs Saros是一位坐標匈牙利布達佩斯的開發者,7 月 16 日,他在自己的博客上發表了一篇名為 “Chinese repos are ruining the Github Trending page”的文章,標題直指中文項目破壞了 GitHub Trending 的頁面。文章開頭 Balazs 寫了份免責聲明︰

我並不反對外國 repo,我認為非英語國家的人們在熱門頁面當中佔有一席之地是 GitHub 運行活躍度的良好體現。我本人的母語同樣並非英語,在剛剛進行貢獻時也會使用自己的語言。本文的目的,在于指出 GitHub 趨勢頁面中的用戶體驗設計缺陷。GitHub 應及時修復設計缺陷,而非指責使用這一機制的用戶。

眾所周知,Github 的趨勢頁面無疑是快速找到有趣新 repo 的好平台,開發者也能夠在這里為自己的項目爭取到更多關注。Balazs 表示自己的一個項目就曾經榮登趨勢頁面,訪客的大量增加讓他親身體驗到了這種效果。正因為如此,他養成了偶爾逛逛該頁面以了解社區動態的習慣。在這里,他也確實見到了眾多自己壓根沒想到過的有趣項目。

但現在,他表示自己逛趨勢頁面的頻率越來越低,因為外國 repo——特別是中國 repo——開始佔據統治地位。他給出的證據是以下截圖︰

 

 

在當天的十大趨勢項目當中,有九個都是中文項目。他自稱並沒有刻意截取這樣的“瞬間”,只是在撰寫本文的同時隨便上去看了看。為了印證他的說法,筆者在撰稿時也去GitHub Trending 頁看了看,截圖如下︰

 

 

可以看出,本周排行前 6 的項目全部為中文項目。

Balazs 表示,他的確可以用谷歌翻譯粗略地查看自述文件內容,但翻譯效果實在有點“捉急”,而且演示頁面和截圖無法進行翻譯。同樣讓他難受的是,連代碼中的注釋使用的都是中文。讓他崩潰的最後一擊,在于其中大量內容存在著強烈的區域限定性(例如專門討論他從未使用甚至听說過的中國服務,或者是希望在中國企業找工作的人們發布的面試材料等)。

找到問題,分析問題,解決問題一直是開發者們為人處世的原則和邏輯。

于是乎,他首先分析了 GitHub Trending 頁面被中國人霸榜的原因,主要有以下幾點︰

中國在軟件 / 技術方面正在快速追趕美國,並專注于擴大人才儲備庫;

軟件開發是幫助中國人才擺脫貧困並實現自我發展的最佳方式之一(有時候甚至可以去掉「之一」);

GitHub 正在成長且非常強大,因此成為中國開發人員們的理想發布解決方案。

隨後,他給出了自己的解決方案︰

Repo 已經擁有“語言”這一屬性,其基于項目當中包含的代碼。同樣的,GitHub 也可以引入新的屬性以檢測自述文件 /docs/ 其它文本中的自然語言,並將其分配給項目。在趨勢頁面當中,用戶可以選擇僅瀏覽特定編程語言的項目,自然也應該可以設置僅瀏覽特定自然語言的項目。默認選項可以是“全球”,以避免直接屏蔽那些外國項目;用戶可以隨後根據需要進行調整。

Repo 還能夠從 LICENSE 文件當中讀取許可屬性。作者可以添加一個 LANGUAGE 文件,或者直接通過下拉菜單讓用戶以手動方式選擇。列表選項可以與第一點中的描述相同。

也許將前兩點融合起來才是最理想的解決方案。系統每一次都會自動檢測,而作者能夠對檢測結果進行重寫。這就同時解決了便利性與靈活性的問題。

文章發布後,部分躺槍的中國開發者們對 Balazs 進行了回復︰

我想你會習慣的!(本條評論依舊是用中文寫就)

我是一名每天使用 GitHub 的中國開發者,我完全同意 GitHub 在趨勢頁面和電子郵件中組織多語言內容方面做得很差。你的建議听起來像是解決問題的好辦法。(本條評論是全英文的)

還有一位外國開發者表示 Balazs 文章的標題不妥︰

也許你應該把文章的標題從“破壞頁面”改為“Github 應該在趨勢頁面上提供自然語言支持”。它帶有負面情緒。我理解它會破壞頁面的 UI,因為我們習慣于閱讀英文描述,但這不應該阻止中國開發人員創建如此驚人的存儲庫。

GitHub 有正確的使用姿勢嗎?

即便是在中文互聯網並不算發達的年代,國內開發者們都很少有不知道 GitHub 的,何況是現在中國市場已經成為各大開源基金會眼中的世界第二大市場。隨著中國開發者規模的持續膨脹,在可預見的未來,GitHub 的中文倉庫會越來越多。根據 2018 年 GitHub 年度開發者報告,中國開發者的貢獻從 15 年開始就穩居第二。

 

 

Contributor 數量排名的前 20 位

隨著 GitHub 在國內開發群體的流行度日漸提高,國內不少針對程序員的招聘、簡歷上也加上了 GitHub 方面的要求,更加速了中國開發者的 GitHub 使用率。當 GitHub 上的中國開發者樣本足夠多,中文就成了某種事實上的“官方使用語言”。

隨之而來的,便是持續不斷對于中國開發者使用 GitHub 的質疑︰

有在 GitHub 上刷面試題的;

有在 GitHub 上共享各種資料的;

有在 GitHub 上交流買房經驗的;

有在 GitHub 上追星辦比賽的;

……

不僅是國外開發者,國內許多重度 GitHub 用戶也覺得受到了打擾。不少人認為 GitHub 是一個世界性的學習交流平台,中國開發者不應該只考慮自己,也得考慮別人。更進一步,有人尖銳地批評中國開發者都 2019 年了,還是沒學會真正的開源精神,仍舊只知道在自己的一方天地里自嗨。

在你看來,GitHub 有正確的使用姿勢嗎?

你會怎麼解決這樣的問題?

你或許還想看︰GitHub 上的那些奇葩項目

參考鏈接︰

https://medium.com/@balazs.saros/chinese-repos-are-ruining-the-github-trending-page-2eeda45ae1e0

上一篇︰在美人才開始流向中國,因為“ 谷太慢了” 谷歌重返中國無望?官方確認蜻蜓計劃徹底終止下一篇︰

公眾平台

搜索"raincent"或掃描下面的二維碼

?