Rudolf and the New Operating System from a Very Big Company It's been nice and quiet recently. You might remember that a few years ago, I spent an unconscionable amount of time sorting out problems in Sir Sangrathta Claus's operation, many of them caused by Rudolf the Red (the reindeer's shop steward) and his consultant. And, since consultants help whoever asks, I have at other times helped Rudolf with some problems (mostly caused by Sir Claus and his consultant). Eventually, I suggested a merger between them, which led to a couple of years peace, and I thought all that was behind me, until I received a message, in the usual way. I expect you've sent lots of messages to Santa, but not many people receive them, so you might not be aware that he doesn't use email, or fax, or the phone, or even snail mail. No. He doesn't send many messages, but when he does, he delivers them personally. Out of a big sack. After sliding down the chimney. I offered him a glass of sherry, and invited Rudolf to come in from the cold for a mince pie, and we sat and talked about the problem. Like most problems, it wasn't just one thing, it was a combination. Now that most of the kids have computers and internet access, Santa had decided to set up a Web site. He would be able to show the kids what was on offer, and they could click on the presents they wanted. This would be fed automatically into Santa's ordering system (I'd rather not talk about that, if you don't mind, it wasn't one of my best designs, especially the idea of getting squirrels to write it). That would streamline the whole operation, leading to savings in personnel, stocks and manufacturing costs, and a noticeable improvement in profitability. At least, that was the theory. The Internet consultant they got in - well, you know the sort of person, don't you? Rather a lot of Internet experts have appeared lately; it's almost as if someone has been sowing dragon's teeth. His name was Jonny Come Lately, he'd spent nearly a month using the Web, and could write HTML if he avoided Forms and Server Push and anything else that was past chapter two of the How-to book. He recommended using HTTPD (an excellent shareware Windows Web server, but not really up to getting about ten million hits per day, because there's an awful lot of children in the world). His solution for making it run faster, was to use a Pentium P133. That wasn't fast enough, of course. So his next idea was to upgrade the operating system to the 32 bit one that they're making all the fuss about. You know? Comes from a Very Big Company? They say their New Operating System will run all your old Dos programs, and all your old Windows programs? And, since this was such a Good Thing, Jonny got a good deal on a site licence, and upgraded all their systems. Pilot studies are for Wimps who don't have confidence in themselves and in the Very Big Company that makes the OS. Trials never prove anything because they always work. And then Jonny moved on to his next consulting job (tuning up the control system in a nuclear reactor), leaving Santa and Rudolf to cope with the fallout. I winced. Wince, wince, wince. I knew what was next in this story; not in detail, but in general, and I was right. There were all sorts of unusual bits of hardware and software in this system, and that's without the bits that worked by magic. We'd bought a job lot of assorted ethernet cards from Sidney Mincing's Computer Emporium, so there were seventeen different drivers. Some of the sound cards were, well, unusual and interesting. The CD ROMs used IDE controllers instead of SCSI, because that was cheaper. The printers, well, Blue Dragon used to make a wonderful laser printer, fast and cheap. They've gone out of business now, of course, but we had the Win 3.1 drivers for them. But not anything else. You get the picture. Most of the contents of most of the computers would still work, but there was only one computer that still worked as well as it did before Jonny came along, and that was because it was broken. Naturally, I asked if they could go back to their old system. Naturally they couldn't. They had backups of their data files, but that doesn't help much, and Jonny's boundless confidence in the claims made by the Very Big Company had made their upgrade a one way street. I looked at my wristwatch, and it said half past October. Ten weeks before Christmas, or to put it another way, judging from my local shops, Christmas already. I thought about the mess they were in, and then I thought about the consequences of a Christmas in which the little customers don't get their toys. It was an unthinkable scenario, so I agreed to do my best, although I couldn't for the life of me see how we could make their systems work in time. First things first - a site visit. I wrapped up warm (it gets chilly up there), and Santa and I mounted Rudolf, and I don't think I'll ever get used to the way that reindeer can canter uphill even when there isn't a hill. Soon, we were galloping along at 30,000 feet. Rudolf had timed it well, and over Iceland we met BA07 on its way to Tokyo via the polar route. "Always economise on effort", said Rudolf as he landed on the left wing. Some of the passengers saw us, but they didn't say anything to anyone, naturally. Well, would you? And how would you word it? As we passed over 90 degrees of latitude, Rudolf leapt off and glided down for a perfect four-point landing, and pretty soon, I was staring glumly at a few dozen computers running that New Operating System. The computers were almost, but not quite, operational. They booted up fine, but some wouldn't recognise the network, some would only work with screens in 640 by 480 by 16 mode, some had no sound, some couldn't print, some could print but only some fonts - I'm sure you recognise the predicament. I sat down with a piece of paper and made a list of the possibilities, and the drawbacks of each. No, I don't use a computer, not when it's something like this. Because that kind of deep thought needs an interruption-free environment, and the small room that provides this doesn't usually have 240 volts available. 1. Reinstall Windows 3.1. I couldn't just run SETUP for this, I'd have to back the computers up, reformat them, Fdisk and reinstall. Problems: all the configuration data would be wrong, and I'd have to reinstall all the device drivers, which were different for each one. 2. Work out what drivers for the New Operating System were missing on each computer, and get them from the manufacturer. Problems: Some of the manufacturers were out of business, and even if they weren't, many of the drivers wouldn't be available. 3. Get on to the Very Big Company and persuade them to make their New Operating System fully Windows 3.1 compatible. Problems: It would need the persuasive power of Torquemada. In case you've forgotten, he was the geezer in charge of the Spanish Inquisition. 4. Write the missing drivers myself. Problem: I don't have the technical data about the devices, so I'd have to reverse engineer the old drivers. 5. Find a full backup of all the computers. Problem: Pigs might fly. 6. Go back to a paper system. That had a lot of attractions, especially as it meant that Jonny and his ilk couldn't mess it up in future. Problem: I'd get struck off the Consultants Register if I ever suggested to a client that they stop using computers. One of the prime rules of consultancy is "The answer is a computer. Now what's the question?" Some people don't use the word computer, they say "system", or even "solution". When you don't know how to solve a problem, there's one tried and tested thing you can do. Yes - I called a meeting, and invited everyone I could think of. Best to spread the blame, no? I used Powerpoint (when you've got nothing to say, always make it look good) and laid out the six alternatives, explaining why each one wouldn't work. "So what's your proposal?" said Santa. Oh no - you don't catch me that easily. I didn't have a proposal, but no consultant worth his salt ever admits that. I suggested we discuss the matter first - maybe there were alternatives I hadn't thought of (said in the tone of voice that implies the total impossibility of the notion). The discussion went to and fro, like discussions do. Sometimes they talked about the subject at hand, sometimes they digressed onto production problems, or the dwarves' demands for new hammers. Rudolf just sat despondently with his head in his hooves, and when I asked for his input (always ask for "input", it sounds better) he just said "If only we'd never hired Jonny Come Lately". The buzz of conversation receded into the background as this comment triggered a blinding flash in the middle of my brain, the kind of thing you get once in a blue moon, the signal that an idea has just been spontaneously born. I could see a way out of this mess. "It's a long shot, but it just might work", I said to myself, and as everyone knows, if you say that mantra, then it's sure to work. I explained the idea to the committee, and it sounded even crazier out loud than just thinking it, but no-one could think of anything better, so we set to work. The first step was to get all the fairies in the organisation into one room. That isn't as easy as it sounds - fairies can be quite spiteful and catty about each other. Some of them refused to attend unless others were banned, some insisted that their special brand of mineral water be available, and several of them couldn't find their wands. But that was easy, compared to getting them all to hold hands. Have you ever tried to get a roomful of fairies to hold hands? Some insist on holding hands with certain others, some refuse to be within three fairies of their enemies, and the whole thing was an appalling non-linear optimisation problem. Fortunately, I still remember how to use the Fletcher-Davidon method (just to remind you, it's like Newton-Raphson, but multi-dimensional), and an hour's number crunching with my portable got the problem solved. Thank goodness for the floating point capabilities of the Pentium chip. I explained the task to the fairies - it would probably be the hardest wish they'd ever granted, which was why I needed so many of them. I needed them to change the past - easy enough for a fairy. But the change I needed, was to get a certain consultant, Mr Jonny Come Lately, to refuse a paid consulting job on the flimsy grounds that he wouldn't know how to do it. That, of course, is mind-bogglingly impossible. Fortunately, fairies are used to doing the impossible. Everyone closed their eyes, and there was a sort of "Pop", but a "Pop" without the vowel. And without the consonants. Something shifted, or maybe it didn't. Something changed, or maybe it didn't. We all opened our eyes, and the fairies were all flaked out; the magical outpouring had obviously left them exhausted, and we'd be lucky to see any magic from any of them before next Christmas. Never mind - it had worked. I distinctly remembered that Mr Lately had been unable to take on the assignment, due to an even more lucrative job elsewhere, and I rushed to the computers, expecting to see the old familiar Windows 3.1 on the monitors. Imagine my dismay when I started up a PC, and it came up with the Other New Operating System, from the Other Very Big Company! Imagine my consternation when I found that all the other computers were the same! Imagine my fear, uncertainty and doubt when I discovered that all the systems were just as smegged up as they had been before, but now in a different way! I thought about this, and then I remembered that when Mr Lately had declined, they'd found another consultant, whose email address was Newkid@aol.com. Which tells you everything, if you know what aol is. Yow! I sat in a corner of the room, closed my eyes, and put my arms over my head. I realised what I'd done wrong. Imagine relying on the floating point capability of a Pentium! How could I have been so stupid? How was I going to fix things now - the fairies were all unfairied, and I had exactly the same problem as before, and I didn't know what to do. Then it came to me - standard consultant's practice when you've totally smegged up your client. Tell him everything's fine now, and walk away from the mess. But then I thought of all the little customers who wouldn't be getting their presents, and I thought of my two, who would spend the whole of the Christmas holiday making my life miserable, and I thought of three billion other unhappy children, and I couldn't do it, I couldn't abide by the Consultant's Code. I had to stay and fix the problem. Gradually, the panic died down and I was able to think rationally about the problem. And the first thing that occurred to me was that I didn't have exactly the same problem. I still needed to make a change to the past, but all I needed to do was to get myself to buy a 486dx-100 instead of a Pentium, and since that was a smidge cheaper, that shouldn't be too hard. All I needed was a fairy that wasn't totally knackered, and I'd be home free. One of the problems with fairies, is that there's never one when you want one. But I know where you can always find a fairy. I hitched a lift on Rudolf, flew down to Florida, and there, in the middle of Disneyland, was what I needed (EuroDisney won't do, they don't use real fairies there, just French chaps dressed up as fairies). They use real fairies in Disneyland - I think they get them from California. A bit of persuasion from Rudolf's antlers, and I had my wish. I looked down at the notebook I always carry, and sure enough, a Panasonic CF41 with a 486dx-100 met my gaze - no Pentium. Rudolf and I traveled back to the place that is as North as you can get, and I checked their PCs. The reassuring sight of Windows 3.11 glowed from the screens, and everything was working normally again. So let this be a lesson for you. Never hire a consultant called Jonny Come Lately, and never rely on fairies to fix problems. I'm glad to say that this Christmas will be as per usual, and please, please, don't forget to leave the mince pie out for the reindeer. But I'm not so sure about the Christmas after, because just as I was leaving I heard one of the elves say to another one "You know, I've been reading about this New Operating System in the magazines, and I think we should start using it ..."
Thursday, 26 December 2013
Rudolf and the New Operating System from a Very Big Company
The fifth in the increasingly inaccurately misnamed trilogy. You can read my other stories here.