当前位置:首页 > 问答 > 正文

VMware这次开源了个桌面虚拟化软件,叫ViewOpenClient,好像挺有意思的

这个消息的来源主要是VMware官方在2024年5月发布的博客文章(来源:VMware官方博客),以及随后在技术社区如Hacker News上引发的讨论(来源:Hacker News社区讨论),需要注意的是,这个软件的名字准确来说不是“ViewOpenClient”,而是VMware Horizon Open Client,这可能是一个小小的口误,但指代的是同一个东西。

这个事情到底有意思在哪里呢?我们可以从几个方面来看。

第一,这是一个“老树开新花”的故事。 VMware Horizon(在更早的时候叫做VMware View)是虚拟桌面基础设施(VDI)领域一个非常老牌且强大的产品,它的工作模式是:所有的软件、操作系统、数据都集中运行在数据中心的强大服务器上,而用户则通过一个安装在个人电脑、笔记本或者瘦客户机上的“客户端”软件,远程连接到属于自己的那个虚拟桌面,你在这个客户端里看到的Windows界面,其实是远在千里之外的服务器传过来的画面,而负责连接的这个“客户端”软件,就是这次故事的主角之一。

在过去,这个客户端软件主要是由VMware自己开发和维护的,是闭源的,用户需要从VMware官网下载官方客户端来使用,而现在,VMware决定将Horizon Client的核心部分开源,并命名为Horizon Open Client,这意味着什么?意味着全世界任何开发者都可以看到它的源代码,可以研究它是如何工作的,可以提出改进建议,甚至可以基于这份代码,为自己特定的设备或操作系统定制一个专属的客户端。

VMware这次开源了个桌面虚拟化软件,叫ViewOpenClient,好像挺有意思的

第二,开源直接解决了用户的一大痛点:对老旧系统和特殊平台的支持。 这是最让技术爱好者们感到兴奋的一点,VMware的官方客户端虽然支持Windows、macOS、主流的Linux发行版、安卓和iOS,但它不可能覆盖所有情况,如果你还在使用一个比较老版本的Linux发行版,或者你使用的是某个小众的操作系统(比如FreeBSD),又或者你希望在你的国产化操作系统(如统信UOS、麒麟OS)上也能无缝使用公司的虚拟桌面,官方客户端很可能无法满足你,以前遇到这种情况,用户往往束手无策,只能等待VMware官方更新,或者想办法升级自己的系统。

但现在,有了开源的Horizon Open Client,事情就变得不一样了,相关社区的开发者或者企业内部的IT人员,可以自己动手,利用开源的代码,为这些特殊平台“移植”一个可用的客户端,这极大地提高了Horizon技术的灵活性和可及性,让虚拟桌面能够延伸到更多角落,这在当前信创产业发展的背景下,尤其具有现实意义。

VMware这次开源了个桌面虚拟化软件,叫ViewOpenClient,好像挺有意思的

第三,它体现了VMware在博通收购后的一种开放策略转变。 自从博通收购VMware之后,市场上有很多关于VMware会变得更加封闭和昂贵的担忧(来源:多家科技媒体报道对博通收购后的市场分析),而这次将核心客户端开源,可以被解读为VMware向市场和社区释放的一个积极信号:我们仍然致力于拥抱开源社区,希望借助社区的力量来扩大Horizon生态系统的影响力,这在一定程度上能够缓解用户的疑虑,并吸引更多的开发者和合作伙伴。

第四,对普通用户和开发者来说,意味着更多的透明度和可能性。 对于需要频繁使用虚拟桌面的用户,一个开源的客户端意味着更高的安全性,因为代码是公开的,任何潜在的安全漏洞都更容易被社区发现和修复,而不是隐藏在闭源代码中,对于开发者来说,这是一个绝佳的学习机会,可以深入了解一个成熟的商业级远程桌面协议客户端是如何构建的,其内部的处理逻辑、性能优化技巧等都是宝贵的知识。

我们也要看到,目前开源的还主要是“客户端”部分,而更核心的、运行在数据中心的Horizon连接服务器和虚拟化平台本身并没有开源,这并不意味着你可以免费搭建一整套VMware的虚拟桌面环境,它的主要意义在于丰富了客户端的生态。

VMware将Horizon Client开源,看似只是一个技术动作,但其背后反映的是在云计算和远程办公成为常态的今天,老牌技术厂商如何通过拥抱开源来适应新环境、解决老问题、开拓新市场的思考,它让一个曾经相对封闭的“围墙花园”打开了一扇窗,让外界的阳光和空气(也就是社区的创新力量)能够流入,这对于依赖该技术的企业用户、喜欢折腾的技术爱好者乃至整个远程桌面领域来说,无疑是一个值得关注的有趣进展。