How can client protect his business interest, prevent developer to sell software to client's existing partners? How is it incorporated in a software developer agreement?
My precious contract included the following statement: the Employee is ineligible during 1 year after the retirement date to begin, take employment with, or directly or indirectly interested in any business wholly or partially competes with the business which the company operates at the employee's resignation.
I think this is fair, but in my recently contract client want me to keep secret all information, code what I made for them, without any time limit
Do you think it is fair, risky, common nowadays?