Here is a three-step process for solving an ethical problem:
Step One: Analyze the consequences
Who will be helped by what you do?
Who will be harmed?
What kind of benefits and harms are we talking about? (Some are more valuable or more harmful than others: good health, someone’s trust and a clean environment are very valuable benefits, more so than a faster remote control device.)
How does all of this look over the long run as well as the short run?
Step Two: Analyze the actions.
Consider all of the options from a different perspective, without thinking about the consequences.
How do the actions measure up against moral principles like honesty, fairness, equality, respecting the dignity of others, people’s rights?
Do any of the actions “cross the line?”
If there’s a conflict between principles or between the rights of different people involved, is there a way to see one principle as more important than the others?
Which option offers actions that are least problematic?
Step Three: Make a decision
Take both parts of your analysis into account and make a decision.