最近,在“现实世界技术”论坛上,Linux的创建者Linus Torvalds被问到他对采用M1的新型Apple笔记本电脑的看法。 Torvalds回答说:“如果它只运行Linux,我绝对希望拥有一个。”
您可能会想,“问题是什么?Linux几乎不是运行在从80386s到IBM s390x到Apple M1芯片是ARM的ARM系列的星球上的每个处理器上吗?”好,是的,是的。但是运行一台计算机所需要的不仅仅是处理器。
托瓦尔兹解释说,他“十分喜欢我十年前使用的Macbook Air 11(我认为4,1)的回忆(但因为苹果花了太长时间来固定屏幕,所以放弃了)–那时他们做了,我转而使用性能更好的笔记本电脑,而苹果公司则着手降低Linux的便利性。”
是的,他指出,“ Apple可能会在其云中运行Linux,但是他们的笔记本电脑却不会;(“
在今年的虚拟Linux基金会开源峰会和嵌入式Linux大会上,VMware的首席开源官Dirk Hohndel询问Torvalds是否现在苹果将其Mac切换到ARM,这是否会“改变CPU层次结构的格局?”托瓦尔兹认为可能。 “十年左右,我一直在抱怨这样一个事实,那就是,要找到可用于开发的ARM硬件真的非常非常困难。它们确实存在,但是到目前为止,它们肯定不是x86的真正竞争对手。”
Torvalds希望在这些下一代Mac上运行Linux。正如他所说:“我一直在等待可以运行Linux的ARM笔记本电脑很长一段时间。除了操作系统以外,新版Air几乎是完美的。而且我没有时间去修补它,或者倾向于与不想提供帮助的公司抗争。”
在一次独家采访中,Torvalds扩展了他为什么看不到将Linux移植到基于M1的Mac上的原因。 “对我来说,M1的主要问题是GPU及其周围的其他设备,因为这可能会使我无法使用它,因为除非苹果开放,否则它就不会提供任何Linux支持。”
苹果公司长期以来一直与开源软件存在着爱恨交织的关系。苹果公司从来没有提供过开源开发人员充分利用其硬件所需的硬件技术细节。
Torvalds并不是唯一希望苹果公司对如何使用M1硬件进行开发更加开放的人。 Google Chrome小组使用M1 Mac上的Chrome网络浏览器遇到了令人震惊的bug。
尽管如此,尽管托瓦尔兹知道苹果开放芯片组“似乎不太可能,但是,您总可以希望。”
即使不是“问题”,Torvalds继续说道,“我个人希望更多的内核。即使在笔记本电脑中,我也不在乎20小时的电池寿命(无论如何我也不会用它来构建内核) )。我希望将其插入的频率更高一些,并具有8个大核心。”
至于Mac的有限RAM(在当前型号上不超过16GB),他可以接受。 “ 16GB实际上对我来说是可以的,因为我不倾向于做需要更多RAM的事情。我所要做的就是阅读电子邮件,进行git和内核编译。是的,我的桌面上有64GB,但这是因为我有32个核心和64个线程,我进行了大量的并行构建。老实说,即使那样32GB也足以应付我的负载。”
也就是说,Torvalds认为其他开发人员和高级用户可能希望从新Mac上获得更多。 “真正想要大量内存的人就是做多个VM或巨大的RAW文件摄影和视频的人。”
所以,苹果,球在您的法庭上。如果您希望看到在Mac上运行Linux的人们(今天有许多Linux开发人员和高级用户正在这样做),您要做的就是打开硬件和驱动程序。 Linux内核团队将负责其余的工作。