So, it appears we better back up and define what it means to be alive?
Yes, indeed, that is the way to do it.
It is simple: life is complex responses to comlex stimuli, adaptation to its environment or changing the environment to suit its needs.
Usually we consider energy consumption (eating, drinking or some other form) as an important feature, propagating itself, growing, etc… as good indicators whether something is alive or not. Not all of these features have to be present, however.
The truth is that the differentiation between “alive” and “inanimate” is mostly a matter of personal decision. Some biologists consider viruses alive, others do not. The question of the building material should also be considered. The biological viruses are different from the bacteria, they have no DNA, only RNA. That accounts for their relative simplicity. But this feature shows that the building material is not relevant.
I would submit that a computer virus does not “propogate itself”. It was “propogated” by its host in the same manner that a copy machine reproduces a memo.
I disagree. Usually the “host” system is not aware of the presence of the virus, and would prevent the infection if it were. Special “disinfectant” programs are needed to eradicate the harmful specimens.
Now, not all viruses are harmful. The web-crawling info-bots, which extract information from the websites and keep the search engines up-to-date are beneficial, and they do not hide their activity from the hosts as the harmful ones do.
But, all the varieties are similar in one respect. They
scan the host environment,
decide if a copy is already present, and if the host is not “infected” yet, they will
install themselves into the operating system - thus displaying a certain level of intelligence. So to call them “alive” is not as farfecthed as it sounds.