I've found that checking sources into
Subversion, or
CVS always keeps a custom fork fresh.
However, if I am asked to write a specific application for a client, once I'm done with it, it's theirs. If they request a CD, I'll mail them a CD-R with the code - but I don't keep it. That helps keep people from suggesting that I used code which I had written for them in other projects.
So, I'm kind of on the fence. If calmdev says he doesn't have it, he might not have it.. however, he's got a strange notion of calm.