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