Thanks for sharing this.
As you may have heard more recently in the news as well, the British
government rejected request consisting of 23,000 signatures to
"pardon" Alan Turing, on the basis that "Alan Turing had been properly
convicted of what had been at that time a criminal offence".
Sure, that makes sense.
In fact that makes much more sense than the British government itself
asking for forgiveness in the form of "Darn! Not only were we wrong
when we created that criminal law (which we later had to change), we
even prosecuted and convicted people under the (wrong) law!"
[We do not need to draw any special attention to the genius of Alan
Turing and his world saving "enigma"-tic heroics etc, the law after
all, applies equal to heroes and zeroes.]
British government has no claim to fame here. This is how governments
work in general, all over the world. The standing argument is that
the "law" works with the knowledge available at that time, and so, for
example if today we believe that Bisphenol A may cause cancer, than we
should ban Bisphenol A. If tomorrow we find otherwise, we may reverse
that decision. When considering such scientific settings of chemicals
and cancer, this standing argument is sound, and quite possibly, the
only way to have a lawful society. The argument however faces much
more scrutiny when there is a human element. What shall we make out
of when a person is first convicted of a crime, and many years later,
there is "improved knowledge" that may come from some key information,
introspection, or changing social norms. What shall we make of it
then? Should the government (through the judiciary or the house of
lords) then "pardon" those convicted? And what then, if the social
norms were to change again?
This may be well beyond the realm of algorithms, but then again, so
are all of you. :-)
Amrinder