國產開源軟件「有償刷星」:背後一點都不簡單

「GitHub刷星」再度被推至輿論的風口浪尖。

近日,某開發者平台在其官網掛出了「你點Star,我送豪禮」宣傳活動。據活動規則顯示,用戶在GitHub上為某知名開源項目點擊「Star」」,會收到平台的紅包獎勵。

國產開源軟件「有償刷星」:背後一點都不簡單

同時,還有機會獲得該開源項目公司贈送的紀念T 恤、AI書籍、在線算力卡等禮物。

一位開發者在收到活動私信後,曝光了這一行為並指責其違背開源精神。隨後該事件不斷發酵,招致眾多開發者瘋狂吐槽,該平台最後不得不取消了該活動。

不難想像,「有償刷星」活動引起開發者們的如此反感,因為此前早有先例。

早在2019年8月,韓國最大的無線通信提供商 SK Telecom就搞了一場類似的營銷活動——為開源項目點擊Star,截圖可免費獲得商品禮券。

國產開源軟件「有償刷星」:背後一點都不簡單

這款開源項目名為Metatron Discovery,是一個維護了5年的實時數據分析應用程序。通過該活動,項目額外獲得了約 2500 個 Star。(知乎網友認為,GitHub上的1000Star,相當於知乎的50萬關注)。

不過沒多久,這場營銷活動就招來了一片罵聲。有開發者表示,SKT 是在濫用 Star,其行為有損項目貢獻者的努力,也會對開源生態環境造成危害。最後迫於輿論的壓力,SKT不得不提前終止了活動,並發表了道歉聲明。

雖然活動已經取消,但國內關於「有償刷星」行為的討論還在持續發酵。

有知乎網友透露,此類刷星行為早已存在多時,無論是官方活動還是個人項目,經常有人在社群發紅包要求大家幫忙刷Star。

從網友評論來看,大部分人認為,任何好東西都需要一定的推廣,但若做個項目的初衷只是單純的刷Star,顯然違反了開源精神,也破壞了開源生態。

但也有一位知乎網友@非著名程序員分析認為,準確的來說這種行為屬於「求Star」,與「刷Star」是兩個概念。他表示:

「如果有人辛辛苦苦寫了一個開源庫,而且質量不錯,發到在開發者群里,求大家Star,頂多算是宣傳自己的開源項目。另外,如果大家覺得不好,也可以不用Star,不屬於強制行為。」

另外一位知乎網友@phodal也表示,求Star並不違反開源精神,而且任何做開源工作的人,都值得被鼓勵。

那麼什麼是真正「刷Star」呢?其實就是花錢買Star。

這種行為已經屢見不鮮。類似於某寶刷訂單、微信刷閱讀量,某寶也有商家提供了Github刷星標服務。

1、GitHub刷星亂象

有數據顯示,近兩三年來,國內GiHub造假行為呈指數級上升,其主要手段和渠道均來自不良某寶商家。

之後某寶對此現象也展開了嚴厲打擊,但變換多個關鍵詞外,依然能夠發現不少提供服務的商家,而且不僅包括刷Star,還有刷Fellow、Fork、Watch以及綠牆優化等。

從某商家提供的服務來看,不僅有單價刷,還有套餐刷,價格從100到300元不等。

國產開源軟件「有償刷星」:背後一點都不簡單

「單價」

Star – ¥2/顆

Follow – ¥2/個

Fork – ¥3/個

Watch – ¥2.5/個

綠牆優化 – ¥50

「個人增長套餐」:

單項目增加40顆Star,8個Fork,6個Follower,分5天完成,原價116元,套餐價100元。

「雙倍加成套餐」:

一至二個項目累積增加80顆Star,6個Watch,16個Fork,10個Follower,分10天完成,原價243元,套餐價200元。

「簡歷豪橫套餐」:

一至四個項目累積增加120顆Star,10個Watch,20個Fork,20個Follower,分14天完成,原價365元,套餐價300元。

透過商家精心、全面的服務,可以預見其背後龐大的市場需求。

另外,該商家還在文末提醒稱,最近GiHub風控較嚴,20顆以上需要分多天交付,以便顯得真實合理。

事實上,這種代刷與微信刷量本質上相同,無論是人工刷還是機器刷,痕迹都很明顯。

例如,前段時間,一位名為佔小狼的用戶發表博客文章,指出了刷量項目的諸多不合理之處。

據他介紹,某天一個名為Kui-Vue的開源項目突然登上了Github Trending榜第一,一天漲了1000多個 Star 項目。

但仔細看這是一個個人的項目,無大廠背景,Issue 和 Pr 特別少。另外,在線實例也沒有什麼亮點。於是便查看了一個Star它的用戶,首先發現這些用戶大部分為無頭像用戶。

國產開源軟件「有償刷星」:背後一點都不簡單

如果這不能說明什麼問題的話,繼續點開來看,發現這些用戶Star了幾個相同的項目,而且只Strar了這幾個項目。此外,這個項目的Fork少的可憐。這樣來看,某寶刷量顯然無疑了。

不過他也表示,這種低配刷量行為比較少見,目前也存在一些高質量的假粉絲,漏洞也相對來說少一點。

就目前來看,無論是企業、團隊還是個人項目都存在買Star的行為,其中多為垃圾項目,但也不乏高質量的項目。但無論質量如何,該行為顯然會嚴重破壞開源生態,讓用戶無法通過Star、Fork等關鍵指標快速判斷自己的需求。

2、為何「刷星」?

首先Github是全球最大的開源開放平台。有數據顯示,2020年,中國在 GitHub 的開發者數量增長迅速,僅次於美國,數量位居第二。在過去的12個月里,僅中國開發者已為 GitHub 貢獻了 550 萬個項目。

在龐大的項目庫中,如何讓自己的項目脫穎而出?除了保證項目本身質量外,也需要適當的推廣和宣傳,尤其對於企業而言,開源營銷至關重要。

另外,Star、Folk、Match、Watch以及綠牆等指標是用戶們最直觀的判斷標準,因此也成了他們的營銷KPI。

對於其「有償刷星」營銷活動,SK 公司負責人也做過解釋,他說:這樣的開源項目很難在一家大公司內生存下去,實現高 Star 數將有助於證明其價值。

一般來講,企業或團隊刷星,其項目均有一定的質量基礎。其目的一是試圖通過營銷或刷星讓更多的用戶了解並體驗其產品。二是為了生存,避免被公司砍掉正在開發的有價值的項目。

對於個人刷星,其主要原因也有兩點,一是為了便於求職。不少用戶反饋開發者在求職過程中,尤其是面試大廠時,經常會被問到是否在Github有自己的開發項目。如果有開發項目,而且有比較理想的Star量,顯然會增加面試通過的幾率。

二是為了得到認可,尋求安慰。對於開發者而言,尤其是學生,開發和維護一個項目需要大量的時間和精力,在項目不斷完善的過程中,需要一些安慰和鼓勵。但其中也不乏部分開發者純粹是為了博關注。

當然,不論出於何種原因都不應該採取刷星行為。不過好在大部分開發者還是遵守GitHub開源規則的,並且對刷星行為是強烈抵制的。我們要知道,創造一個良好的技術交流平台,構建一個好的開源生態受益的是每一位開發者。