用免費飲料換 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 指南的意圖很容易被濫用的。