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.
Subscribe to:
Post Comments (Atom)
Reindeer eat mince pie?
ReplyDeletethe kind with rum and raisins in it?
We used to leave carrots out for them.
The reindeer that visited us, ate mince pies. I know that, because when we left a mince pie for the, it was always gone the next morning.
Delete