Darwinian features of computer viruses include:
- DNA viruses and computer viruses spread for the same reason: an environment exists in which there is machinery set well set up to duplicate and spread them around and to execute the instructions that the viruses embody. Their success depends upon their ability to reproduce.
- The practice of viruses being activated on a particular date is analogous to the Medawar/Williams theory of ageing (hosts are often victim of lethal and sub-lethal genes that are expressed only after the host has had time to reproduce). By allowing a long dormancy period, the virus is able to infect more computers.
- “A virus that clones itself too prolifically will soon be detected and annihilated” (a Darwinian disadvantage). To circumvent this, many viruses examine their target host and determine if the host is already infected. This ability is often exploited by antivirus software, which disables the malicious code of the virus, leaving its external signature (which Dawkins likens to a viral protein coat) intact.
- A “computer virus that is too virulent will be rapidly detected and scotched”. A virus that sabotages every computer it infects will not be effective because its ability to thrive depends upon the host.
- Some viruses evade detection by being triggered probabilistically (i.e. erasing only one in sixteen of the disks they infect).
Some of Dawkins other ideas don’t stand the test of time.
- Dawkins spoke of a future in which computer systems would be advertised as being compatible with all viruses registered before a particular date (which presupposed a world wide entity that would register viruses).
- “Gangs of mutually compatible viruses might grow up, in the same way as genomes can be regarded as gangs of mutually compatible genes.” He later talks about “a time when … computer viruses may evolve toward compatibility with other viruses, to form communities or gangs.”
Cy Ashley Webb