投資機(jī)構(gòu) Two Sigma Ventures 上周發(fā)布了最新的開源指數(shù) (Open Source Index),這是一份 GitHub 上最受歡迎且增長(zhǎng)最快的 TOP100 開源項(xiàng)目的目錄。
值得一提的是,該指數(shù)對(duì)項(xiàng)目考察的指標(biāo)不包括其在 GitHub 的 Star 數(shù)量,具體的分?jǐn)?shù)由下面列出的變量的加權(quán)平均值計(jì)算出來,這個(gè)分?jǐn)?shù)被 Two Sigma Ventures 稱為“TSV 分?jǐn)?shù)”(TSV Score)。
- Watcher 數(shù)量 (40%) – 項(xiàng)目的 Watcher 數(shù)量是評(píng)估項(xiàng)目受歡迎程度的主要指標(biāo)
- Watcher 增長(zhǎng)量 (25%) – 項(xiàng)目在過去一個(gè)季度的 Watcher 增長(zhǎng)量代表了它在開發(fā)者生態(tài)系統(tǒng)中的發(fā)展趨勢(shì)
- Contributor 數(shù)量 (15%) – contributor 數(shù)量反映了社區(qū)活躍程度
- 發(fā)布節(jié)奏 (10%) – 根據(jù)項(xiàng)目在其生命周期中已經(jīng)提交的 commit 次數(shù)來計(jì)算發(fā)布節(jié)奏,該指標(biāo)主要是反映項(xiàng)目的發(fā)展和增長(zhǎng)速度
- 社區(qū)健康度評(píng)分 (10%) – 這里使用了 Github 自己的社區(qū)健康度評(píng)分指標(biāo),該指標(biāo)評(píng)估了一個(gè)倉(cāng)庫(kù)及其文檔的維護(hù)情況
根據(jù)上述評(píng)估策略,最終得出的結(jié)果如下(已按 TVS 分?jǐn)?shù)由高到低排名):
Two Sigma Ventures 對(duì)開源指數(shù)進(jìn)行了一些解讀:
- 百度 Apollo 是這份目錄中增長(zhǎng)最快的項(xiàng)目(季度 Watcher 增長(zhǎng)量為 21.08%)。Two Sigma Ventures 認(rèn)為,百度與美國(guó)的自動(dòng)駕駛汽車同行不一樣,它采取了與其他 40 家公司合作,并通過開放的方式來開發(fā)自動(dòng)駕駛汽車,此外還開源了其核心技術(shù)。在過去的一個(gè)季度里,人們對(duì)該項(xiàng)目的興趣大增,因?yàn)榘俣纫勋@得在中國(guó)和加利福尼亞州進(jìn)行完全無人駕駛道路測(cè)試的批準(zhǔn)。
- VS Code 是最受歡迎的代碼編輯器。在這份目錄中,它是第 11 個(gè)最受歡迎的開源項(xiàng)目,并已成為軟件開發(fā)者群體中最常用的代碼編輯器。
- 科技巨頭是開源的重要貢獻(xiàn)者,尤其是谷歌。Two Sigma Ventures 指出,許多大型科技公司均創(chuàng)建和維護(hù)了開源項(xiàng)目,但沒有一個(gè)公司的貢獻(xiàn)超過谷歌。上述的 TOP100 項(xiàng)目中有 8 個(gè)由谷歌創(chuàng)建和維護(hù) (Tensorflow, Flutter, Kubernetes, Material-Design, Guava, Angular, AngularJS, Angular CLI);微軟僅次于谷歌,貢獻(xiàn)了 3 個(gè)項(xiàng)目 (VScode, TypeScript, PowerToys);Facebook 貢獻(xiàn)了 2 個(gè) (React, Create-React-App);Square 貢獻(xiàn)了 2 個(gè) (retrofit, okHttp)。
- JavaScript 依然具有統(tǒng)治地位。過去十年里,JavaScript 已成為具有主導(dǎo)地位的 Web 技術(shù),這在該目錄中顯而易見。TOP100 項(xiàng)目中有 32 個(gè)使用 JavaScript 編寫,其中前 10 項(xiàng)目中有 4 個(gè)采用 JavaScript 編寫 (React, Vue, AngularJS, Angular)。第二流行語(yǔ)言是 Java,TOP100 項(xiàng)目中有 22 個(gè)將其作為底層語(yǔ)言。
- 初創(chuàng)公司主導(dǎo)和發(fā)展了不少開源項(xiàng)目以及技術(shù)。TOP100 項(xiàng)目中有 7 個(gè)由私人、或由風(fēng)險(xiǎn)投資支持的初創(chuàng)公司創(chuàng)建,或者由原始項(xiàng)目創(chuàng)建者建立的商業(yè)實(shí)體來維護(hù),其中包括 Redis、Hashicorp (Terraform)、Grafana、Vercel (NextJS)、Confluent (Apache Kafka )、Databricks (Apache Spark)、Preset (Apache Superset)。
Kubernetes 仍為默認(rèn)的容器編排技術(shù)。Kubernetes 不僅排在第 5 名,如果按 contributor 數(shù)量來計(jì)算還排在了第 3 名,總共有 3730 名 contributor,這是一個(gè)高度活躍的開發(fā)者社區(qū)。