Linux内核开发历程:该多快?由谁来?
2016-08-25 10:08
225 查看
Linux基金会分析了13500多名开发人员10多年的工作成果,为Linux内核的发展趋势与方法提供洞见,为成千上万形形色色的不同的个体所参考,他们也许能创造出这个星球上最重要的软件代码。
随着Linux内核发布重心由V3.19转移成V4.7,今年的数据完整覆盖了Linux内核V4.7。资助Linux内核研究的前十位公司分别是:因特尔、红帽、Linaro、三星、IBM、SUSE、瑞萨、谷歌、AMD、德州仪器和ARM。感谢他们。
鉴于Git使得实时跟踪的分工协作成为可能,多达1300多家公司的超过13500名开发者投身于对Linux内核的开发进程中。而据上一次的报道,才有令人不好意思开口的400多家公司的5000名开发者参与了Linux内核开发。这次参与的开发者中有近一半都是第一次参加。
Outreachy程序为实习的萌新提供开放源代码。实习者在开发贡献榜里排名13,他们自Linux内核3.18以来贡献了1.4%的补丁。贡献组织的前三十名可以在完整的报告里看到。
随着开发者与赞助公司的增加,Linux的更新换代速度也在持续变快。据上一次报告,内核中增加的更改数由平均7.71次/时增加到了7.8次/时,这意味着每天Linux内核会发生187次更改,而每周高达1310次。发行版本的更新频率大约稳定在66天一次,大致每间隔63-70天发行一次,也提供了显著的可预测性。
因为Linux内核的开发证明了一种雇主寻求的越来越有价值的技能,未被付费的出开发人员的数量在持续下降,尽量确保有经验的内核开发人员不会长期未得回报。在本报告所涵盖的期间,未被支付的开发商的捐款额已由2014年的11.8%下降至7.7%。
Linux基金会的执行董事Jim Zemlin说道:“即便在25年后,Linux的开发过程仍然是协同联动的,这种研发模式也适用于其他开源项目。”
这篇报告由LWN.net的Linux内核开发者及编辑 Jonathan Corbet与Linux内核维护者和基金会研究员Greg Kroah-Hartman合著。完整版可以到这里查看:http://go.linuxfoundation.org/linux-kernel-development-report-2016
来源:漏洞银行
链接:http://www.bugbank.cn/news/detail/57bd4c66efa094c45cbf211f.html
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
随着Linux内核发布重心由V3.19转移成V4.7,今年的数据完整覆盖了Linux内核V4.7。资助Linux内核研究的前十位公司分别是:因特尔、红帽、Linaro、三星、IBM、SUSE、瑞萨、谷歌、AMD、德州仪器和ARM。感谢他们。
鉴于Git使得实时跟踪的分工协作成为可能,多达1300多家公司的超过13500名开发者投身于对Linux内核的开发进程中。而据上一次的报道,才有令人不好意思开口的400多家公司的5000名开发者参与了Linux内核开发。这次参与的开发者中有近一半都是第一次参加。
Outreachy程序为实习的萌新提供开放源代码。实习者在开发贡献榜里排名13,他们自Linux内核3.18以来贡献了1.4%的补丁。贡献组织的前三十名可以在完整的报告里看到。
随着开发者与赞助公司的增加,Linux的更新换代速度也在持续变快。据上一次报告,内核中增加的更改数由平均7.71次/时增加到了7.8次/时,这意味着每天Linux内核会发生187次更改,而每周高达1310次。发行版本的更新频率大约稳定在66天一次,大致每间隔63-70天发行一次,也提供了显著的可预测性。
因为Linux内核的开发证明了一种雇主寻求的越来越有价值的技能,未被付费的出开发人员的数量在持续下降,尽量确保有经验的内核开发人员不会长期未得回报。在本报告所涵盖的期间,未被支付的开发商的捐款额已由2014年的11.8%下降至7.7%。
Linux基金会的执行董事Jim Zemlin说道:“即便在25年后,Linux的开发过程仍然是协同联动的,这种研发模式也适用于其他开源项目。”
这篇报告由LWN.net的Linux内核开发者及编辑 Jonathan Corbet与Linux内核维护者和基金会研究员Greg Kroah-Hartman合著。完整版可以到这里查看:http://go.linuxfoundation.org/linux-kernel-development-report-2016
来源:漏洞银行
链接:http://www.bugbank.cn/news/detail/57bd4c66efa094c45cbf211f.html
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- Linux系统内存占用90%以上——解决方法
- tigerVNC 使用简介
- linux 最大文件打开数nofile及nr_open、file-max说明
- linux 学习总纲:目标与方向
- linux之sed用法
- linux yum命令详解
- centos 建立ssh
- 操作系统原理Linux篇 读书笔记(1)——进程管理
- CentOS 6.5 安装 MySQL5.6 并用Navicat for MySQL 连接
- CentOS6下Haproxy的安装配置
- linux学习系列1:环境安装
- linux系统搭建小型FTP服务,实现Windows控制权限
- linux解压命令简单总结
- 每天一条Centos笔记--ls命令
- centos下排查vsftpd出现put零字节问题的记录
- linux3.4版本内核make出现的错误----缺少compiler-gcc5.h
- Linux安装 对硬盘进行分区解决方案
- 关于Ubuntu14.04下的ulimit的限制问题
- Linux下多核、GPU编程
- 互斥锁、条件变量、信号量