國產開源軟體在Github上「刷星」遭熱議,這還是開發者的理想烏託邦...

2021-01-11 36kr

編者按:本文來自微信公眾號「AI前線」(ID:ai-front),作者:陳思,整理:李冬梅,36氪經授權發布。

現在看來,重新評估 GitHub 的星到底有什麼價值是很有必要的。

Github 上「刷星」事件頻出

近日,國內某網際網路平臺向用戶發送私信,如果用戶在 Github 上為其平臺上的開源項目點星,則會收到該平臺的紅包獎勵。

此外,某國產開源軟體也在其網頁上放出了「你點 star,我送豪禮」的消息,據網站顯示,用戶在其開源項目上點擊 star,會獲贈紀念 T 恤、書籍、在線算力卡等禮物,該活動一出就引起了開發者社區的瘋狂吐槽。

不僅國內的企業會在意 Github 上的星標數,國外企業也同樣如此。早在 2019 年 8 月,就有消息爆出韓國最大的無線通信提供商 SK Telecom 在 GitHub 上通過贈送免費飲料來換取開源項目的 star 數量。

據了解,該項目名為 Metatron Discovery,是一個實時數據分析應用程式,基於定製版本的 Apache Druid。通過這場活動,該項目取得了一定的效果,獲得了約 2500 個 star。

經媒體曝光後,該項目引起了社區內一些反對的聲音,有不少開發者認為 SK Telecom 這樣刷星的做法有悖於 GitHub 社區的原則。受到輿論壓力的影響,SK Telecom 暫時關停了這一項目,並公開道歉稱:

我們完全尊重社區的聲音,並決定重置這一項目。我們正在等待 Github 對該項目的回覆,並將遵循他們的指導方針…我們將繼續傾聽並尊重社區的聲音,盡最大努力遵守開源生態系統的精神。我們再次對這次的行為深感抱歉並道歉。

為什麼瘋狂「刷星」

雖然開源項目在 GitHub 上的 Star 數並不是它的全部意義,僅僅是用戶認為這個項目很有趣,是用戶的個人行為,不是項目是否能成功的定論。

儘管如此,但對於維護者而言,GitHub 上的星還是很有誘惑力的。一方面,每一次星標數的增長都會讓他們感到興奮,他們會感覺自己的項目得到了認可,會從中獲得成就感。另一方面,圍繞著 GitHub 星標數,有一個完整的生態系統。開源營銷已經成為自己的利基市場。開源團隊致力於通過公告實現星標的裡程碑。目前甚至已經出現了一套完整的工具,可用於跟蹤和分析星標數增長的情況。

為什麼會在 Github 上刻意「刷星」,SK Telecom 公司負責該項目的開發人員表示:

這樣的開源項目很難在一家大公司內生存下去,實現高 star 數將有助於證明其價值,儘管公司內部存在一些政治因素。

總結起來,刷星項目的開發者主要有這樣幾種理由:

有一些開發者刷星的目的跟 SK Telecom 公司的這個項目一樣,為了向公司證明項目存在的價值,畢竟是個人或者團隊花費了大量時間、精力做出的東西,就這麼被公司砍掉的話,實在是太過殘忍,所以為了生存,他們選擇了刷星。

另有一些開發者是為了求職的時候提高通過的機率。開發者求職的時候,經常會被要求:如果有 GitHub 項目,請附上地址。怎麼樣能夠讓自己的項目更「好看」呢?刷星就是最簡單直接的方法。雖然在一些人看來,刷星並不能改變什麼,甚至有些畫蛇添足,但是為求一個穩,很多人走上了這條路。

此外,還有一些個人開發者也會存在這樣的刷星行為,缺少大廠光環或者名校背景,花時間花精力搞出來了一個項目,競品不少、難以推廣,只能通過刷星來提升關注度,從而能夠更順利地推廣出自己的產品。

GitHub 項目的 star 數到底重不重要?可能每個開發者的看法都不一樣,至於為什麼會選擇刷星這樣的行為,不同的開發者也有自己的一套理由。類似的問題在 v2ex、知乎上都有討論,感興趣的讀者可以移步:

v2ex 上關於刷星的討論:https://www.v2ex.com/t/485555

如何看待 GitHub 上刷星的行為:https://www.zhihu.com/question/66587533

被玩兒壞的 GitHub

就刷星這件事兒來說,star 功能本來是 watch 功能的一個拓展,其主要目的是為了方便大家收藏一些值得學習或者實用的項目,不知道從什麼時候開始,star 數量變成了項目實力的體現,star 數量越高,就證明某個項目越強,或者某個開發者的實力越強。

儘管不是每一家公司在面試的時候,都會以 GitHub 項目的 star 數量作為面試者能力的評判標準,但是不少開發者認為,這樣的行為會對他人造成嚴重的誤導,尤其是尚在學習階段的新手開發者。

