>>albert+(OP)
Good point, and the answer is "I'm not sure". I've made a system where code is published by default with all apps and components released, so the only way to hide code would be to obfuscate the code. I'm not even sure how this would fit into existing licenses/copyright law