2020年CNCF和开源项目开发速度

作者:Chris Aniszczyk

回到 2017 年,我们洞察[1]了当时速度(velocity)最高的 30 个开源项目,结果非常有趣。今年,我们想看看 CNCF 的项目速度,以及 2020 年速度最高的 30 个开源项目。此外,我们还承诺今后每六个月发布一次开源项目速度数据[2]

跟踪具有最高开发速度的项目是定义未来几年可能成功的有前途平台的有效方法。

我们没有讨论是否通过提交、作者或评论和拉请求来度量它们,而是使用气泡图来显示所有三个数据轴,并在对数图上绘制以显示大范围的数据。在图中,气泡的面积与作者的数量成比例,y 轴(高度)是拉请求和问题的总数量,x 轴是提交的数量。

从这些数据中可以得出许多有趣的结论,但以下是主要观点:

  • Kubernetes 在 CNCF 项目中的贡献者数量持续增长,在作者数量方面也比上次的排名更接近 Linux

  • 自上次我们分享这份报告以来,Rust 已经显著增长(这也与 CNCF 中 Rustlang 项目的增长相关)

  • 自从进入 CNCF 以来,OpenTelemetry 和 Argo 发展迅速

CNCF 项目

GitHub 开源项目前 30 名

你可以在 GitHub 上找到CNCF 项目[3]和其他开源项目[4]的排名,以及谷歌表上的列表和图表:

  • 2020 年所有 CNCF 项目[5]

  • 2020 年 GitHub 开源项目前 30 名[6]

用于生成该数据的所有脚本都位于https://github.com/cncf/velocity(使用Apache 2.0 许可)。如果你看到任何错误,请在那里打开一个问题。

参考资料

[1]

洞察: https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects/

[2]

开源项目速度数据: https://github.com/cncf/velocity

[3]

CNCF 项目: https://github.com/cncf/velocity/blob/master/reports/cncf_projects_ranks.txt

[4]

其他开源项目: https://github.com/cncf/velocity/blob/master/reports/other_projects_ranks.txt

[5]

2020 年所有 CNCF 项目: https://docs.google.com/spreadsheets/d/1L-Msl6RH33RlOWk0yA80bo64WLKsgnDUlmlphtxHxZo/edit?usp=sharing

[6]

2020 年 GitHub 开源项目前 30 名: https://docs.google.com/spreadsheets/d/1D4qyRAOC57HV7xuEG_ngdEJBlt8Lztl50ziut0elBgw/edit?usp=sharing

点击【阅读原文】阅读网站原文。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/299917.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

automation服务不能创建对象

automation服务器不能创建对象 昨天开机打开Visual Studio.Net,准备新建一个项目,却发生一件奇怪的事情,系统报告“automation服务器不能创建对象”错误。然后在解决方案中只见项目名,而不见项目文件了。真是奇怪。再尝试打开已有…

又一中国机械狗来了:腾跃呼啦圈、原地起跳顶飞皮球,还能自主充电

全世界只有3.14 %的人关注了青少年数学之旅哇这是什么情况竟然腾空后跳过了呼啦圈这是刚刚升级的新机械狗说起机械狗其实浙江大学也搞了一只名叫“绝影”就是刚才咱们看到的那只绝影也迭代好几次了说白了就是一代一代的升级了上楼梯、跑步都是稳如狗退也退的潇洒这只机械狗确切…

一个不错的游戏 - flash webgame

http://122.50.3.133:8080/iah/flash/Main.swf 让自己伤感,难道我永远没机会开发webgme?转载于:https://www.cnblogs.com/vilyLei/archive/2009/06/17/1505174.html

Http协议Get方式获取图片

一、 二、 我试了试,Post方式也行啊,干嘛要叫强调Get方式,费解~~ 答曰:get是向服务器请求数据,post是提交数据。 三、 package com.hpu.test;import java.io.FileOutputStream; import java.io.IOException; import ja…

2018最新大数据职业划分和薪资介绍(大数据从事者须知)

相信接触大数据这个行业的人都知道大数据这个行业涉及很广泛,那么相应的也有很多职业诞生出 来,很多刚刚接触大数据的不知道该往哪方面发展,下面我就给大家介绍一下大数据行业的职业规划。 数据管理类 1,首席数据官 2&#xff…

dotnet 是 前30个增长最快速度的开源项目中排名第一的开发平台

CNCF 的博客 发了一篇文章 《Update on CNCF and Open Source Project Velocity 2020》,中文翻译参见 2020年CNCF和开源项目开发速度, 这个数据在2017年发布过一次,这次是3年来的再次更新的数据,往后每6个月就会更新一次数据-open source pro…

