The Spanish technology Company Qindel Group, obtained funding to develop new features in the Desktop Virtualisation field, the project registered under the number IDI-20150947, has been funded by the CDTI within the PID open call of said organisation.
“DEVELOPMENT OF UNRELEASED FEATURES IN THE FIELD OF DESKTOP VIRTUALISATION IN LINUX OPERATING SYSTEMS”
The objectives of the Project are outlined below:
Development of a multimedia solution
One of the project objectives is to reach a solution to the fact that multimedia content playback presented within VDI environment to Linux desktops, a problem that has not been satisfactorily dealt with by any remote desktop delivery technology for Linux. The goal is to develop a core technology in order that the final user can be able to playback multimedia content smoothly within the remote desktop in line with the underlying networks features.
The source file can be, for example: files located in the user virtual machine (mp4, ogg, mp3, etc.) or content displayed from a web browser, in HTML 5, FLASH, etc., format.
While in the Windows desktops world those features have been incorporated in recent years, that has not been the case in Linux desktops.
Development of a solution to remote USB devices in high-latency network environments
Another of the project´s aims is to solve the problems when passing USB devices remotely through the USB/IP protocol to remote machines in environment with latencies superior at 50ms. The project also aims to resolve the security problems posed by the step to USB devices in Linux containers, since all the virtual machines use the same kernel, potentially all containers running in the same physical node, could see a USB device connected by USB/IP to a specific container.
Development of a generic printing solution
The project also targets the development of printing generic driver, characterised by not requiring any specific software (drivers) or configuration in the virtual machines. For example, when a user want to connect a USB printer from a Windows virtual machine to a Linux desktop, it is necessary to install a printer model specific driver to the virtual machine. It is common that in practice, the driver does not even exist for Linux.
Furthermore, to improve the user experience different compressing algorithms will be evaluated so that we can reduce the transferred data volume and printing time.
Development of a desktop management module for non-technical users
To create a tool that lets define and customise Linux desktops so it can be used for any user without the need for administration system knowledge.
Development of a HTML5 client to X11 system
To develop a web client that allows the interaction with the remote desktop, without needing to install any software component in the workstation, which simplifies operational costs and its use, so all will be executed through the web browser. The client also should be able to support the remaining functionalities mentioned previously. It´s important to take into account that the NX protocol uses a component named nxproxy in the client part, which is in charge of “drawing”. Because of this the aim is that the representation of the graphic content can be done in HTML5 natively.