【速报】微软 Windows 将开始支持 Linux 图形应用程序运行

据外媒最新消息,Windows 的最新预览版将支持 Linux 图形应用程序运行,而且效果就和本地 Windows 程序一样,甚至支持 GPU 3D 加速。

Linux 图形化 编辑器 gedit (来自 debugpoint.com)

这意味着枯燥的命令行模式以外,用户可以用到丰富的 GUI 应用程序。 虽然,这类应用多数都不是面向普通消费者的,但这仍旧是专业工作者和生产力领域的一大进步。例如:Linux上的 各类图形化的开发调试工具,科研类的应用程序,甚至部分办公类应用 都有了用武之地。

关于 Windows 和 Linux

下面这是一个「套娃」,Windows 下运行 WSL 运行 Linux 下 Windows 仿真程序,然后运行 微软的 IE 浏览器…… 看上去就像 Windows 和 Linux 有一种神奇的嵌套共生关系。(例子来自于 Scott Hanselman 的 推文)

众所周知 Linux 原本不是为消费者而生,如今能走进大家视野也算是比较成功的系统了。 实际上,每个人的数字生活几乎都离不开 Linux, 例如:Android 是来自于Linux,例如:我们不少智能硬件里有一个精简版的 Linux;在我们看不到的地方,例如网页服务器、云存储上,更有大量的 Linux 系统在运行。

Windows 则是家喻户晓的桌面级操作系统,直到今天,还是稳居「桌面级」的头把交椅。纵观20多年的历史, Windows 对 Linux 的 态度 也是非常奇妙。

一开始,Windows 是极力排斥Linux,当时微软的策略还是 Windows 通吃一切。

可惜,服务器端的需求发展过于迅猛,而Linux接近免费的授权,让很多企业采用Linux 而不是昂贵的 Windows。 后来,微软说 Linux 虽然授权免费,但是技术支持昂贵,相应的人才较少,总体拥有成本高。 可随着时代发展, Linux 人才逐渐丰富,这主要得益于 许多大学、科研机构、公共机关 的经费预算有限,只能去捣鼓Linux,这样一来反而倒逼市场 培养出了一大批 Linux 人才。

到目前,Linux 已经很成熟,应用于各种行业,包括上文所说的移动设备和智能硬件。而且基于Linux 的容器技术也很发达,可以瞬间迁移系统部署。因此,在今天,如果不会 Linux,都不好意思去做运维类的的工作。

Windows 自从换上了现任CEO,战略就很清楚,Windows 通吃所有是不可能的,未来的趋势是「云」,运行什么操作系统甚至都不重要,只要微软的服务可以渗透到不同操作系统即可。 所以我们可以看到, iOS,macOS,Android 上也有很多 优秀的微软 App,当然,背后都是微软的云服务。

再来看,Windows 前几年 推出 Linux 子系统(WSL,WSL2),现在又支持Linux 图形化应用(WSLg,显示服务)一起都变得顺理成章。 Linux 不是敌人,Linux 可以在Windows 里 调试,运行,兼容,这样微软的云服务才能渗透到各个领域。

我个人认为,微软现在的战略比以往「你死我活,通吃垄断」的战略要高明很多,搞不好将来最大的Linux发行版是 微软Windows下的某个版本(例如:Ubuntu for Windows)。当然,有一说一,尽管战略高明,还是掩盖不住微软一些部门的「恶劣作风」,整天就知道:改名字,改图标,砍掉大家喜欢功能。 多学学 WSL 部门这种务实的作风,不好吗?

最后

如果大家想试试看Windows里的图形化 Linux 应用,首先要有 Windows 专业版, 安装了 WSL2。(这都是废话了)如果是 Windows 10 Insiders preview build 21364或以上, update WSL 后就会自动安装 WSLg(支持图形化应用的显示服务)

或者自己看看这里,微软的 WSLg的 github 地址:

https://github.com/microsoft/wslg

最后,我们已经清晰地看到:

  • 生产力领域,最终是 「性价比」 获胜
  • 消费级领域,最终是「易用性」获胜
  • 而文艺界,最终是「颜值」获胜。(等等,我有说过macOS吗?)