I was asked by a client to submit a proposal for a ofshoot system they intend to develop in-house. This client is a startup with a relatively good traction so far as far their main product is concerned.
The project has considerable R&D; it requires a lot of iterations to get right but the knowledge and domain-expertise gained from it are very important to me because they align with my areas of interest.
The problem is that it comes with an unusually strong language that prevents me from writing any of the code I write for them, for anyone else.
Up to this point I was drafting up contracts where I retain the exclusive rights to my source code and the client retains the same as well (selling, modifying etc.) - even if non-exclusive.
This isn't a non-compete; there's no mention of an NC clause.
So what if I have another client with a similar - but not identical - project?
Of course I won't copy code verbatim - why would I, I can recreate it from memory anyway; it just sounds to me that they want to preclude any use of the insights I gained ever again.
So the question is: Is that really a thing? Surrendering all the rights of my source code to the client could mean I am never able to rewrite this code for someone else?
Note: I know most of you here are not lawyers and I'm not really looking for legal advice. This is a proposal, not the contract.