新闻中心
杏彩体育,硅谷VC盘点最火热的40个开源项目
当今很多最新最热门的企业级技术核心都是免费的“开源”技术。所以很多大公司,从金融巨头、零售到服务公司,都围绕全新的、基于开源社区的技术打造他们的业务,这些技术与过去的IT实践有着天壤之别。
但企业客户和投资者应该如何评估所有的这些新的开源产品呢? 他们如何区分哪些项目(通常是些奇怪的名字:Ansible,Vagrant,Gradle)能带来最多的客户增长动力?哪些最受软件开发者的追捧,哪些又有最大的市场潜力?
这些问题尤其难以回答,因为大多数开源公司都没有上市,不必披露关键用户和财务指标数据。(尽管如此,这一局面正在发生改变,开源巨头Cloudera最近宣布计划上市,也增加了市场对开源技术的关注。)
这就是为什么我们决定创建一个新的、详细的名单来追踪流行的开源软件项目,并获得对这些开源技术公司的新洞察。这个名单叫做Battery开源软件指数(BOSS指数),我们花了几个月整理公开信息,并将每个季度更新,随着更多使用这些开源项目的开源公司上市,这个指数将越来越准确。
该名单涵盖了40个开源项目,从GitHub和Datamation的开源项目筛选而来,下图为完整列表。
我们主要关注企业IT相关领域的项目,如IT运维,包括为运维和供应系统提供技术支持,数据和分析,包括人工智能和机器学习以及数据库相关的工具,以及DevOps,其中包括专注于“容器”热门趋势的项目,这些项目可帮助开发者在一个独立的环境中快速开发软件。
也有一些没那么知名的项目排名很高,比如Selenium,这表明在开放源代码领域有很多来自基层革新,还有许多新的项目正在产生有价值的公司。尽管如此,我们的调研发现,用户量大的开源项目并不意味着就可以转化为一家商业上可行的公司。
职业影响力,以工作网站Indeed和Simply Hired上提到这些开源项目的职位数量来衡量
开源社区中的影响力,以项目在Github上的影响力来衡量。我们追踪了项目在Github上被Fork(复制一份)的次数,标星的次数,以及浏览量。数据更新截至日期到2017年2月9日。
因为某些项目可能在某一点上做得非常好,或者非常差,可能有一个项目排在榜单的Google搜索量上排名很高,但职业影响力得分很低,所以我们去掉了每个项目最高得分和最低得分。类似奥运会体操项目的评分,这种统计方法被称为切尾平均数。
即使如此,仍然有改进的余地。一些接受度和受欢迎程度的标准(如下载量)显然难以测量,而且我们肯定没有覆盖到所有最新最热的工具。但随着我们按计划的季度更新,我们应该能够跟踪到新兴行业领袖的产生。所以我们希望社区的反馈能够帮助我们改善我这个指数。
开源项目是Linux占据第1名应该不足为奇,这个1991年首次发布的技术已经成为开源项目。基于Linux的商业化公司包括Red Hat(为数不多上市的开源公司)、Ubuntu和SUSE。
位于第2名的是Git,这个广受欢迎的版本控制系统开源软件启发了GitHub和GitLab两家公司的出现,用于跟踪软件开发人员之间的变动和协调工作。
名列第3的是开源数据库,MySQL开发于1995年。目前Google,Facebook和Twitte等巨头网络科技公司都在使用MySQL。值得注意的是一些NoSQL(非关系型数据库技术),排名也很高,这种技术更适合拥有结构化数据的公司。
MongoDB在2015年年底进行了新一轮融资,该公司的估值约为15亿美元,现在正与甲骨文,IBM和微软等巨头在数据库领域进行竞争。总的来说,这些NoSQL厂商之间相互独立发展,而不是融入为一个大的系统。这也预示着数据基础架构领域会更加碎片化,几个NoSQL领域的强大的玩家在未来可以成为上市公司。
随着许多公司都拥有管理大量结构化和非结构化数据的需求,这些数据来源包括:安全软件、社交网络、物联网传感器等等。它们越来越需要新的数据管理和存储解决方案。这个趋势反映在我们的名单中,40个项目中有15个是数据库和数据处理相关的开源技术。
上文提到的Hadoop就是这样的项目。另一个是正在被Databricks商业化的Spark,排名第8。
Docker是容器技术的宠儿,帮助软件开发者提高开发效率,在我们的名单中排名第五。许多人认为Docker可以替代传统巨头VMware技术杏彩体育,Docker可以通过开放源码社区便捷、杏彩注册廉价地获取,这一点已经推动了它的采纳度。Docker还与Google的Kubernetes(排名33)和Mesos等开源平台技术存在竞争关系。
开源界的另一个热点是“持续集成和持续交付”,一种能够与其他平台无缝集成的代码编写软件。该领域的一些工具包括由CloudBees和被TravisCI商业化的Jenkins(排名14)。 在类似的DevOps中,有Maven(排名30)等技术,以及快速增长的二进制存储库管理工具Artifactory,这是一款旨在优化二进制文件下载和存储的软件工具,由JFrog公司进行商业化。
正如我们前面提到的那样,拥有大量用户虽然对最终获得商业吸引力非常重要,但并不能保证开源项目商业化的成功。这需要大量的辛勤工作和创造力,特别是需要构建新型商业模式,利用复杂的开源许可证,并调整对传统的企业销售实践以适应开源产品。
此外,我们发现,IT公司利用开源项目组成一个技术栈,会增加企业商业成功机会, 比如Elastic的“ELK”技术栈,其中包括开源的Elasticsearch(排名第7),Kibana(排名36),和Logstash(排名29)
时间序列数据库公InfluxData 拥有类似的技术栈“TICK”,包括 Telegraf,InfluxDB,Chronograf和Kapacitor。 最后一个例子是DevOps公司的HashiCorp,已经将许多开源项目商业化了,其中包括两个我们名单上的项目Vagrant(排名15)和Vault(排名40)。软件开发人员希望能够从这些堆栈中挑选自己喜欢的组件,以符合当今软件开发的“最佳组合”的产品思路。
这些开源项目不是我们父亲一代的Sun或甲骨文这类公司。显而易见的是,全球主要公司的CIO们现在都依赖着开源技术,包括我们名单中提到的许多技术,来运行其基础设施的关键部分,其中许多项目都将会长期存在。
事实上,在去年举办的开源峰会上,来自高盛和Capital One等大型公司的IT主管在部署新的软件和基础设施方面讨论中表明了他们的“开源第一”态度。 随着更多的开放源码公司在未来几年内上市,我们将获得更多有关这些项目的表现的信息,并将继续跟踪项目进展和行业影响力。