开源项目成功学:背后有一家公司在支持,甚至有一群公司合作支持

jopen 7年前
   <p style="text-align: center;"><a href="/misc/goto?guid=4958987926746248704" title=".Net"><img alt="开源项目成功学:背后有一家公司在支持,甚至有一群公司合作支持" src="https://simg.open-open.com/show/8c789ea93ce3cae842b557d73dc8015a.png" /></a></p>    <p>Linux 基金会最近在做一项开源成功学调查,发现在超过 6000 万个开源存储库中,最活跃的项目能有成千上万个贡献者。这些成功的开源项目的共同点是,大多是背后有一家公司在支持,甚至有一群公司合作支持。</p>    <p>他们通过项目的 pull request & issue 总数和 commit 总数,整理出了 2016 年 5 月至 2017 年 4 月期间的<a href="/misc/goto?guid=4959010586867694005">全球开源项目 Top 30</a>:</p>    <p>(x轴:commits、y 轴:pull requests & issues)</p>    <p style="text-align:center"><img alt="开源项目成功学:背后有一家公司在支持,甚至有一群公司合作支持" src="//images2017.cnblogs.com/news/66372/201709/66372-20170905092423632-536111233.png" /></p>    <p>结果发现,这些项目都有大量的外部开发者和独立开发者在做重大贡献,而且大多背后都有比较强大的企业或基金会在支撑。他们为项目提供的良好的循环结构和资金,使项目长期保持活跃和稳定。</p>    <p>具体包括:</p>    <ul>     <li> <p>Linux kernel (Linux Foundation)</p> </li>     <li> <p>Kubernetes (CNCF)</p> </li>     <li> <p>Cloud Foundry (Cloud Foundry Foundation)</p> </li>     <li> <p>.NET (.NET Foundation)</p> </li>     <li> <p>Nova、Neutron、Cinder (OpenStack)</p> </li>     <li> <p>Node.js (Node.js Foundation)</p> </li>     <li> <p>Mesos (Apache Software Foundation)</p> </li>     <li> <p>Chromium、Tensorflow 、AngularJS(Google)</p> </li>     <li> <p>React(非死book)</p> </li>     <li> <p>Docker/Moby(Docker)</p> </li>     <li> <p>VS Code 、Office Developer(Microsoft)</p> </li>     <li> <p>Ansible(Red Hat)</p> </li>     <li> <p>ElasticSearch(Elastic)</p> </li>     <li> <p>Auth0(Auth0)</p> </li>     <li> <p>GitLab(GitLab)</p> </li>     <li> <p>Ruby on Rails(Basecamp)</p> </li>     <li> <p>Ionic(Ionic)</p> </li>     <li> <p>Terraform(HashiCorp)</p> </li>     <li> <p>Chef(Chef Software)</p> </li>    </ul>    <p>除了上面的 24 个项目,还有 6 个项目不是由一家公司或软件基金会支持:Homebrew、DefinitelyTyped、Vue.js、NixOS、Home Assistant 和 Odin Project 。</p>    <p>有趣的是,Homebrew、DefinitelyTyped、NixOS 和 Home Assistant 都是特殊类型的代表项目,一旦核心基础设施到位,价值会从“方法”中涌现。Odin Project 是一个协作文档。Vue.js 最为特殊,作为一个前端框架,在没有公司和财团的情况下被广泛采用,能够直接与 React 和 Angular 进行竞争。</p>