The software world was going to run into something eventually that had to make it consider ethics.