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

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…

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

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

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

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

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

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

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

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

自定义EventSource(三)IncrementingEventCounter

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

为什么应该用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"><…

数学特级老师:数学除了做习题,这份140G的资料一定要收藏!

▲ 点击查看很多时候&#xff0c;我们把数学简单的归为算数&#xff0c;归为计算能力&#xff0c;但数学更多的是一种培养逻辑思维能力的方式。包括一元二次方程、或者向量&#xff0c;或者几何证明。而在我们传统的数学课上&#xff0c;更多的是通过做题来理解数学知识&…

浅谈Redis五种数据结构的底层原理

概念 Redis作为一个开源的用C编写的非关系型数据库&#xff0c;基于优秀的CRUD效率&#xff0c;常用于软件系统的缓存&#xff0c;其本身提供了以下五种数据格式&#xff1a; string&#xff1a;字符串list&#xff1a;列表hash&#xff1a;散列表set&#xff1a;无序集合zse…

什么是事件冒泡?如何用jquery/js阻止事件冒泡?阻止冒泡有什么作用?小生来抛个砖。...

2019独角兽企业重金招聘Python工程师标准>>> 前言&#xff1a;有时候&#xff0c;当我们给一个外层 div 添加了一个‘click’事件&#xff0c;然而在内层的其他元素我们也为它添加了 ‘click’事件&#xff0c;那么当我们点击内层的元素时&#xff0c;外层的事件会响…

在家做什么能让隔壁报警?| 今日最佳

全世界只有3.14 %的人关注了青少年数学之旅&#xff08;图源神店通缉令&#xff0c;侵权删&#xff09;

暴库也不怕!EF Core加密存储数据

针对某些数据字段要保存敏感数据的情况&#xff0c;比如银行卡号&#xff0c;我们需要使用一种机制保证存储到数据库的数据是加密的&#xff0c;避免数据泄露风险&#xff0c;但是又能够正常读取出来显示。下面我们用MySql演示如何操作。Demo创建一个ConsoleApp1&#xff0c;然…

[网摘]CSS z-index 属性

定位一直是WEB标准应用中的难点&#xff0c;如果理不清楚定位那么可能应实现的效果实现不了&#xff0c;实现了的效果可能会走样。如果理清了定位的原理&#xff0c;那定位会让网页实现的更加完美。 定位的定义&#xff1a; 在CSS中关于定位的内容是&#xff1a;position:relat…