它是一个众所周知的Linux和ARM开发人员在过去几个月里发生了冲突,超过了如何最好地支持Linux内核。Itworld Blogger Brian Proffitt将问题描述为“Linux内核的ARM部分中的叉子的联合国级复杂性。“Linux Creator Linus Torvalds威胁要停止接受与主线Linux内核的武器相关的更改。
即使在今天Linux的20周年庆典中,Torvalds也解决了这个问题。
“当我开始对人们尖叫的时候,那是一个不好的标志,”Torvalds在谈话中表示,他在温哥华Linuxcon的Linux驱动程序领导Greg Kroah-Hartman和Linux驱动程序项目领导者Greg Kroah-Hartman一起发表讲话。
ARM设备缺乏标准化使得难以确保Linux可以适当地支持ARM硬件。ARM,一个在嵌入式系统,手机和平板电脑中流行的低功耗平台,将使其较旧的兄弟,PC,Torvalds表示。
“我认为ARM是一个非常有前景的平台,”他说。“与此同时,ARM社区从未有标准平台的概念。ARM从未有PC。”
虽然托瓦尔兹指出,“很多人又爱又恨的PC,”事实上,英特尔,AMD和硬件制造商合作建设一个共同的基础设施“说得很高效和易于支持。”这时候,你想到了软件和硬件的工作所需的驱动程序的成千上万在一起很好很重要。
“武器完全错过了”,“Torvalds说。“ARM是这家大棚的五个或六个主要公司和一定数量的小公司,制作了随机的硬件,看起来他们正在服用硬件并将其扔在墙上并看到它在哪里粘在哪里,并将芯片脱离了什么卡在墙上。“
Linux和Arm开发人员正在共同努力,Torvalds表达了谨慎乐观。
“在内核方面,我们尽量多多支持ARM架构的,”他说。“我们不太知道的解决办法是什么呢,它是被上工作。”
Torvalds讨论了许多其他问题,包括Linux对从嵌入式平台到超级计算机的所有内容的支持,摩尔定律可能的垮台以及他与Linux内核的日常参与。
在过去,Linux内核开发人员已经考虑了拆分开发,基本上为不同类型的硬件创建不同的内核。几年前,当“人们开始谈论在拥有1,000多个CPU的机器上运行Linux时,我就像'离开家伙,做自己的事情。'
但Torvalds最终决定“这是一个愚蠢的想法,为嵌入和高端创建一个单独的内核,因为你失去了所有这些有趣的交叉粉粉。”
例如,在进步的电源管理移动设备上可能会受益巨大的服务器,它在一个完全不同的尺度同样的问题处理。与单内核支持这么多类型的设备偶尔一些必要的代码清理,但托瓦兹笔记“即清理通常有助于双方无妨。”
在摩尔定法律上,托尔瓦尔德预计它“将在十年内击中墙”。他承认,许多人已经预测了摩尔定律结束了他之前,并出错了,但是如果硬件能力每年一次或两者每年停止加倍并仅逐步增加,那么大量的新问题将会提出。
“这将改变你销售硬件的方式,”他说。“这肯定会改变我们开发软件的方式。如果我们今天不能假设它的一点点迟钝,但明天我会有一个新的机器可以解决绩效问题,你必须以不同的方式查看性能。“
虽然Torvalds仍然负责他创造和命名的Linux内核,但他说他“非常远离实际日常发展。”
托尔瓦尔德在电子邮件上花了很多时间,向开发人员提出样本代码,他们正在寻找问题的解决方案,但表示“我很少有利于矿井就可以进入内核。”
Kroah-Hartman的呈现托沃兹有二十年之久的一瓶威士忌纪念内核的生日。托沃兹也展示了他幽默的一面在“恭维”应用程序开发人员,说他们“是非常重要的。他们可能是怪人,他们不是真正的男人,就像内核开发者,但最终这是你如何真正得到用户的,所以我们应该是感谢这些可怜的动物“。
托瓦尔兹还表示,Linux的下一个版本将是3.1#“其中有人问我是否跳过,因为它勾起不好的回忆。”
显然是介绍Windows 3.1,以及工作组3.11的后续窗口,Torvalds开玩笑,Linux 3.11将被命名为“Linux for Workgroups”。