caribguy - 3:11 am on Aug 6, 2010 (gmt 0)
Technically, if you do some custom development and charge for your time , once the client pays its theirs, unless a contract states otherwise.
That is pretty much the definition of "work for hire" - and the opposite is true when you work as a freelancer. The client receives a copy, and license to use. You retain full rights unless stipulated otherwise.