>For the past few months I have been doing contract work on a project by project basis for a local company. All is going well and we have a good working relationship.
>
>I just got a call from them asking about ownership of the code for these projects, and asking me to sign an agreement stating that they own the code. I have no problem with this.
>
>Should this be something that we both sign on a project by project basis, or could one agreement cover all work I do for them?
>
>oes anyone have a boilerplate Software License Agreement that I could look at?
Whatever specific work built as per the client request is, by default, the client's ownership, in the way I do it. In all projects I am involved, they always rely on my framework. A specific clause in the contract confirms that the framework can be used as is in the related projects, for a specific base amount, but it remains a property of Level Extreme Inc. and cannot be used for resale. They also receive a copy of the source code, as a security precaution, but it is recommended to not alter it as new version could be delivered at any time for their own use.
In general, if you arrive at a contruction site with your own tools, they are yours. But, the house built remains a property of the house owner.