This is a story about a vertical market application that was running on a SCO system. Yes, that SCO.. the one that looks like it is just about out of business now and, in the minds of many of us, is reaping just what they deserved. That SCO.
I know about this particular application because I have a customer who uses it. Over the past few years I've helped them out with various SCO and Linux issues (they have a Kerio Mailserver running on Suse also) and yes, even some Microsoft Windows issues. I know the owner pretty well; he's a really nice, hard working guy and absolutely no fool when it comes to technology.
About a year ago my customer told me he was going to have to switch to Windows. He didn't like it, but his application vendor told him that they would no longer upgrade the Unix version and that new features he really wanted would only be in the Microsoft version. I had written some helper programs that had provided some of the new features he needed, but I couldn't integrate them fully with the application. He really would be better off with the upgraded application, so he bit the bullet and told them to go ahead.
This required a $5,000 Windows Domain Controller. Of course I protested that this was not absolutely necessary and referred him to my "Do you really need a domain controller?". However, I also warned him that if he did not provide their "recommended environment", they'd be apt to use his non-compliance as an excuse for any glitch that came up.. often its better to just go along to get along..
Of course there was also a six or seven thousand dollar software upgrade which included the application vendor coming out and doing installation and training. Before they got to that, though, there were problems with the domain controller: I don't remember whether it was bad hardware or flaky drivers, but it caused a fair amount of grief immediately - added to the normal confusion involved in switching Windows users from a peer to peer environment. But that got fixed, and the installation and training people eventually showed up, did their thing, transferred data, and started the training sessions.
This went badly.
As my customer explained it, on the old Unix system they were all accustomed to using Facetterm and had eight Facet windows open for each user - this let them look up related information extremely quickly. There's nothing quicker than a Ctrl-W, especially when someone has been using the system for a while and knows exactly what window they want. Watching an experienced user flash through text windows at incredible speeds should make anyone realize that point and click is hopelessly inefficient and slow.. and of course the users complained. More annoying was that they couldn't have eight windows anymore - as cluttered and difficult as it would have been to use them in Windows, the sad fact was that their desktop hardware didn't have enough muscle to open more than a handful.. the application vendor suggested buying new desktops with lots of RAM.
The owner wasn't happy. The users weren't happy. Most importantly, the owner's wife wasn't happy and she was the one responsible for most of the really important input. However, everyone agreed to gamely "give it a chance" - they'd keep up entering data in the old SCO system and "play" with the new system. The application vendor probably assured them that their comfort level would grow with experience.
I talked with my customer this morning. He told me that he'd given up, because if his wife had to use the whiz-bang Windows system, she'd quit. That wouldn't be good for the business or his home-life, so he is throwing away his upgrade investment. Well, not entirely: his mailserver could use a hardware boost, so we talked about overwriting Windows 2003 Server with Suse or Fedora - the hardware is way beyond what he'd ever need for a mail and web server, but using 20% of it is better than not using it at all..
Am I happy he's back on SCO? No, I'd rather he were on a Linux box, but that's not possible. His application vendor is moving on with Windows, telling him that they will be soon rewriting that using Microsoft .NET (and thus binding themselves even more irrevocably to Microsoft technologies). For the moment they will still somewhat reluctantly support the Unix version.. when that stops, my customer says he may limp along without support if he can.. or he'll have to look for other software or spend that upgrade money all over again.
I wish application vendors were smarter about this. Windows is NOT where they should be focusing. That's bad for them and their customers both in terms of overall cost and lock-in to a dangerous environment that will only become more costly in the years to come. Microsoft is going to need more and more new revenue and they'll suck it from those who are foolhardy enough to put on the golden Windows handcuffs. Moving to open source Linux is better all around.
Got something to add? Send me email.
More Articles by Anthony Lawrence © 2009-11-06 Anthony Lawrence
A learning experience is one of those things that say, "You know that thing you just did? Don't do that." (Douglas Adams)