几年前,很难想象微软会对Linux内核或Mesa 3D图形驱动程序栈做出重大贡献,维护自己的内部Linux发行版,或者发布如此多的开源软件,但如今,由于Windows Subsystem for Linux(WSL)、Linux主导Azure实例等,这是理所当然的。在2023年的过程中,微软继续投资于各种有利于他们的事业的Linux/开源努力。
作为关于每日运维网的各种年终文章的一部分,下面是2023年最受欢迎的Microsoft Linux/开源相关新闻。微软的CBL-Mariner继续变得更强大,WSL2中添加了各种图形/视频加速功能和更多功能,他们继续改进他们的Winget开源包管理器,并继续致力于ONNX和Cloud Hypervisor等开源项目。
2023年浏览量最大的微软新闻包括:
Linux准备禁用微软RNDIS协议的驱动程序
在下一个Linux内核周期中,我们可以看到上游厂商出于安全考虑禁用了他们对微软远程网络驱动程序接口规范(RNDIS)协议的驱动程序支持。
WSL 1.3.10带来实验性内存回收,更新了DXCore和Linux内核
微软发布了他们的Windows Subsystem for Linux(WSL)实现的最新版本,用于在Windows范围内运行Linux发行版。随着WSL 1.3.10的更新,现在有了实验性的内存回收支持和其他变化。
从事WSL2工作的微软工程师喜欢的Linux功能
除了微软在上周的Linux安全峰会上有重要的出席外,也有多名微软工程师参加了同样在温哥华举行的Linux基金会的开源峰会。在本周的微软Linux演讲中,有一个关于WSL2使用Linux内核的演讲--包括它是如何向主线/上游地位靠拢的,还提到了微软工程团队喜欢的Linux内核功能。
微软发布了针对Linux的Windows子系统的重大更新,新的实验性选项
微软发布了一项针对Windows Subsystem for Linux“WSL”的重大功能更新,可以在Windows 11的范围内运行Linux二进制文件。
微软致力于在Linux上更好地控制脚本执行
本周,与其他几个Linux基金会活动一起在温哥华举行的是Linux安全峰会。在Linux安全峰会上占据重要地位的是微软。
微软为WSL添加企业安全功能
随着Windows Subsystem for Linux(WSL)不仅在终端用户和独立开发人员中广受欢迎,而且在组织内部也因为可以从Windows 11的范围轻松访问Linux环境而继续受到欢迎,微软为WSL添加了新的面向企业的安全选项。
GNU调试器“gdb”增加了对微软调试适配器协议的支持
现在合并到GNU调试器(GDB)中的是对调试适配器协议(DAP)的初始支持,该协议是集成开发环境(IDE)使用的JSON-RPC接口,以更好地与调试器通信。
微软启用对Direct3D 12的OpenGL 4.6支持
本周开始时,微软将其Mesa Direct3D 12代码从OpenGL 4.3升级到OpenGL 4.4,之后不久又升级到OpenGL 4.5。微软现在以在Direct3D 12上实现OpenGL 4.6来结束这一周。
Microsoft Pluton TPM CRB功能合并到Linux 6.3
Linus Torvalds将TPM CRB对微软备受争议的Pluton安全协处理器的支持合并到了Linux6.3Git,该协处理器最初是在最新的AMD Ryzen处理器中找到的。
Microsoft.NET Runtime为RISC-V支持提供初始代码
一位每日运维网读者指出,有一些初始代码是为了将RISC-V处理器支持添加到微软的.NET运行时中。
微软继续通过更多的程序包构建其Linux发行版
微软本周末发布了最新的CBL-Mariner 2.0.20230407Linux分发映像,作为其内部开源操作系统,用于各种目的,主要围绕Azure基础设施。
微软正式推出适用于WSL Linux的D3D12 GPU视频加速
一年多来,我一直在写微软如何为Mesa开发Direct 3D视频加速,将VA-API映射到Direct 3D 12视频API之上,基于视频引擎的效果,以及围绕Direct 3D 12视频支持的其他支持。微软今天正式发布了Direct 3D 12 GPU视频加速支持现在为Windows子系统Linux(WSL)用户。
Microsoft ONNX运行时1.14发布,英特尔AMX性能大幅优化
周五,微软发布了他们的ONNX Runtime 1.14版本,这是一个跨平台的高性能机器学习推理和训练加速器。
微软在带有MESA的Direct3D 12上实现了OpenGL 4.3
微软工程师继续开发MESA驱动程序,作为在Direct3D 12上实现各种行业标准API的努力的一部分。此支持可用于缺少这些API的Windows驱动程序的情况,以及在WSL中用于图形支持的情况,同时依赖于主机环境的D3D12。
微软发布Winget 1.4以改进其开源包管理器
人们很容易忘记,微软为Windows维护了一个命令行包管理器……开源的Winget包管理器在宣布三年后即将到来,虽然它仍然不像Linux用户多年来所享受的那样丰富和健壮,但无论如何,它都在继续改进。
Microsoft Hyper-V嵌套管理程序支持Linux 6.3
几个月前,我写过一篇文章,内容是微软致力于通过Linux内核为Hyper-V提供嵌套管理程序支持。这项工作现在已经为开发中的Linux6.3周期做好了准备。
微软的一打高达98.5%的通过率为Vulkan 1.0
微软去年在Direct3D 12上实施Vulkan时合并到了MESA的12个“dzn”,其Vulkan 1.0覆盖范围的通过率达到了98.5%。
Wine 8.16重新启动实现微软已弃用的DirectMusic API的工作
Wine 8.16是这个开源软件的最新双周开发版本,可以在Linux和其他平台上享受Windows游戏和应用程序。
微软寻求增加Windows Media Foundation将“MFT”转换为MESA
除了微软通过Mesa在Direct3D 12上启用OpenGL 4.6之外,微软工程师还在Mesa代码库中进行了一些视频改进。
微软CBL-Mariner 2.0.20230924因GCC漏洞重建AArch64包
微软本周发布了CBL-Mariner 2.0.20230924,作为其内部Linux发行版的最新版本。这一版本背后的推动力是在最近的GCC安全漏洞影响ARM 64位构建软件后,发布重建的AArch64包。
你希望微软在2024年在Linux方面看到什么?请在论坛上让我们知道。