A college student who published the source code of his completed school assignments recently found himself in a troubling confrontation with a professor. The conflict illustrates some of the…