而根據一些開發者的爆料,有人已經把刷星做成了一種生意,某寶上甚至有專門的店鋪進行刷星(據說相關店鋪已下線),仿佛是 GitHub 社區裡出現的一批「氪金」玩家,只要你肯花錢,可以幫你把任何項目的 star 數刷上去,哪怕這個項目本身可能就是個垃圾。

不過也有人指出,某些項目的所謂「刷星」只是朋友之間的互相鼓勵,並非惡意為之,跟「路過點讚」一樣,只是正常操作而已,不可以偏概全。此外,還有一些項目是背負著公司的「重擔」,被強制要求刷星,這也是無奈而為之的。

除了刷星,GitHub 上還有各種各樣博關注的「騷操作」:垃圾項目刷屏、把項目的 issue 功能當作論壇版聊天(原功能是用來反饋 bug 的),比如去年大量中國開發者刷屏 Node 之父 Ryan Dahl 的新項目:

這樣的行為引發了其他開發者的強烈不滿,連 Ryan Dahl 本人都不得不出面嚴厲制止:

本該是開發者互相交流技術的地方,被一些人搞得烏煙瘴氣,不過好在這樣的現象只存在於少部分人中,相信大部分開發者還是願意遵守並一同打造良好的交流環境的。不知從何起,GitHub 的星,從「支持一個項目的公開方式」悄然變為「開源軟體的流通貨幣」,現在看來,重新評估 GitHub 的星到底有什麼價值是很有必要的。

