What's the current thinking on the rigorous definition of "life"?
This is not really thought about or discussed. The definitions I saw were simply list of features, so nothing rigorous.
I guess the current consensus would be that cellular life is life, while viruses and such, when outside the cell are dead as a rock. In short, you need a metabolism to be alive and especially ability to reproduce yourself. In fact the reproduction is central to the question.
But I thought about it a while ago. I think that you cannot think about life without environment - which is space + what you need for reproduction. Why I think it is important - just give me a moment. Even for cells it gets a bit hairy, because there are just few bacteria or archea which can survive and replicate only on simple chemicals, like CO2, some nitrogen compounds, phosphates and other inorganics plus light energy (or chemical energy from inorganics). Animal cells require a mixture of aminoacids, glucose, quite a lot of ingredients in order to divide. Similarly animals or plants, even small or unicellular. They cannot really do anything if they are in pure pure water for example.
So clearly even "alive" cells cannot do anything without environment. So let's extend it and define a life as something with the ability to reproduce in a given environment. Since I consider some abstract places as environment, let's call it universe and let's assume its both things required of reproduction, as well as set of rules.
So one universe where life exists is clearly ours. The other is Conway game of life. There are patterns, which have the ability of reproduction - different universe, different set of rules. If you define a Universe as a tube with dNTPs and Taq polymerase where the temperature is cycling, then a single DNA molecule is alive, because with those conditions it can reproduce (PCR reaction).
You have a von Neumann automaton universal constructor which has ability to reproduce given proper program. It even can carry over mutations in a program, just like cellular life does. But it exists in a 2D grid universe where each cell on the grid can be in one of the 29 states. Quite different universe from ours, right?
So why not say all of those things are alive, if you define your Universe accordingly. The only thing about it would be that some Universes (like ours) are more interesting than others (like Conway's - sorry, I was excited it replicates, but the pattern is so simple, it is not interesting, plus it does not have this mutation carry over ability).
Then viruses are also alive if you define the Universe as one where cells are taken for granted, while they are dead in the Universe with no cellular life.
Computer virus is more boring, because it would depend on the highly sophisticated ability of copying provided in hardware. In this case the Universe is a wonder machine, which does the replication, computer virus just asks for it. But even then I would say "it is alive!".
Ok, enough for now, but I may write more about it in the future, because I really like this concept. If there are any questions, please ask. It is hard to write it clearly enough to be understood in full.