icewm使用心得[转]

http://foxshy.bokee.com/2766429.htmlicewm作为一个轻量级的窗口管理器一直深受大家的喜爱,在国外它的流行程度仅次于WindowMaker。对于一个Ddebin用户来说安装它非常简单,只要一个命令:#apt-get install icewm icewm-common iceconf iceme …

装了卡巴后VS 2003不能启动调试错误的解决方案

机器上同时安装vs2003和 vs2005 vs2005能调试,vs2003不能调试 ,提示不在Debug Users权限组 经过一周时间的分析查找,知道问题原因 是ie浏览器的安全设置的问题,没有把当前用户信息带到IIS中。 一定是http://localhost,不能是local…

阿里、腾讯都在用的腰靠,拯救你20岁的身体60岁的腰!

▲ 点击查看在之前小木推荐“德国MINICUTE人体工学腰垫”受到了大家一致的好评和争相购买。小木为什么推荐这一款原因是:据统计,我国腰椎病患者已经突破2亿人。30~40岁人群中,患有颈腰椎病的占比59.1%!而且有着越来越年轻化的趋…

Java中的Enum(枚举)用法介绍

1. 关于Java Enum: 学过C/C等语言的人,应该都对Enum类型略知一二。Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常量的好处是显而易见的,不仅可以保证单例,且比较时候可以用””来替换equals。是一种好的习…

Hadoop会遇到的45个问题,你确定你了解吗?

本文这里为大家分享Hadoop集群设置中经常出现的一些问题。 在工作生活中,有些问题非常简单,但往往搜索半天也找不到所需的答案,在Hadoop的学习与使用过程中同样如此。关注WX公众号:大数据技术工程师。可免费领取hadoop学习资料。这…

不同国家的视力表也不一样!| 今日趣图

全世界只有3.14 %的人关注了青少年数学之旅微信聊天的时候女生说洗澡去了你要怎么回答?(图源二营长笑了,侵权删)不同国家的视力表也不一样!中国的视力表是这样的日本的视力表是这样的美国的视力表是这样的(…

自定义EventSource(三)IncrementingEventCounter

在自定义EventSource时,可以使用四种EventCounter:EventCounter:统计指标收集器,比如平均值,最大值,最小值PollingCounter:自定义统计指标收集器,通过自定义统计方法的方式实现对指标…

TAR命令参数详解[转]

http://sujian.blog.51cto.com/8838/3456TAR命令名tar - tar 档案文件管理程序的 GNU 版本。下面将逐个介绍其含义 总览tar [ - ] A --catenate --concatenate | c --create | d --diff --compare | r --append | t --list | u --update | x -extract --get [ --atime-preserve…

SQL日期获取

当前日期 select CONVERT(varchar(10), getdate(), 120) 一个月第一天的SQL 脚本: SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 本周的星期一 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) 一年的第一天 SELECT DATEADD(yy, DATEDIFF(yy,…

Sphinx全文检索引擎测试

数据表 1、documents CREATE TABLE documents ( id int(13) NOT NULL auto_increment, group_id int(11) NOT NULL, group_id2 int(11) NOT NULL, date_added datetime NOT NULL, title varchar(255) NOT NULL, content text NOT NULL, PRIMARY KEY (id), KEY title (title),…

为什么应该用record来定义DTO

DTODTO是数据传输对象(Data Transfer Object)的简称,主要用作在进程之间传送数据。DTO的特点是它不包含任何业务逻辑或行为。下面是一个典型的DTO定义:public class UserDto {public int Id { get; set; }public string Name { ge…

笑翻了!想象的论文答辩和真实的论文答辩

全世界只有3.14 %的人关注了青少年数学之旅大学答辩实录,要不要这么真实!【1】【2】【3】【4】【5】【6】【7】【8】【9】综合来源:冷兔、中外学术情报部分素材源于网络,版权归原作者所有如有侵权请留言联系删除,感谢合…

c++与java,有什么区别?

什么是C 语言? C 是一种计算机编程语言,包含C编程语言的特性以及Simula67(第一个面向对象语言)。C 引入了Class和Objects的概念。 它封装了高级和低级语言功能。因此,它被视为一种中级语言。之前它被称为“C with cl…

获取页面可见区域,屏幕区域的尺寸

在设计网页时,常常需要考虑页面可见区域的宽度及高度,以便调整页面元素的相对位置. 例如创建2个div,使得高度上各占页面高度的50%,如何实现? 下面是一个页面区域的测试样例,参考即可实现:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><…