Trade secrets should not be expected to be shared freely. A man, a family or company spends countless hours learning and perfecting his trade. He should be able to protect his lifetimes work. I find it funny when others get mad because information like this is not freely shared.

If a golfer perfected his putting such that he could sink every putt within 50 feet would you expect him to show you how he does it if you were a competitor? And knowledge given out freely would end up in hands of every competitor.