Software Product Source Code License Agreement
This Agreement is made between <Author name> (<address>) - the "Author", and  <Licensee name> (<address>) - the "Licensee".
Subject of this agreement
The Author has developed software product named "<product name>" (the "Product"), written in MS Visual C++ language, working in Windows NT family operating systems. Author provides source code and an associated License for  version <version number> of the Product, in exchange for the payment provided by Licensee.
License terms
The Author grants to Licensee a perpetual, worldwide, irrevocable, non-exclusive, non-reproducible and non-transferable license to the Product and its source code, and provides the following Product source codes:
- Kernel Streaming driver.
- Control Panel application.
- Supplementary application.
- Command-line installer/uninstaller application.
- Universal kernel/user mode helper library.
The Licensee can modify and compile Product source code, install and use an unlimited number of compiled binary modules in their organization. Licensee can create derivative products based on the Product and distribute them. All rights to such derivative products belong to Licensee.
The Licensee is not authorized to distribute, publish or disclose original source code, its parts or binaries built from it, use source code to create products functionally identical to the Product or use “<product name>” name in derivative product naming.
The Licensee must retain Author’s copyright information in original source modules (as textual comments)
Payment
The Licensee pays to the Author an agreed upon price of ____ (____) US dollars (USD) as payment for the License. Intermediary (correspondent) bank commission is paid by the Licensee.
The payment can be divided into two approximately equal parts; the first part is paid in advance after signing of the Agreement, and the second part is paid after the Product is delivered and tested by the Licensee.
The testing period should not be longer than two weeks, except in cases when the Product works not as described in its user manual.
If the payment is divided into two parts, the second installment must be paid within 30 days since Product delivery, unless the Agreement is terminated. Until the second installment is paid, Licensee is authorized to use Source Code only for internal testing within the stipulated period. Once the second installment has been paid, the license and all associated rights are considered to be granted to the Licensee.
Bank account details of the Author: <...>
Delivery
After receiving the payment (or its first part), the Author sends Product source code package to the Licensee by email, within two business days. The Agreement is considered executed as the package is received by the Licensee.
Support
The Author provides free technical support to the Product within one year since receiving full payment. Support includes consulting the Licensee's staff in compiling, analyzing and installing the Product, and fixing bugs found in the original form of Product's source code.
The Author provides free Product updates of the same major version (a first number in the x.y.z notation) within three years of the date of this Agreement under the same terms and conditions of this Agreement.
Warranties
The Author warrants the following:
- He is the sole owner of all exclusive rights in the Product (including the Source Code).
- He has the unrestricted right to license the Product without any restriction.
- The Product does not contain any software, components, or parts licensed under an open source license.
- The License granted by this Agreement do not and will not infringe any third party’s intellectual property.
- The Product contains no knowingly destructive or spyware parts including viruses or Trojan components.
Responsibility
Each party agrees to indemnify, and hold the other party harmless from and against any liabilities, loss, claims, costs, damage, settlement or expenses (including reasonable legal expenses) which arise out of or result from a breach by the guilty party of its obligations or warranties set forth in this Agreement.
The term of the agreement
This Agreement is valid within three years. The License provided to the Licensee is valid indefinitely.
Confidentiality
Each party undertakes to retain in confidence the terms of this Agreement and all other non-public information and know-how disclosed pursuant to this Agreement. Each party agrees to use its best efforts to protect Confidential Information with precautions at least as great as those taken to protect its own confidential information. A party's disclosure of Confidential Information as required by government or judicial order is not prohibited by this Agreement, provided that the disclosing party gives the other party prompt notice of such order and assists in the procurement of appropriate protective order (or equivalent) imposed on such disclosure.
Entire agreement
This Agreement constitutes the entire agreement between the parties. This Agreement supersedes any and all prior oral or written agreements. This Agreement can only be modified in writing. All modifications to this Agreement must be signed by both parties.