PresentationVirtualization

Ulteo OVD 3 – Open Source Remote Desktop

PresentationVirtualization

Ulteo Open Virtual desktop is an Open Source alternative to Presentation Virtualization solutions such as Citrix XenApp, or Ericom PowerConnect or Quest vWorkspace. We looked at Ulteo back in 2009 and that post has consistently featured amongst various top 10 lists of posts on the site.  So we know you are interested but there were limitations in the Version 2 of Ulteo that made it suitable for a only a small number of use-cases. Ulteo have taken our views into account and responded to customer feedback and Ulteo OVD 3 can  now provide a viable alternative in the general marketplace – not just for those enteprises who actively adopt Open Source.

Since our review in 2009 the market positioning of Ulteo and its OVD product has become much more aligned with mainstream Presentation Virtualization from Citrix and competitiors such as Ericom PowerConnect or Quest vWorkspace. It is a way of turning a Terminal Server farm into something that securely delivers aplications in a managed way to multiple client device types, and like many of these solutions it uses Microsoft’s Remote Desktop Protocol (RDP) to do so. In addition, we are seeing continued adoption of Linux in the marketplace, and Ulteo uniquely allows Linux to be integrated into a Windows Presentation Virtualization solution.

Ulteo OVD is fully Open Source and follows a GPL2 licencing model analogous to  a Linux distribution such as Red Hat (i.e. it is not dual-licenced like MySQL or Eucalyptus). There is a free-to-download supported solution with all components in a single install and you buy support for this product and for Premium modules. Ulteo provides access to the source code for those who feel they have the skill to recompile and repackage themselves. But in production most customers take the Ulteo certified OVD version, along with support. In larger installations the Premium modules will almost-certainly be required.

Comparative Features

If you are looking at XenApp or similar, there are a number of features of Ulteo that could put it on the shortlist

  • Price
    • For small installations you only need to concern yourself about licences for Windows servers, and support for the open source components of the system.
    • For most installations you will need the additional cost of support for the  Premium modules, but the overall cost is still relatively low.
  • A good range of client-side delivery options
    • Client devices via installed executables, apps, browser (java with HTML5 coming soon).
    • A seamless mode like Citrix Receiver which in combination with server-side Linux support can allow you to deliver Linux applications into Windows desktops without the user even noticing.
  • Linux Server Support
    • OVD can integrate Linux as a Presentation Virtualization server. A surprising number of your desktop applications (Acrobat, various browsers, but also business apps such as Lotus Notes and SAP) will run on Linux. You then need to buy fewer Windows Server licences and (potentially) fewer Windows RDS CALs, which again can reduce costs.
    • Linux and Windows applications exist (as far as makes sense) within the same user profile. I.e. they see the same filesystem, so you can fire up an MS Word on Windows, print a document to PDF and then open it up inside an Acrobat running in Linux, both seamlessly running in the same desktop.
  • Extreme flexibility
    • Clients: You can mix and match Linux and Windows tablets, iphones, android etc. (although tablets and phones are paid-for modules)
    • The desktop broker can be integrated into your own portal or into sharepoint.
    • Numerous authentication and User Profile management options via Windows and Active Directory or Linux/Samba/OpenLDAP
    • You can even use Ulteo to publish Linux Apps into other PV solutions like XenApp (or Ericom PowerConnect or Quest vWorkspace) or Desktop Virtualization solutions XenDesktop (or VMware View) or publish Windows apps into Red Hat Enterprise Virtualization for Desktops.
    • The whole thing is open source (including the enterprise modules) – you may not want to edit the source code, but the openness makes it easier to understand how to configure and glue it into your environment
  • Relative simplicity
    • The out-of-the-box installation is simple.
    • It may take a little while to download but it would probably take you an afternoon to get multiple servers (Linux, Windows etc) connected through a desktop broker with some applications published and users authenticated through an existing Active Directory.

Improvements over previous versions

It is worth reading the previous article on Ulteo V2 because many things haven’t changed.  It still has a Session Manager and Application Managers, and Published Desktops and Published Applications, and the management interface looks very similar.  However the key criticisms in that review have been addressed

The main difference between OVD 2 and OVD 3 is the use of RDP to deliver the application.  In OVD 2 the application was delivered via VNC from a Linux session. For Windows applications this “application” was actually an Linux RDP client running a session onto a Windows Server.  In other words the Windows application was being rendered twice, once via RDP and then via VNC.  The result was a little slow.  OVD 3 uses an RDP session directly onto both Windows and Linux Servers, using a modified version of NX Server on Linux to provide RDP.  OVD 3 Performance has thus  improved markedly for Windows applications.  Indeed since the Windows RDP server-side is more optimised than the Linux  side, Windows performance is now better than Linux performance.

In published desktop mode, the change also allows OVD3 to present the user  with a Windows desktop with their applications embedded in it, rather than a Linux desktop as in OVD2.  This makes the whole experience more familar to end-users. The product also now offers seamless application publication, again significantly increasing user acceptability.

The RDP change has also made a huge difference to the ability to deliver all the other things that the application session needs – printing, audio etc. are all much better supported than they were via VNC and more devices are supported via open source RDP clients.

There has been another architectural change with the way that client sessions communicate through the desktop broker.  Previously the client used to open a VNC port onto a specific Linux server and there was no proxy. You had to have an externally-visible IP address for every Application Server and  if there was a firewall between the client and the server you needed to open a VNC port range through to each Application Server.  This might work on a small LAN, but in most environments not.  Version 3 has fixed this and everything can proxied via HTTP/S and redirected as appropriate.  This is a Premium feature and a reason why any significant Ulteo installation will require a Premium subscription.

