谷歌低调发布开源NX服务器直指远程桌面

欢迎阅读软件在线文章《真知灼见:.NET和J2EE的竞争与共荣>>   

前一阶段,当公众的眼球都被Chrome操作系统吸引住了的时候,谷歌(Google)悄悄地发布了开源的NX Server。这个名叫Neatx的工具可用于显示远程桌面。

NX技术由NoMachine开发,它能处理远程的X Window连接,提供互联网环境下的远程图形显示桌面服务。

Google研发远程桌面技术也有一段时间了,它之所以推出Neatx,是因为现有的NX Server要么是私有的,要么便是很难维护的。Google工程师在博客里称,老的X Window系统依然可通过网络使用,但它存在网络延迟和带宽等问题,而Neatx提供了一些解决问题的补救方法。

NoMachine以GPL方式发布了NX产品的部分源代码,但NX server仍然是私有的。Neatx代码主要用Python编写,一些脚本则使用Bash,还有一个程序由于性能的原因而用C编写。Neatx重新利用了部分Google另一个开源项目Ganeti的代码。

此外,在NoMachine产品库里有个叫FreeNX的开源可执行程序,它并不属于谷歌。"FreeNX的首要目标是要取代原来封闭的开发环境。它原来包括了数千行由of Bash、Expect和C语言写成的代码,这让FreeNX维护起来很困难。"谷歌方面表示。

"从开始设计时就充分考虑了灵活性和可维护性,Neatx减少了一些复杂的进程,并将所有的代码分成若干个代码库。"

Neatx是用Python语言写的,只有少数包装脚本采用了Bash语言。还有一个程序因为性能的原因,采用了C语言编写。

"Neatx也能够重复使用另一个谷歌开源项目的部分代码,比如Ganeti。直接搬用过来的代码虽然有一些问题,但我们有信心那些感兴趣的开发人员将能够解决这些问题。"谷歌方面表示。

谷歌在这个敏感时间段推出Neatx,引起了外界的一些猜测。外界认为,Neatx将成为即将到来的Chrome操作系统的默认显示服务器。而谷歌坚称发布日期只是一个巧合。

Neatx的功能包括创建、暂停、恢复和关机等;支持Gnome、KDE、应用程序和会话控制台;浮动窗口、虚拟桌面;全屏幕、分辨率和键盘等的参数配置等等。Neatx不支持的功能包括了声音、打印机接口,Windows /VNC远程控制软件等。