Linux是一个开放源代码的计算机操作系统内核。
它是用C语言编写的并符合POSIX标准的类Unix操作系统。
就目前而言,Windows仍然是最主流的系统,但是Linux的最新势头也相当强劲。
许多人已经开始放弃Windows并转而使用Linux。
与Windows相比,Linux运行速度更快。
Linux内核也由某人维护,但是您是否了解Linux内核维护者的这些知识?您对内核维护者了解多少? Linux内核5.5于2020年1月发布。
到目前为止,来自将近4,600个开发人员的近87,000个补丁已全部合并到主线仓库中。
对于愿意花费时间的内核开发人员来说,复查这些补丁的所有工作也是一项艰巨的任务。
因此,是否接受合并的补丁程序,将这个决定委派给每个子系统的维护者(maintainer)来决定一个代理,这意味着它们是相对独立的。
他们每个人都有部分或完全的决定要对内核的这一部分进行更改。
这些维护者记录在一个名为MAINTAINERS的文件中(当然使用此名称)。
在与Dirk的一次对话中,Linus认为Linux内核开发对大多数人来说很无聊。
“我说内核很无聊,但是我的意思是,从某种意义上说,许多新技术应该比内核开发更有趣。
但是对于我和其他内核开发人员而言,没有什么比与底层硬件交互更有趣的了,因为内核开发确实控制着计算机中将发生的所有事情。
因此内核对我来说不是很无聊,但我认为大多数人应该认为它们很无聊。
换句话说,在进行Linux维护时,它们非常无聊。
Linux内核维护期间非常无聊的事情。
但是有人必须这样做。
但是,MAINTAINERS文件也需要维护。
它很好地反映了现实吗? MAINTAINERS文件的目的不仅仅是让所有人都喜欢维护者。
开发人员需要使用它来确定将补丁发送到哪里。
通过查看修补程序修改的文件,get_maintainer.pl脚本可以生成一系列电子邮件地址来发送修补程序,从而使此过程更加自动化。
如果此文件中有错误消息,则补丁可能会发送到错误的位置,因此我们需要此文件来保持更新。
最近,编辑收到了雅库布·基辛斯基(Jakub Kicinski)的建议。
他认为,通过将《维护者》中的各个项目与现实世界中的作品进行比较,应该获得一些线索。
因此,在将Python投掷了一段时间之后,我们得到了一个新的分析脚本。
Linux之父Linus在一次采访中透露:“我们确实有很多编写代码的人,但是我们缺乏维护人员”。
在Linus看来,Linux内核项目未来交接的困难在于找到自己的继任者。
“事实证明,我们很难找到合格的新维护人员。
因此,成为内核维护者的要求非常严格,因为要成为内核维护者,您必须始终存在,这意味着您必须每天在计算机前阅读。
就像我过去30年来所做的一样,来自世界各地的电子邮件都会回复电子邮件。
永不间断。
现在,我们很难找到他人代码的真实视图,并严格检查上游的每个提交内容,以确定他们是否可以成为合并到我们主要代码中的人员。
这是我们面临的主要问题。
莱纳斯说。
当您成为Linux维护者时,您需要遵循《贡献者合同行为准则》。
该规范是一个通用文档,旨在为几乎所有开源社区提供一套规则。
每个开源社区都是唯一的,Linux内核也不例外。
因此,本文介绍了如何在Linux内核社区中解释它。
我们也不希望这种解释随着时间的流逝而保持不变,并且会根据需要进行调整。
Windows由Microsoft员工维护。
我个人认为Linux将在未来超越窗口,成为最通用的系统。
由于它的便利性和开源性,要成为内核维护者既困难又要求很高。
表示不可能。
正是由于这个困难,Linux才能成为一个真正的好系统。
在此之前,还有许多大牛从Windows切换到linux系统,因此其前景是光明的。
Linux有很多要讨论的地方,因此在这里我不再赘述。
有兴趣的人可以继续关注21ic电子网络,继续关注编辑。