ie8 fix

How to deploy Windows software on Sun Ray

By | February 10, 2006, 1:18pm PST

Summary: here are many different ways to provide access to Windows applications on Sun Ray smart displays. This Sun page offers “white papers” and real how-to information on a wide range of choices.

Here’s the core bit from the question I got:

I’m doing some research for my Unix/Linux Administration class, and I’m wondering about Smart Displays. I’m looking for more information on how to run Windows and Unix programs on them simultaneously and I’m assuming that there would be a Windows server involved somewhere. Would I be correct in this assumption?

Yes and no, mostly yes.

There are many different ways to provide access to Windows applications on Sun Ray smart displays. This Sun page offers "white papers" and real how-to information on a wide range of choices.

Of these, the least troublesome, and often most effective, require the use of a Windows 2003/XP or comparable Microsoft server, while those offering the lowest cost and the most interest to home or hobbyist users provide the needed services on a Linux or other Unix machine.

For example, WINE (Wine Is Not an Emulator) runs most major market Windows applications directly on Linux (or Solaris for x86) by plugging in emulated libraries. Getting things working can be a pain, so "crosss over" products like those from codeweavers and win4lin cost something but let you install and run most major MS apps out of the box.

WINE is much better than most people believe, but its downside is simply that you can’t trust all users with it - the more users you have, the more likely it becomes that someone will try to show how smart he, or she, is by taking WINE outside the boundaries of what it will do, and thereby bring it, and ultimately you, down.

Rdesktop provides a very good open source mechanism linking your Unix desktop to a Microsoft Terminal User slot on a Windows/XP or 2000 server. That gives you reliable Windows application access on your Linux, Solaris, or Sun Ray desktop.

At the moment the biggest downside is that some functions, noteably sound, have yet to be mapped to their Unix equivelents.

Citrix Metaframe offers a high end commercial solution that obviously requires a Windows server to run on, but nicely lets your Unix desktop (console or Sun Ray) handle Windows and Unix applications concurrently.

The downside on Citrix is licencing cost, downstream suppport complexity, and its Windows centric support and implementation processes - in other words, a good Windows person will feel right at home with it, while a Unix sysadmin will get (I know I did) pretty frustrated.

Tarantella is pretty much a Citrix competitor but based on earlier technology. This is probably the easiest option to implement, works quite well, and is considerably cheaper (particularly now that Sun owns it) than Citrix despite the extra hardware needed.

I suspect that Tarantella is one of those products you have to use for a long time to get to like. Personally, I’ve never understood why it didn’t go out with the 486, but some people I respect swear by it and assure me that what I see as kludgey operational complexity is actually simple and valuable.

There are some less heralded options too.

For example:

  1. if your employer requires you to use Windows for some jobs but you can get your hands on a Sun Ray with a big screen, you can put that Windows machine in a storage closet (or under your desk) and then map its display to a CDE or other Solaris Window on your Sun Ray using VNC - just run the server on your PC and the client on your primary Solaris host.
  2. Once upon a time there was a product called WABI - Windows Application Binary Interface- that ran on Solaris 2.5.1 (and HP-UX and a few others too) which allowed users to run Windows 3.11 binaries on the Unix machine. WABI was insanely great: at one time I had 30+ 21" NCD X-terminals running a major application and made Windows 3.11 available to all of them via WABI running on a SPARC 20 with dual Hypersparc 125s -that gave me today’s PC graphics on 21" screens and running much faster than on a 486. Legal action killed that and Sun’s replacement was the PC co-processor board - putting a 486 then or Pentium now into your SPARC machine to load and run Windows as just another Unix network task. Personally I think the graphics and mouse control transfer issues have never really been resolved for this, and don’t recommend it -but it can be useful for running (and rebooting) some Wintel applications directly under a Solaris monitor.

One word of caution, however. It’s been my experience that using Wintel software as part of a transition to Unix ends up being self defeating because busy users won’t take the time to learn - they’ll just use whatever opportunities you give them to carry forward whatever they already know.

