Quote Originally Posted by BlackStar View Post
On the contrary, this is perfectly reasonable. You only need to provide the source code upon request. It's usually simpler to put it on a website, but you *don't* have to do this - you could conceivably send it by snail mail and still be compliant.
There are some limitations here: http://www.gnu.org/licenses/gpl-3.0.html#section6