Normative Principles for Evaluating Free and Proprietary Software