相關焦點

  • 萬物皆可內卷,開源社區GitHub都有人刷數據了
    如今在我們的生活中,基本上各種刷數據的行為都發生在離錢很近的場景,但日前在「全球最大同性交友社區」GitHub中,也都已經開始「內卷」了。近日,有開發者曝光了某國產開源AI框架與媒體平臺,合作提供「刷star」的行為。
  • 面試資源、公共API、多樣化學習路徑,這10個GitHub庫開發者必看
    Oh My ZshGitHub 星數:106,000GitHub 地址:https://github.com/ohmyzsh/ohmyzshOh My Zsh 是一個社區驅動的開源框架,旨在管理 Zsh 配置。Zsh 既是交互式 shell,也是很多開發者使用的強大腳本語言。
  • 點評10款Github上最火爆的國產開源項目
    衡量一個開源產品好不好,看看產品在Github的Star數量就知道了。由此可見,Github已經淪落為開源產品的「大眾點評」了。一個開源產品希望快速的被開發者知道、快速的獲取反饋,放到Github上面就可以了。
  • GitHub開發者自製火星車,完整教程全面開源
    在開源社區 GitHub 中,開發者雅各布 · 克蘭茨(Jakob Krantz)分享了一份全面的開源製作教程,引起不少關注。這款 3D 列印的移動機器人在設計上參考了美國宇航局的「好奇號」 火星車,它不僅可以在坑坑窪窪的沙地上順暢行駛,搖臂轉向架也高度模擬「好奇號」,環繞攝像頭可以進行第一視角拍攝,而隨著擴充配件,它也能夠伸出機械臂抓取物體,開發者可以通過智慧型手機應用程式集成自定義控制項和數據進行各種操控。
  • 國產開源這一年,好生熱鬧
    2005年之後,谷歌等網際網路企業紛紛發布開源軟體,最著名的是Android作業系統。近幾年,國內科技企業與人工智慧企業逐漸參與到開源中來,成為開源的新生力量。人工智慧時代,開源是算法迭代與創新的主要驅動力。在人工智慧備受關注的領域——深度學習中,開源同樣發揮著至關重要的作用。
  • GitHub CEO霸氣回應:把youtube-dl還給開發者!
    前一陣子,開源視頻下載神器youtube-dl遭下架,惹了眾怒。10月23日,美國唱片業協會 (RIAA) 向 GitHub 發出通知,要求下架 youtube-dl 及其分支庫。GitHub收到 RIAA 的通知後,選擇下架 youtube-dl ,但 GitHub CEO Nat Friedman 並不認同這一舉措,重新審核並聯繫youtube-dl的原作者後恢復了項目倉庫。今天, youtube-dl終於回來了,還漲了幾千星,奇怪的漲粉套路誕生了!
  • GitHub 開發者自製火星車,教程全面開源,網友:這太酷了!
    隨著一系列火星升空,網友們也大開腦洞,提出了一系列問題:將來我們能不能在火星上建旅館?火星上能不能採礦?在火星上可以開展哪些科學實驗?等我們移民到火星,該種什麼菜吃?而這一切答案都要依賴我們不斷的對火星探索,這其中一個很重要的探索工具就是火星車。
  • 從噹噹看打造高星 GitHub 開源項目的經驗
    編者按:本文是張亮在高可用架構群新年聚會暨架構開源研討會上的分享。轉載請註明來自高可用架構公眾號「ArchNotes」。
  • GitHub 的 App 會開源嗎?
    早在 2019 年的 GitHub Universe 大會上,GitHub 官方就宣布,他們即將推出移動端 App。而近日,GitHub APP 終於問世了。作為世界上最受歡迎的同性交友網站,在發布之後自然是喜大普奔,但在此之外,也有很多開發者提出功能不太全面,希望可以添加比如代碼編輯之類的其他功能。
  • 張堯學否認自然科學一等獎涉嫌抄襲 方舟子稱其盜用開源軟體
    2015年2月4日,2日中午,網名為kranesun的it工程師在知名開原始碼軟體(由散布在全世界的編程者隊伍所開發,其源碼可以被公眾使用的軟體)平臺github貼出中國工程院院士、清華大學教授、中南大學校長張堯學的照片,並發帖稱張及其科研團隊的上述獲獎項目實為「遠程桌面項目」(remote-desktop-client),且涉嫌抄襲國外it工程師上傳的開原始碼軟體
  • 6月份Github上熱門的開源項目
    6月份GitHub上熱門的開源項目排行已經出爐啦,一起來看看上榜詳情吧!CPlusPlusThingshttps://github.com/Light-City/CPlusPlusThingsStar 5402這是一個適合初學者從入門到進階的倉庫,解決了面試者與學習者想要深入 C++及如何入坑 C++的問題。
  • 封殺兩年後,GitHub重向伊朗開發者打開大門
    同時,GitHub尊重並遵守美國法律,這意味著政府制裁限制了我們向一些國家的開發者提供GitHub全方位服務的能力。」而就在昨天,1月5日,在美國政府的許可下,伊朗的開發者終於擁有了自由使用GitHub的權限——「今天我們宣布了一項突破: 我們已經獲得了美國政府的許可,可以向伊朗的開發者提供GitHub。
  • 推薦一些 GitHub 上值得前端學習的開源實戰項目,進階必看!
    2019 年 TypeScript 將會更加普及,能夠熟練掌握 TS,並使用 TS 開發過項目,將更加成為前端開發者的優勢。地址:https://github.com/biaochenxuying/blog-vue-typescript3.
  • 封殺兩年後,GitHub恢復伊朗開發者使用權限!
    文|白開水GitHub CEO Nat Friedman 在其社交帳號平臺上宣布,GitHub 已成功獲得美國政府許可,恢復了伊朗開發者的使用權限。經過兩年多的努力,我們獲得了美國政府的許可,向伊朗的開發者提供 GitHub。
  • 聖誕彩蛋變炸彈:螞蟻金服開源項目遭開發者炮轟
    參考資料:微博網友資料、知乎、Github、界面Ant Design是一套由螞蟻金服開發的企業級開發UI組件庫,並已經開源。今天,由於在該框架中設置了一個未事先告知的聖誕彩蛋,且無法手動禁用,開發者社區對該項目發起了連番指責。
  • GitHub 宣布拆「牆」,恢復伊朗開發者使用權!
    【CSDN 編者按】開源應自由,GitHub 宣布解禁伊朗了!整理 | 蘇宓「經過兩年多的工作,我們已獲得美國政府的許可,可以向伊朗的開發者們提供 GitHub 服務。這其中包括面向個人和組織的所有服務,也包括了私人和公共的免費和付費服務。」
  • GitHub硬核創客自製火星機器人,免費開源模擬「好奇號」
    並且開源了全部製作資料,引起眾多關注。這款火星機器人由3D列印製作,在設計上參考了美國宇航局的「好奇號」 。它可以在坑坑窪窪的沙地上順暢行駛。熱議:從中印機器人行業收入差,看兩國製造業現狀
  • GitHub 原始碼洩露,CEO 回應:這是個意外
    Aurelia 是微軟開發的 JavaScript 框架,已開源了5年。這再次引發了開發者們的質疑:GitHub 封禁項目是否太隨意?這難道不是與開源精神背道而馳?事件不斷發酵,GitHub CEO 不得不對此事進行道歉:關閉此帳戶顯然是一個可怕的錯誤。我們正在調查具體過程,並更改規則以確保此類問題不會再次發生。當然這一聲明並沒有阻止封禁事件的再次發生。
  • 中國版GitHub讓國內開源生態建設進入快車道
    對於工信部的結果公示,碼雲 Gitee 在其博客中也給出了回應,並稱「國內開源生態建設進入快車道」。 公開信息顯示,碼雲 Gitee 是開源中國推出的基於 Git 的代碼託管服務。除此以外,碼雲 Gitee 也提供開源軟體的發布和溝通社區,供開發者在其中進行技術交流與溝通。
  • 國產信息基礎軟硬體行業深度報告:開源、遷移、上雲、生態
    另外,政務和企業上雲 是數字經濟時代的必然結果,信創推進也將符合這一趨勢。總結來看,較完善的生態基礎、面向應用遷移和上雲的技術布局、適當利用開源資源,將成為影響 信創相關廠商擴大市場影響力的重要維度。 1.