Software has an ethical dimension, and it's ignorant or disingenuous to dismiss that.