Ethical responsibilities in technology development