19.09.2015 Views

Confessions of an IT Manager_Phil Factor

  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Section III: S<strong>of</strong>tware Projects: the Good, the Bad <strong>an</strong>d the Pitiful 155<br />

that we could get industry-st<strong>an</strong>dard s<strong>of</strong>tware onto the machine. Then we would<br />

install Wordstar, the only serviceable word-processing s<strong>of</strong>tware that existed at<br />

that time. We'd then write drivers for each <strong>of</strong> the small nucleus <strong>of</strong> applications<br />

that were on the market for doing st<strong>an</strong>dard <strong>of</strong>fice functions. We'd ship all that<br />

work to <strong>an</strong> associated comp<strong>an</strong>y who would then sell the 'ready-to-run' s<strong>of</strong>tware,<br />

in the correct format, to <strong>an</strong>yone stupid enough to buy the computers. We grew<br />

plump <strong>an</strong>d prosperous on the work, <strong>an</strong>d got to be on first-name terms with the<br />

UK directors <strong>of</strong> a number <strong>of</strong> Jap<strong>an</strong>ese <strong>an</strong>d Americ<strong>an</strong> multinational comp<strong>an</strong>ies.<br />

Once the initial crisis was over, we'd start to introduce special business<br />

m<strong>an</strong>agement s<strong>of</strong>tware, providing accounting <strong>an</strong>d payroll functions to smallish<br />

businesses, each one 'individually tailored' to the computer in question. Well,<br />

that was what we'd tell everyone. Actually, the trick would be to maintain a<br />

complete r<strong>an</strong>ge <strong>of</strong> accounting s<strong>of</strong>tware packages, each written in the <strong>an</strong>odyne<br />

generic Micros<strong>of</strong>t Basic. It assumed nothing <strong>of</strong> the hardware it had to run on<br />

beyond the ability to emulate a teletype. This was the same Basic that<br />

Micros<strong>of</strong>t would license to these hapless <strong>an</strong>d inexperienced comp<strong>an</strong>ies, but<br />

with hooks into the graphics <strong>an</strong>d other I/O. This generic s<strong>of</strong>tware was<br />

maintained by a small team <strong>of</strong> programmers. Whenever a new computer was<br />

launched in the industry, we would be up most nights converting it into a<br />

'custom' version for the machine, complete with graphical, sound <strong>an</strong>d I/O<br />

features 'specially adapted' for that particular piece <strong>of</strong> hapless hardware.<br />

This always went down big with the marketing arm <strong>of</strong> the m<strong>an</strong>ufacturers.<br />

Even if the computer bombed in the marketplace, we would still rake in a<br />

healthy amount <strong>of</strong> cash by consulting with them until, eventually, a wider<br />

s<strong>an</strong>ity prevailed <strong>an</strong>d they would extract themselves from the PC market, licking<br />

their wounds.<br />

The only major downside with this enterprise was the fact that the BASIC<br />

was interpreted, <strong>an</strong>d Micros<strong>of</strong>t Basic had no effective encryption. S<strong>of</strong>tware had<br />

to be provided to the customer in source. We considered drafting a legal<br />

document, stating that whenever you hit the BREAK key, <strong>an</strong>d the source<br />

scrolled out across the screen, you had to promise to close your eyes, put a<br />

paper bag over your head, or turn your back on the computer. However, we<br />

doubted whether we'd be able to enforce it.<br />

Instead, we resorted to a number <strong>of</strong> tricks to make sure that the source <strong>of</strong> all<br />

our prosperity was not copied. It was vital that nobody else realised how easy it<br />

was to make a killing from the battle for supremacy amongst the PC<br />

m<strong>an</strong>ufacturers.<br />

The code was therefore full <strong>of</strong> tricks, traps, <strong>an</strong>d unpleas<strong>an</strong>tness to thwart<br />

even the most determined s<strong>of</strong>tware pirate. It might be my vindictive nature, but

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!