開源項目成功學:背后有一家公司在支持,甚至有一群公司合作支持
Linux 基金會最近在做一項開源成功學調查,發現在超過 6000 萬個開源存儲庫中,最活躍的項目能有成千上萬個貢獻者。這些成功的開源項目的共同點是,大多是背后有一家公司在支持,甚至有一群公司合作支持。
他們通過項目的 pull request & issue 總數和 commit 總數,整理出了 2016 年 5 月至 2017 年 4 月期間的全球開源項目 Top 30:
(x軸:commits、y 軸:pull requests & issues)
結果發現,這些項目都有大量的外部開發者和獨立開發者在做重大貢獻,而且大多背后都有比較強大的企業或基金會在支撐。他們為項目提供的良好的循環結構和資金,使項目長期保持活躍和穩定。
具體包括:
-
Linux kernel (Linux Foundation)
-
Kubernetes (CNCF)
-
Cloud Foundry (Cloud Foundry Foundation)
-
.NET (.NET Foundation)
-
Nova、Neutron、Cinder (OpenStack)
-
Node.js (Node.js Foundation)
-
Mesos (Apache Software Foundation)
-
Chromium、Tensorflow 、AngularJS(Google)
-
React(非死book)
-
Docker/Moby(Docker)
-
VS Code 、Office Developer(Microsoft)
-
Ansible(Red Hat)
-
ElasticSearch(Elastic)
-
Auth0(Auth0)
-
GitLab(GitLab)
-
Ruby on Rails(Basecamp)
-
Ionic(Ionic)
-
Terraform(HashiCorp)
-
Chef(Chef Software)
除了上面的 24 個項目,還有 6 個項目不是由一家公司或軟件基金會支持:Homebrew、DefinitelyTyped、Vue.js、NixOS、Home Assistant 和 Odin Project 。
有趣的是,Homebrew、DefinitelyTyped、NixOS 和 Home Assistant 都是特殊類型的代表項目,一旦核心基礎設施到位,價值會從“方法”中涌現。Odin Project 是一個協作文檔。Vue.js 最為特殊,作為一個前端框架,在沒有公司和財團的情況下被廣泛采用,能夠直接與 React 和 Angular 進行競爭。