I think you guys have all mostly been a little unfair. It is usually the commercial and legal people that want to protect the code. If you invest all that money in patenting some code to stop people copying it then they are gonna want to invest money in technically stopping people copying it.
I have personally seen big companies reject systems because they were written in Perl for this reason.
Programmers have to be paid for their work and companies have to protect theirs investments. Stopping people copying years of hard toil can sometimes be the only way to stop the unscrupulous
licensing is often poitnless as I have also seen companies abuse and sell open source software as their own
open source is not always the answer