views:

25

answers:

1

I developed a very small app in my own time, hosted on my own server. My long-term contracting client would like to develop their version for use internally. Functionally and visually extremely similar, but rewritten from scratch using their preferred language.

I am not in a position to do the coding myself; plan is for me to write the specs, including for any additional functions, and work with coders to deliver app, as part of my job - I'm hesitant to use the term PM given the size of the app.

I'm very happy with this, especially as I am sure that the client would not buy the app from me outright.

However, I'd like to ensure that I am able to develop my version further in future and offer to future clients.

Any advice welcomed.

+2  A: 

If it is going to be rewritten from scratch, only using your designs, I don't see a problem as far as the codebase is concerned.

You may want to have a clause in the contract that the design is your IP and stays so, with a licensing clause allowing use of it (extending, commercial whatever...) to the client.

Oded
Sure, unlikely to be any codebase issues, but I guess a key IP problem is that any new functions I'm asked to spec now are likely to be those I'd want to add myself in future...
e100
@e100 - Hence my suggestion to keep the IP :)
Oded