I have always included clauses to transfer to my clients full author, ownership and use rights for all the source code, original images, original resources, etc. I develop/create for them.
Of course, I retain author, ownership and use rights for my libraries and I usually do not include source code for those. If the client requires my library’s source code, then I ask a premium for those and I provide them with the proper use license and I include the needed restrictions on allowed use.
I really see not the need to retain rights for myself or my company. A client’s work is just for them. I never reuse code (even if I have to write some process again, I do not see it as code reuse).
Why lots of companies/programmers retain author, ownership on commissioned work?
If one client commissioned it, chances are others will find it valuable as well. Often, developers will retain ownership so that they can exploit later opportunities. Alternatively, they might charge more in exchange for relinquishing rights to the work.
There might be a number of reasons for this. The most common one would be leverage. If part of the application you develop has broad applicability, the you might be able to retarget substantial parts of the solution to other clients. This would achieve one of two things: Shorter time to market which would imply a lowest cost for the client, or on fixed bid projects, bigger margins for you.
Another case could be to protect yourself. Your example itself is somewhat of a case study. You give the client the full rights and source to the work you do for them, but you retain the rights to your libraries, they pay extra, etc...
Depending how the contract is actually worded, if you use "your" libraries as part of the final deliverable, wouldn't that be work you actually create for them. If you did not include those libraries, would they still have a complete product. If not, then is not your library part of the work you did for them? Why should they pay extra for that? Lawyers love that kind of arguments. Of course, if you have friendly and satisfied clients, then this would not likely be an issue, but sometimes things don't go so well.
If your contract says something like "client has a right to the code, to do what they want with, but you retain your rights to do what you want with the code", then there is no gray zone. As with everything legal, hire a good lawyer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With