I am a freelance translator and often work with agencies in continental Europe. I've been asked for the first time to sign a NDA which includes a clause specifically preventing me from poaching the agency's clients for the duration of the contract, but without specifying a duration.
If I sign it as it is, am I committing myself to an eternity of not poaching their clients, or signing a contract with them for evermore even if I never work for them again? I've no problem with the NDA, it's the lack of duration that is odd. What if I never work for them again and accidentally end up doing work for one of their clients whom I may know nothing of at a later date? Would I be in breach of contract?