Visionware XVision on Windows 3.11


[Home] Home > Blog >
Visionware XVision on Windows 3.11

Fun with Visionware XVision 5.6.

1. XVision

Back in 1997 or so, when I used to work as a Unix sysadmin, I came across two really cool things.

The first thing was finding out that Sun Microsystems were giving away Solaris 7 x86 for free. All you need do is provide your name and address and Sun would ship you installation media for the system. Free. This blew my mind, as up to this point, I'd only really used GNU/Linux and BSD systems at home.

The second thing was finding out that SCO were doing exactly the same thing for UnixWare 7.1.1. A complete boxed set in their case, including bundled software, with a mixture of 2-user and single-user licenses to go with them. I jumped right on top of that. In fact, I still have the box, the CD-ROMs, the licenses, and the manual (which claims sed is an interactive editor.)

And although I didn't really do any playing around with VisionFS (I had Samba for that), I do recall wondering what the bundled XVision CD-ROM was, so I installed it, and loved it.

Although by this point XVision was a SCO offering, so I didn't really think it was available for anything older than Windows 95. Oh how wrong that assumption was.

1.1. A little history

I think XVision has a sufficiently complicated history which warrants a slightly closer look. You see, we're looking at the work of three distinct companies here. Visionware, IXI, and SCO. Some of these names might seem familiar.

If you've used SCO Unix you've probably run across the "SCO Desktop", and if you look closer, you'll find out that it was an IXI product (XDesktop) with some applications also by IXI (XDeskware).

IXI's desktop (and applications) were also used by other Unix vendors at the time, and it was a fairly good system. I promise I will get around to doing a write-up on it at some point.

But I digress.

IXI had such a good relationship with SCO that in 1993 SCO acquired IXI.

IXI and SCO also collaborated with Visionware who were also acquired by SCO, this time in 1994. The result eventually became SCO XVision Eclipse, a copy of which I received along with UnixWare 7.1.1.

1.2. Visionware XVision

While building a virtualised installation of Windows 3.11, I was doing some searching for networking software when I stumbled across some disk images labelled "XVision". That piqued my interest, and I wondered if that was the same thing as SCO XVision.

So I downloaded them, and threw them at my VM with such force that it installed itself right on to the hard drive image.

All the memories of installing XVision on Windows 95 came back to me, right down to the exact same graphics drawing optimisation tests.

The compressed archive containing the disk images also included scans of the original box.

XVision box art

I must admit, being able to connect to ancient systems via ancient X on another ancient system is kinda cool–at least, to me it's cool… I'm a no-life freak after all :)

1.2.1. A quick aside on licensing.

The archive also contained a serial number and license key. Funny thing, that. It doesn't work.

I presume that the serial and key are for a different version of XVision. The installer doesn't complain about invalid serial/key, but the application will never leave demonstration mode and the X server will cease functioning after 30 days, which is annoying.

The funny thing is, if you input the serial number into Google's search engine, it will return a lot of results. Results that contain lists of serial numbers from the golden days of Geocities. Serial numbers that probably don't work. Just like the XVision one.

All hits have the exact same serial number with the exact same key, all of which do exactly nothing in XVision 5.0 and 5.6. I find this hilarious.

This is probably the result of people scraping sites like altalavista.box.sk back in the day in order to give themselves something to put on their Geocities page.

This does present a problem if you wish to use XVision for a prolonged time, however. Maybe I'll find a good solution to this at some point.

1.2.2. Update!

It turns out that the license key that's plastered all over the Internet is valid! It just so happens to be a demonstration license key.

After a few hours with some tools, I've got myself a workaround. Nothing worth publishing just yet, but I will do a write-up on it at some point.

See the post on cracking XVision.

1.3. The X Server

XVision's X server is pretty decent. It has all the usual features of X from that time period, and works pretty well.

I've tested it with DECwindows, CDE, and UWM across Ultrix, OSF/1, Solaris, and UnixWare.

Though, I think this is probably the most obscene colour scheme I've seen so far:

DECwindows on 3.11

UWM is probably my favourite retro window manager, and it looks pretty reasonable with my .Xresources set up the way I like them.

Ultrix 4.5 UWM

It's just a shame that I'm limited to 30 days of use. I need to find a way of solving that.

1.4. The terminal emulator

Ok, so this is the big letdown. XVision Eclipse had some decent terminals–not brilliant, but decent. It supported ANSI, Wyse, and DEC. Claiming, I believe, conformance with level 4 terminals (e.g. VT420).

The terminal emulator on XVision 5.x is simply called "vt52", which does not inspire much hope.

As a quick refresher, the DEC VT52 was the most dumb of dumb terminals back in the day, supporting only uppercase characters and with a very limited control sequence set.

Although I managed my expectations–I wasn't expecting it to do a DEC VT340 with ReGIS and Sixel–I was expecting somewhat decent VT100 support.

I couldn't even clear the screen :(

Even Microsoft's telnet is better

I'm still in need of a decent terminal emulator for Windows 3 if anyone has any suggestions–preferably one that can at least do DEC level 2 terminals (e.g. VT220).

1.5. Remote files

XVision includes some software that can use a mixture of ftp, rlogin, rexec et al to give you a file browser of sorts. I found this particular part of XVision Eclipse to be an absolute crashfest on Windows 95, but I'm not sure if that's indicative of bad programming, or just the fact that it tries to be too much like File Explorer, or both.

The version on Windows 3 attempts to mimic File Manager, and feels a lot more solid. It's actually pretty reliable on every Unix host I have except for SVR5 on the simulated 3B2 (the TCP/IP stack is squarely to blame for that)

File browser

1.6. XVision Desktop

I have refrained from using this too much, as it is probably the one thing that requires actually reading the manual.

I think it also warrants its own write-up, which will appear here at some point, promise!

2. The Future

I would like to continue using XVision on my Windows 3 VM – maybe even on my Windows NT 3.51 VM too – but I really need to solve the whole "demonstration version" issue first.

Although disks for XVision do show up on eBay from time to time, I doubt many of those would also ship with the license required to use them. Nor do I think that the current owners of the XVision IP would be willing to generate keys for us retro users. Not because of any ethics or morality issues, but simply because license generation changes over time, and they probably don't have any means for generating licenses for older platforms.

I must point out here that post-McBride, SCO no longer own XVision. The new owners are MKS.

Return to top


Made with weblorg
Copyright © 2010-2024 Paul Ward.