
在本周举行的Build 2026开发者大会上,微软宣布了一个令开发者社区振奋的消息:Coreutils for Windows项目正式发布。这是软件巨人维护的Rust Coreutils(uutils)的一个分支,旨在让Windows平台的开发体验更加统一。
Coreutils for Windows包含了uutils/coreutils、findutils和grep等经典Unix工具。其核心目标是在Windows、WSL、macOS和Linux等不同平台之间实现更无缝的开发切换。开发者可以使用统一的命令、flags和管线,以相同的方式工作,现有脚本无需转换即可直接使用。
这一举措的意义非凡。长期以来,Windows开发者在使用Unix工具时面临各种兼容性问题。通过引入Rust版本的核心工具,微软不仅解决了跨平台一致性问题,还借助Rust语言的内存安全特性提升了工具的可靠性。
对于习惯了Linux/macOS开发环境的开发者来说,在Windows上使用相同的命令和脚本将变得轻而易举。这大大降低了跨平台开发的摩擦成本,提升了开发效率。
微软此举也反映出公司对开发者体验的重视。近年来,微软通过WSL、VS Code、GitHub等一系列产品和服务,持续改善开发者的工作流程。Coreutils for Windows是这一战略的延续。
值得一提的是,这一决策让人不禁想起前CEO鲍尔默当年的态度变化。如今微软拥抱开源、支持跨平台的姿态,已经与过去形成了鲜明对比。对于Windows开发者社区而言,这是一个值得庆祝的时刻。