You can use your NDA to explicitly state how the source code may or may not be stored by the other party. In a mutual agreement, both parties disclose confidential information that the other party must keep secret. An NDA may be unilateral (or unilateral) if only the party discloses confidential information and the other party agrees to be bound by confidentiality and not to abuse the information. Open source code such as that of the GNU General Public License can be freely modified, used, and shared with others. The purpose of open source code is to encourage programmers to collaborate in order to improve the codes and make them more useful and efficient for all. When it comes to retail software, most companies use an End User License Agreement (EULA) to protect their software. This is pretty obvious, but you should always insert a clause expressly stating that the other party is prohibited from passing on your confidential information (which may include the finished software, its source code, algorithms, etc.) to third parties without your permission. In order to reduce the likelihood of abuse, theft, or disclosure of your software`s source code, you can use an NDA to explicitly state that you want all confidential information — and copies of that information — to be returned or deleted to you. . .