I have a difficult issue and would be interested to hear the thoughts of others.
A few years ago I designed a website for a client. This website used a bespoke backend for content management. When I say "bespoke", I don't mean it was written specifically for the client, but was a custom CMS I use for a number of clients. The back end allows access to a custom database that includes data tables specific to the clients business.
The client now wants to have a new website designed by another web developer, but retain the existing proprietary back end, all to be hosted on the new web developer's server.
I am happy for the client to migrate the custom database - the custom tables are quite simple - but what I'm reluctant to do is allow them access to the source files for the CMS, which I regard as my own intellectual property. They want me to pass the source code to the new web developer.
Any thoughts?
(and no, we don't have a formal written contract - we are both small businesses)
Steve :)