Hiding source code: so bad!
If you write and distribute code in a scripting language like Ruby, clearly everyone gets the source code.
I am over this desire to hide source code. First, I think that in most cases (for me) using open source licenses makes the best business sense. Second, in cases where proprietary software does make sense, it seems to me that customers who buy products get shortchanged if they do not also receive source code for what they pay for.