用免費飲料換GitHub 上的star,你換嗎?
根據 Theregister 報導,一個Github上的開源項目是有問題的,這個項目是通過免費飲料來換取增加star的數量。這起事件在韓國最大的無線通信供應商SK電信運營的一個網站上曝光,SK電信是該項目的讚助商,這場促銷活動現已停止。
該項目為 Metatron Discovery,這是一個實時數據分析的應用程序,基於一個定製版本的Apache Druid。在這場活動作用下取得一些效果,該項目有近2500 個star。
GitHub 的star 是一個公共書籤標誌,用戶給一個項目上標記star,將其標註為關注項目,這樣他們就可以輕鬆地再次找到它。雖然與社交媒體“like”按鈕不同,但它有一些類似的特性,GitHub 在其趨勢存儲庫列表中使用。GitHub 表示:
我們觀察了各種數據點,包括stars、forks、commits、follows 和pageviews,並對它們進行了適當的加權。
參與Metatron Discovery 項目的開發人員對此持反對態度,他們提出了題為“停止濫用GitHub Star ”和“[Warn][GitHub][Abuse] 通過這個star repo 獲得免費星巴克飲料的機會”。其中一位開發人員表示,“我不認為這對包括SK 電信員工在內的貢獻者有幫助,這種行為是在破壞所有的努力,因為社區已經使GitHub star 成為一個有價值的指標”。
為什麼要做這樣一場促銷活動呢?
Metatron Discovery 項目負責人在一篇簡短的道歉文章中對此進行解釋,稱一個開源項目很難在一家大公司內生存,實現高star 數將有助於證明它的價值,不過儘管這樣,如此明顯和公開的增加star 的情況,目前尚且不清楚。
一位來自該公司的開發人員說:
我們完全尊重社區的聲音,我們決定重新設置我們的存儲庫,我們正在等待Github 對程序的答复,我們將遵循他們的指導方針,我們將不斷傾聽和尊重社會的聲音,盡最大努力遵守開源生態精神。我們再次對此深表遺憾,並對此表示歉意。
這一事件表明,GitHub 作為項目受歡迎程度的 developer-to-developer 指南的意圖很容易被濫用的。