According to GNU GPL I can copy code from a software foo which is released under GNU GPL license, and create another software bar then I should release bar under GNU GPL license. But if I release a binary of the software without the source code, then how would the author of foo know whether I have used his source?? And how can he protect his Free Software? I know it is illegal and unethical, but it is possible. How to prevent such things?