Company does not want to give me the source code to their GPL product unless I buy it. Is this legal? I have already tried searching, and couldn't come up with anything concrete.