I'm surprised that with all the talk of ethics, no one has mentioned the GNU/Stallman philosophy: those who are unethical are the ones making software but not making it free.
I'm not saying I agree with RMS. However, if he is rational I would expect him to agree with his own (current) writings. I would also expect that on an issue where he disagrees with others, he would disagree with their writings.