The limitations on the use of OpenLDAP and Active Directory and Linux and Windows together for profile management and authentication have largely gone away.

The limitations on application deployment patterns (silos, dedicated serves etc.) have also gone away.

Conclusions

Consider Ulteo for new Presentation Virtualization deployments, particularly if you have an Open Source policy (as some governments do), or you are very cost-sensitive, or if you have a simple environment and are just looking for a simple solution. Download it onto your favourite IAAS cloud and have a go. It is also possible to mix and match OVD into existing Presentation Virtualization or Virtual Desktop solutions to reduce overall cost.  For example OVD is a very specific solution for putting Linux desktop applications into, for example, a Citrix XenApp environment.  Citrix does not (and likely never will) support this directly.

There are a few outstanding areas which you should consider.

There is one single point of failure in the architecture, the Session Manager.  Once the application is running it isn’t in the loop, but it is required to authenticate new sessions.  High availability is scheduled to become part of the  Premium subscription fairly soon.

Streaming video is slow.  Open Source RDP Clients and Linux RDP Server technologies haven’t benefitted from the recent enhancements in streaming media to proprietary remote desktop clients. Ulteo are working on this – if you need youTube.

Generally-speaking the things that have traditionally been problematic in Presentation Virtualization could still cause you problems in Ulteo OVD.  These include profiles, printer support, scanners, audio etc.  Most of it is supported, it may not be as well supported as by Citrix, and 3rd-party vendor tooling may or may not be applicable to Ulteo OVD. Otherwise you are reliant on the open source community and/or Ulteo, or on coding the support yourself.

More generally, there are always going to be cultural problems in introducing a Linux solution into a Windows environment.  Make sure the Windows and the Linux support teams are on speaking terms before you broach the idea.

Share this Article:

The following two tabs change content below.
Mike Norman

Mike Norman

From 2009 to 2014 Dr Mike Norman was the Analyst at The Virtualization Practice for Open Source Cloud Computing. He covered PaaS, IaaS and associated services such as Database as a Service from an open source development and DevOps perspective. He has hands-on experience in many open source cloud technologies, and an extensive background in application lifecycle tooling; automated testing - functional, non-functional and security; digital business and DevOps. in 2014 he moved on to become Cloud Services Architect at JP Morgan Chase.

Related Posts:

Leave a Reply

11 Comments on "Ulteo OVD 3 – Open Source Remote Desktop"


Sort by:   newest | oldest | most voted
Guest
Mitch Mitchell
4 years 1 month ago
Hello, I think that there is a mistake in your article: NX is not part of the Ulteo OVD as far as I know. Everything in Open Virtual Desktop is based on RDP (and no more VNC): they have their own RDP server on Linux, and are using the standard Windows RDP server. More exactly, they are using the core aspects of RDP, since they seem to add progressively new features to the protocol to address specific issues. Regarding your conclusion that there “there are always going to be cultural problems in introducing a Linux solution into a Windows environment.”,… Read more »
Guest
manish
4 years 1 month ago

vMware should be VMware 🙂

Admin
4 years 1 month ago

Thanks Manish, it is fixed!

Andrew Wood
Member
4 years 1 month ago
The main challenge that Ulteo has isn’t “price vs XenApp”. This is really a Citrix problem – in terms of “price for xenapp vs ‘the competition'”. Out-of-the-box Microsoft RDS is now arguably easy enough to configure and manage for small projects without XenApp. And if you did want to streamline management – Ericom & Quest offer solutions at very low cost in comparison. The benefit of OVD is that it can integrate Linux as a Presentation Virtualization server. It is also true that a surprising number of desktop applications (Acrobat, various browsers, but also business apps such as Lotus Notes… Read more »
trackback
Links 26/6/2012: Red Hat Enterprise Linux 7 is Coming | Techrights
4 years 1 month ago
[…] Ulteo OVD 3 – Open Source Remote Desktop Ulteo Open Virtual desktop is an Open Source alternative to Presentation Virtualization solutions such as Citrix XenApp, or Ericom PowerConnect or Quest vWorkspace. We looked at Ulteo back in 2009 and that post has consistently featured amongst various top 10 lists of posts on the site. So we know you are interested but there were limitations in the Version 2 of Ulteo that made it suitable for a only a small number of use-cases. Ulteo have taken our views into account and responded to customer feedback and Ulteo OVD 3 can… Read more »
Guest
4 years 1 month ago
Thank you for the review and the comments. We always value your opinion and we did incorporate all your suggested improvements list of the OVD v2 review into the our OVD v3. One key point of improvement was indeed the protocole on the linux side. And we decided to really develop a full linux RDP server, there is no NX in there, Mitch is right. We got many confirmation that people are looking for “standards” and an unified end user experience on both the Windows side and the Linux side. The Ulteo RDP stamp can provide this. And we keep… Read more »
trackback

[…] looked at (and had hands-on experience with) both OVD Version 2 and OVD Version 3  for TVP.  I haven’t yet had hands-on experience with V4.0, but it is now […]

Guest
Bharat Gehlot
18 days 17 hours ago

I am installing Ulteo Application server 4.0 in my server but please guide me how to open and add application.

i had tried to open console or admin page but it’s not work please guide me brother.

Regards
Bharat

Admin
16 days 17 hours ago

Hello,

My suggestion is to visit the Ulteo Support Page or the Ulteo Community page for assistance.

Best regards,
Edward Haletky

wpDiscuz