I have been working on a medium sized web application for a large client, on site, for 3 years. I work as a contractor on the project, handling most of the coding, but the application itself and code is owned by the client.
Several days ago I got a query from another fairly large client in another field about the application. They had seen the application through a 3rd party and are interesting in hiring me as a consultant to advice them how to implement a similar solution for them.
I have once or twice discussed potentially using the application at other sites and my current client sees no problems with that, they are only interested in maintaining and improving the application at their site. I would of course have to come to some agreement with them as it is after all their code.
I'm looking for some advice on this:
Would you recommend spending a few hours consulting the second client and then just forget about it or set up some kind of a licensing agreement with the first client (through a new company) and then hiring sub contractors to handle the necessary modifications on the code ?