More and more computer science programs are including units on ethical and legal issues. Perhaps one of the most controversial issues involving computer technology these days is that of intellectual property (IP). One of the problems is that young people