Quote: I´ve wrote "(in a country with no laws)" because most discussion about it I've seen end up with: "Make good contracts and you are safe". End of quote

And this sentence continues to be true, here, there, anywhere. Put some clauses defining how the code should be protected, fines, punishments, everything. A good contract (whether is apllied here, in the U.S. or Mars) should always have that, being the code readable or not.

Again I repeat: your problem is not specific to the country you are in. Your problem is, as a matter of fact, every software company's problem. And most people solve it with good contracts.

I agree that your BP should consider everything including geographical, economic, social, anything that matters, but still I repeat: your problem has nothing to do with your country, it has with our market and the nature of our products.

Sorry man, I don't mean to offend anyone, but I'll never agree with you posting here and there about how our country has no laws and such. There are many brazilian programmers here and I never saw any of them doing such statements.