Non-Disclosure Prior Knowledge Exception
I own a software development business and am a programmer myself. From time to time, when meeting with a potential client about a software application they would like to create, I am asked to sign a non-disclosure agreement. Sometimes there are portions of their technology that I have developed myself, years before meeting with them. It is possible that our two companies never end up working together or work for a period of time and then are not under contract with each other. The problem I fear is that I they might sue for breach of the non-disclosure agreement if I pursue future projects that may incorporate ''confidential information'' that we have shared - even though I had prior knowledge of the technology before ever working with them.
What is the best method for me to document and time-stamp all of my software knowledge so that I could defend myself if needed? I have looked into filing all of my code, documentation, and web-site text with the U.S. copyright office. However, I saw there that the information then becomes public knowledge. Would the public be able to see my computer code?