Rules and all are great, but they're not there to be followed until the end of days. They're there to make you think about it before you break them.
End racism with software? Bold claim, and sign me up, even if it means manipulating racists out of their bigoted attitudes. I honestly can't see a down side to that.