当前位置: 首页 > 科技观察

为什么微软会继续推动严肃的Linux创新工作?

时间:2023-03-14 20:36:23 科技观察

【.com速译】微软是“唯一一家推动Linux认真创新的公司?”JessieFrazelle是Docker和GoogleCloud开发者社区中颇具影响力的领导者,提出了这样一个问题。事实证明,微软不仅可以接受与Linux和平共处,而且还积极将Linux作为其未来发展的关键。当然,这并不是要在Linux之上运行SQLServer之类的东西——这会给企业计算带来碎片化风险。相反,Microsoft必须对Linux作出真正的承诺,并成为一个积极而重要的贡献者。幸运的是,有迹象表明微软确实走上了这样的道路。尽管如此,微软仍然不是Linux的创新者。诚然,微软不再是那个将Linux视为“毒瘤”的专有软件恶魔。自鲍尔默2001年上台以来,这种专制色彩逐渐淡去。尤其是在如今的云时代,微软根本无法接受其软件无法在Linux平台上运行的后果。然而,仅凭这一点还不足以支持Frazelle的“创新”质疑。事实上,根据Linux基金会的最新报告,微软的开源贡献甚至还没有进入Linux内核贡献者的前30名。从3.19到4.7的开发周期中的顶级Linux贡献者列表。事实上,当Linux基金会执行董事JimZemlin被问及微软目前在贡献榜单上的位置时,他的回答是微软排在第47位——显然并不理想。是的,微软去年作为白金会员加入了Linux基金会,但这一切都与创新无关。必须承认,微软在过去十年间也不断赞助开源商业会议,但这仍然不足以证明微软在开源创新领域做出了直接的努力。同样,微软在Linux基金会内部也未能取得像样的开发成果:该公司发布了开源.NetCore1.0;与Canonical合作,将Ubuntu引入Windows10;与FreeBSD合作发布Azure镜像;开源其软件开发工具包。此外,Microsoft还与RedHat、SUSE和其他几家供应商合作,在自己的平台上支持其解决方案。虽然这一切确实值得肯定,但仍不能算是真正的创新。当然,并不是说微软在Linux领域没有任何创新。微软的边际Linux创新在与Frazelle交谈时,她强调她的结论不仅仅是关于Linux内核的贡献,而是微软如何“通过Linux进行创新”和“重点关注哪些群体正在使用Linux”。我也承认,微软在容器技术领域确实是当之无愧的“创新者”。即使是看似简单的事情——比如在Linux之外又将Docker容器支持引入Windows——微软在背后也付出了很多努力。另外,Hyper-V容器技术的出现,成功地将传统虚拟机与高密度容器结合起来,这也是一个值得称道的成就。微软AzureCTOMarkRussinovich兑现了对Linux的承诺,将Linux在Azure虚拟机上运行的比例从25%提高到33%。简而言之,也许更准确地说,微软是唯一一家认真围绕Linux进行紧密创新的公司。进入内核是关键即便如此,只要微软还希望与Linux携手,就必须逐步从边缘过渡到Linux内核。而微软似乎也意识到了这一点,终于开始认真对待Linux。微软现在与MatthewWilcox、PaulShilovsky和(2016年年中)StephenHemminger等Linux内核开发人员合作。Hemminger的加入特别值得注意,不仅因为他被广泛认为是Linux内核的大师之一,还因为他在2009年要求微软在其Hyper-V代码上使用GPL(当时在Vyatta)。微软目前有12位Linux内核贡献者。Linux内核维护者GregKroah-Hartman表示,“微软目前的贡献已经扩展到内核(内存管理、内核数据结构、网络基础设施)和CIFS文件系统等多个核心层,旨在确保Linux可以被更高效。”在Hyper-V系统上运行良好。”总的来说,Linux基金会的Zemlin断言,“微软确实成为了一个重要的核心贡献者”,而Hemminger和其他人的努力将帮助微软超越内核贡献。迈向更高层次的Linux生态系统状态。也就是说,令人惊奇的情况已经成真——微软不仅在采取措施支持Linux,甚至开始参与Linux未来发展的规划。十年前,上述情况还只是一个梦想,而今天却已经成为现实。【翻译稿件,合作网站转载请注明原译者和出处.com】