linux内核代码

目前 ,操作系统安全性是首要考虑因素 ,而Linux是该讨论的重要组成部分。 要解决的问题之一是:我们如何确保正确审查上游的补丁程序?

Wolfram Sang自2008年以来一直是Linux内核开发人员,并经常在世界各地的Linux会议(如LinuxCon Berlin 2016 )上讨论改善内核开发实践的方法。

让我们了解他的观点。

2013年,您警告爱丁堡的ELCE观众有关子系统延迟和其他情况的信息,如果情况没有改变,可能会出现其他问题。 事情变了吗? 您警告过的某些事情最终发生了吗?

是的,在某种程度上。 当然,Linux内核是一个非常异构的项目,因此具有更多重点的子系统的位置会稍好一些。 但是,有足够的子系统只是“难题的一部分”,从总体上来说,它们的等待时间并没有得到改善。

您已经指出,审阅人数众多是一个问题。 您为什么认为内核开发社区没有足够的审稿人?

一件事是,有些人更喜欢实际编写代码,而不是阅读大量代码。 还行吧。 它只是表明并非每个人都是审稿人,因此我们应该真正鼓励每个喜欢这样做的人。

我看到的另一件事是,当我们要求人们加入我们的社区时,首先主要是贡献补丁。 我认为这是很自然的,并且在捐款减少的一开始就很有效。 但是随着越来越多的人加入,尤其是公司,我们遇到了这个评论资源问题。 不要误会我的意思,做出这么多的贡献真是太棒了! 我认为我们现在需要指出,加入社区也意味着更多,就像下一步要承担一些责任一样。 它发生在某些部分,但还不足以扩展。

您认为更多的审稿人培训或激励审稿会有所帮助吗?

对我来说,一个关键点就是说出问题所在。 是的,到目前为止我们做得很好,但这并不意味着一切都很好。 我们也有类似此可伸缩性问题的问题。 让人们知道,所以也许有些政党有兴趣加入。 不过,我认为我们不需要特殊培训。 我认识的大多数评论家都非常优秀或有才华,他们太少或时间太少。

您应该拥有的是这种内在动力。 对于其他方面,边做边学在该领域非常有用。 这是我要指出的优点之一:查看补丁可以使您成为更好的编码器。

在您看来,您是否认为有一些大型的,受欢迎的项目在扩展方面做得非常好,我们可能会借鉴一些想法?

我不认识,但是愿意听到关于它们的信息。

我非常关注Linux内核,因此可能是个偏见。 但是,在我看来,内核在大小,贡献数和多样性方面确实确实很特殊。 因此,尽管我认为寻找其他项目来获得工作流改进的灵感总是健康的,但目前我们的可伸缩性问题非常独特。 我发现查看内核中的其他子系统正在做什么最有用。

您已经提到安全问题可能会出现。 用户应该怎么做才能避免或减轻安全问题的严重性?

我今年在柏林LinuxCon上的演讲是针对开发水平的。 安全隐患可能来自未经适当审查就打入的补丁。 我不想让用户处理这些问题,而是希望此类问题永远不会发生。 这将永远无法完美运行,但这仍然是我解决问题的首选方式。

我想知道更广泛的社区将如何提供帮助。 您是否希望某些种类的错误报告使人们更频繁地提交? 需要定期关注但由于某种原因而没有得到关注的特定领域?

我们的bug报告也不短。 我更担心的是,由于缺少不完整的补丁程序,审阅者的短缺将导致更多的错误报告。因此,我们不仅要处理大量的工作,而且还要处理更多的错误和回归。

您还希望读者了解您的作品吗?

凭借围绕Linux内核的所有专业知识,它通常可以帮助我记住最底层的只是代码。

翻译自: https://opensource.com/business/16/10/linux-kernel-review

linux内核代码

