Is there an unethical aspect to providing similar functionality for free that a commercial product provides?
Should someone be able to sell open source software?
Should an application that uses open source materials be open source itself?
Should developers be morally obligated or at least inclined to maintain backwards compatibility? Compare and contrast using Kantianism, Act Utilitarianism, Rule Utilitarianism, and Social Contract Theory