一天 4600 行代码 —— Linux Kernel 发展现状

Linux Kernel的开发比以往任何时候都要繁荣,每小时有7.8个补丁,每天有4600行代码。

上面的数据来自Linux基金会周一发布的有关Kernel开发的报告,标题为“Linux Kernel开发——是谁在做,做得多快,做的什么,谁在赞助”。这是组织近几年在这方面发布的第七次报告。

这篇报告主要介绍有关Linux Kernel 4.7的情况,重点介绍了3.19到4.7的版本。上一次报告于2015年三月发布,主要介绍3.11到3.18的情况。

根 据报告的数据,一共有来自1300家不同的公司,超过13500名开发者为Linux Kernel贡献了代码。自2005年Git问世,提交信息的追踪成为可能。根据上一份报告,有来自400家不同公司的5000名开发者贡献了代码,并 且,有一半的开发者是第一次提交代码。

现在开发的速度无疑变得更快了。去年,每7.71小时就有一次change被接受,现在的速度是7.8次。每9到10周就会有一个新版本的Kernel问世。

Intel、Red Hat、Linaro、Samsung、SUSE、IBM、Renesas、Google、AMD、德州仪器和ARM在Linux Kernel的贡献和赞助方面居于首位。Outreachy计划——给未被列出的组织提供开源实习——列居13位。

然而,总体上讲,开发者无偿贡献的部分从2014年的11.8%降到了7.7%。

Linux Kernel于25年前起步,包括两千两百万行代码。

Enterprise Strategy Group的首席分析师Stephen Hendrick指出,“Linux Kernel依然是最宝贵的、最成功的开源软件范例。”

开发者有偿开发部分的增长“表现出Linux对IT社区的重要性促进了自身的发展”,Hendrick说道。

他还表示,Linux Kernel现在已有25年,这也证明了这个项目拥抱变化的能力。

“Linux Kernel让开发者参与贡献和管理更容易,”Hendrick说,“总体上讲,与时俱进也值得我们去学习。”

文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-07-31 19:34:13

一天 4600 行代码 —— Linux Kernel 发展现状的相关文章

Linux未来发展之路

导读:近日,由arstechnica.com网站发表的一篇文章<Linux kernel chief exits SUSE, takes vendor-neutral oversight role>,提及Linux内核稳定分支和Linux驱动项目维护者Greg Kroah-Hartman离开SUSE,加盟Linux基金会.并文后附对Kroah-Hartman的采访内容,具体论述Linux现状和发展趋势.以下是文章综述: &http://www.aliyun.com/zixun/aggr

在Ubuntu上编译 emulat Android avd内核源代码(Linux Kernel)

因为我没有真机的环境  所以需要在模拟器中进行模拟进行,所以要下载支持模拟器的源代码版本,而goldfish这个源代码版本就是专门为模拟器环境而提供的. The goldfish project contains the kernel sources for the emulated platforms. 一.首先,到 git clone https://android.googlesource.com/kernel/goldfish.git下载Linux Kernel for Android

2017 Linux Kernel 开发报告 Linux 在统治着计算机世界

现在是2017年,Linux 在统治着计算机世界.不相信?Linux 基金会报告说,Linux 运行着 90% 的公共云工作量,世界上 82% 的智能手机,62% 的嵌入式市场,以及几乎占领了 99% 的超级计算机市场.所有的这些都基于 Linux 内核.在 Linux 基金会 2017 的 Linux Kernel 开发报告中,Linux 内核开发者和 LWN.net 的编辑 Jonathan Corbet 以及稳定的 Linux 内核维护者 Greg Kroah-Hartman 报告了 Li

FL2440 Linux kernel + yaffs2根文件移植过程(一)

本文全过程为自己亲自试验,成功移植了一个最基本功能的Kernel.根文件系统,现在将这个一耗时.耗精力 的过程写下来,希望对遇到相同问题的朋友们有所帮助! 平台:飞凌FL2440             windows xp sp2             vmware 6.5.build-203739              ubuntu 9.10              交叉编译器: 4.3.2              内核:linux-2.6.28.7.tar.bz2        

The Linux Kernel Module Programming Guide

The Linux Kernel Module Programming Guide Peter Jay SalzmanMichael BurianOri Pomerantz Copyright 2001 Peter Jay Salzman The Linux Kernel Module Programming Guide is a free book; you may reproduce and/or modify it under the terms of the Open Software

linux kernel的中断子系统之(三):IRQ number和中断描述符【转】

转自:http://www.wowotech.net/linux_kenrel/interrupt_descriptor.html 一.前言 本文主要围绕IRQ number和中断描述符(interrupt descriptor)这两个概念描述通用中断处理过程.第二章主要描述基本概念,包括什么是IRQ number,什么是中断描述符等.第三章描述中断描述符数据结构的各个成员.第四章描述了初始化中断描述符相关的接口API.第五章描述中断描述符相关的接口API. 二.基本概念 1.通用中断的代码处理

Kprobe在Linux kernel debug中的应用

一直在做kernel开发方面的工作,也一直苦于kernel debug的困惑,到底如何进行kernel开发的debug的工作?今天经美国同事的推荐,我认为kprobe是一个非常好的debug工具.其本质原理就是在你需要probe的地方放入断点指令,然后在断点处调用你的调试/测试程序,从而可以实现对kernel程序的调试/测试. Kprobe只是提供了一种机制,使得用户可以在系统运行时调试/测试内核程序.使用Kprobe需要做如下几件事情: 1,需要找到测试点所对应的内存地址.这件工作可能是最麻烦

【ARM】一步一步移植Linux Kernel 2.6.13到板子

1环境搭建所需材料 2环境搭建所需材料之间的关系 3所使用的开发板 4译内核 1修改makefile 2拷贝配置文件 3编译得到zImage 4把zImage转成uImage 5开发板串口连接 6uboot设置 7通过tftp服务器下载uImage 8启动内核 9先看挂载文件系统的样子 10下面正式来操作 1安装nfs-kernel-server 2配置网络文件系统 3配置内核里面的nfs选项 11配置开发板的启动参数 12操作板子的Linux 13注意总结 附录 1环境搭建所需材料 Linux

12行代码的浏览器DoS攻击分析及防御

有一段12行的JavaScript代码,可以让firefox.chrome.safari浏览器崩溃,而且还能让iphone重启.安卓闪退,本文作者对于该12行代码进行了分析解读并且提出了相应的防御办法,欢迎大家一同探讨. ajax与pjax AJAX(阿贾克斯),这里说的可不是阿贾克斯俱乐部哦! AJAX(阿贾克斯)即"Asynchronous Javascript And XML"(异步JavaScript和XML),是一种用于创建快速动态网页的技术.通过在后台与服务器进行少量数据交