linux内核代码_解决Linux内核代码审阅者短缺的问题相关推荐

  1. java version 和javac版本不一致_解决linux下javac -version和java -version版本显示不一致...

    [javascript] view plaincopy [root@localhost usr]# $JAVA_HOME/bin/java -version bash: /bin/java: 没有那个 ...

  2. linux内核锁死怎么解决_解决Linux内核中的2038年问题

    linux内核锁死怎么解决 由于时间在Linux中的表示方式,带符号的32位数字无法支持20:38(UTC)3:14:07之后的时间. 2038年 (Y2038或Y2K38)问题是关于时间数据类型表示 ...

  3. linux降内核版本_查看linux版本内核 Linux内核版本的变化

    1.major:表示主版本号,有结构性变化时才变更. 2.minor:表示次版本号,新增功能时才发生变化;一般奇数表示测试版,偶数表示生产版. 3.patch:表示对次版本的修订次数或补丁包数. 4. ...

  4. python导入数据画柱状图代码_在Linux下使用Python的matplotlib绘制数据图的教程

    如果你想要在Linxu中获得一个高效.自动化.高质量的科学画图的解决方案,应该考虑尝试下matplotlib库.Matplotlib是基于python的开源科学测绘包,基于python软件基金会许可证 ...

  5. linux windows文件 编码_解决Linux与Windows文件显示乱码的问题

    重点:如果windows 下和虚拟机共享文件,先将文件移到其他位置使用notepad++ 改变编码模式为UTF-8,然后复制到共享目录,然后用编辑器打开中文就不是乱码了. 问题: 在Windows下用 ...

  6. python画图中文显示_解决Linux系统中python matplotlib画图的中文显示问题

    最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...

  7. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  8. matlab ubuntu 显示乱码_解决Linux中Matlab中文乱码问题

    解决 Linux 中 Matlab 中文乱码问题 由于 Linux 下 Matlab 的图形界面是用 Java 写的,所以只要搞定 Java 的中文显 示就行了. 1 . 我 Matlab2007a ...

  9. c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)

    用心分享,共同成长 没有什么比每天进步一点点更重要了 本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了 ...

  10. linux 嵌入式 快照_基于Linux的嵌入式启动优化的研究

    基于Linux的嵌入式启动优化的研究 论文 开题分析 周报 启动 基于Linux嵌入式系统启动加速的研究 一. 所选课题的目的和意义 随着科学技术的蓬勃发展,计算机被更多的人使用,并与人类对额生活结合 ...

最新文章

  1. iOS进阶之底层原理-isa与对象
  2. Scala入门到精通——第二十三节 高级类型 (二)
  3. 【POJ】【最小生成树】1789 Truck History
  4. AdonisUI - 用于 WPF 应用程序的轻量级 UI 工具包,提供经典但增强的 Windows 视觉效果...
  5. P3396 哈希冲突 根号分治
  6. AI即开即用,这是悄然推出的“腾讯最新AI技术”小程序
  7. 虚拟机迁移Sphere vMotion
  8. 泛泰A860版本的识别
  9. 人工神经元网络及其应用,现有的人工神经元网络
  10. recover database
  11. 安全狗等级保护建设服务内容有哪些?
  12. COVID应对小tips
  13. C#网络爬虫抓取小说
  14. mysql数据库事务的实现原理
  15. 鲁延真啊沙发沙发的n
  16. lua string库
  17. SSH tunnel tips
  18. 目标客户画像_什么是客户画像
  19. CFA一级学习笔记--权益(八)--股票估值
  20. rtx linux 显卡,linux RTX2080显卡驱动

热门文章

  1. BG2RHE - 树莓派安装官网新版ArduinoIDE
  2. WPS 文件忘记保存退出找回
  3. php 处理树形数据,php设计模式之组合模式——处理树形结构数据
  4. c语言if函数嵌套公式例子,IF函数的嵌套使用案例
  5. 【数据结构】一张图让你读懂:树的高度、深度、层的区别
  6. Android 蓝牙键盘快捷键
  7. jQuery 键盘快捷键
  8. WIFI参数Beacon Interval、DTIM、Fragment Length、RTS Length
  9. R语言 Kmeans聚类、PAM聚类、层次聚类、EM聚类
  10. 苹果直营店_请谨慎选择百邦苹果售后维修,亲身体验,倒不如直接去直营店呢...