For example, I once gave a bunch of bookkeeppers access to their old MS-DOS based accounting software on a new SCO Unix system loaded with an integrated RealWorld accounting system. My idea was that they would use MS-DOS access to ease the transition and move data from the old software to the new, but a year later they were all still running the old stuff - turning my ten user Realworld machine into ten underpowered MS-DOS machines.

More recently I’ve seen the same thing happen to a company which decided to transition the majority of its MS-Office users to OpenOffice.org but elected to give them temporary Windows access during the transition period. It’s been two years now: and no one’s made the change.

So here’s my advice with respect to running Windows on Sun Ray: it’s not hard to do, and you have many widely supported options, but you should ask yourself if it’s really necessary and avoid it where possible.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

8
Comments

Join the conversation!

Just In

Message has been deleted.
slack9999 Updated - 17th Dec 2006
0 Votes
+ -
Photo Credit
murph_z 10th Feb 2006
The dual head Sun Ray photo came from Jason Jones at Strategic Technologies Inc. -Thanks!
0 Votes
+ -
Missed one
Yagotta B. Kidding 10th Feb 2006
You can also run VMware sessions on shared servers, which is cheaper than Citrix. Since the VMware session is an X application, it shares very nicely across a network.

BOFH:

Also, you can reduce the provisioning of the MS VMs as the migration progresses -- the more who insist on sticking with MS instead of working in the native *nix environment, the slower the MS sessions get.
0 Votes
+ -
Need to get you up to date
ThinGuy 12th Feb 2006
RDesktop is extremely modern. Sound, device mapping, etc is all available. The features depend on the version of Windows that you connect to. Windows 2000 = no sound, no disk, 8 bit color. Windows 2003 = Sound, disk, serial, 24 bit, etc. Sun Secure Global Desktop (aka Tarantella) is extremely modern, and again depends on the version of windows you are connecting to. It is also a product that is about one yard long with windows access only being an inch of it. If all you need is windows access from a Sun Ray, then RDesktop or Citrix is the way to go. There are also other 3rd party RDP clients such as those from HOBSoft and ThinSoft that each have their own merits. Citrix is the grand daddy and deciding to use it depends on what features you need. Running a Gnome/KDE desktop with access to windows apps so that they appear part of the desktop, great load balancing tools, sound/24 bit color under windows 2000 are just some of the reasons to use Citrix. Virtualization technologies don't scale well for mulitple users in server based computing environments. While WINE/Codeweavers may be better than others, imagine the hardware you'd need to have if 100 users on a sun ray server all wanted to fire up their own VMWare instance. More options will be coming very soon. Watch my blog in the upcoming weeks for more details.
0 Votes
+ -
A note from a reader
murph_z 13th Feb 2006
I got this from a person who has redesktop deployed:
---

One comment on the Windows 2003 Terminal Server -> rdesktop method:
Sound works likea champ. Windows Terminal Server defaults to not allow
audio redirection, but you can change that and audio works just fine to
the Sun Rays. One customer of mine is doing USB printers also. The usb
printers attach to the Sun Rays which show up as devices on the Solaris
side, then with some scripting we can redirect those devices to Windows
Terminal Services and voila! (Technically we are redirecting print
queues from the Solaris side...)
---
I like thinguy's euphemism here: my thinking
was "out-of-date": way better than wrong.. unfortunately "wrong" is a lot more accurate. Sorry!
0 Votes
+ -
RDP client now out
murph_z 24th Feb 2006
Sun now has a beta release of the Windows client for Sun Ray - allowing you to use the Sun Ray to show a WIndows Terminal Session off a Windows Server.
0 Votes
+ -
You missed one
D T Schmitz 14th Mar 2006
NX from www.nomachine.com

NX supports, NX (of course), rdp and vnc protocols.

FreeNX running with an NX client is a totally FREE software solution!

Of course, indirectly anytime you are trying to run a Windows app, it's never $FREE$.

You can read more about it here:

http://en.wikipedia.org/wiki/FreeNX

NX I Said!
wink
0 Votes
+ -
Clay tablet
TonyMcS 4th Jun 2006
Perhaps you could get Windows working on a clay tablet - it will be just as useful as on a Sun Ray.

Once again - 5 years from now - Sun who?
0 Votes
+ -
Message has been deleted.
slack9999 Updated - 17th Dec 2006

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix