Earlier quoted context omitted.
Accounting principles, tax law, and theft laws are far easier for the layman to understand than programming. They deal with accounting and taxes in their everyday lives, and they understand it's wrong to steal. The principles are taught to every child in our society and they put them to practical use throughout their lives. None of this applies to programming, which bears only the most tenuous of relationships to any…
Most people are exposed to math and to cookbook recipes for cooking food, both areas having strong relationships with programming. What is harder to grasp is that programming is an intersection of math with cooking. And cookbook recipes are copyrightable, while math is not. And so the burden lies on the lawyer to describe the relationship between an algorithm and the math behind it. That isn't necessarily hard, but r…
Are you sure about that?
http://www.copyright.gov/fls/fl122.html
The parts which make it a recipe are not copyrightable. That is analogous to comments in source code, I think...