If an agreement does not specify its duration, to the extent allowed by other law, the following rules apply:
(1) Except as otherwise provided in paragraph (2) of this section, the agreement is enforceable for a time reasonable in light of the licensed subject matter and commercial circumstances but may be terminated as to future performances at will by either party during that time on giving seasonable notice to the other party.
(2) The duration of contractual rights to use licensed subject matter is a time reasonable in light of the licensed informational rights and the commercial circumstances. However, subject to cancellation for breach of contract, the duration of the license is perpetual as to the contractual rights and contractual use terms if:
(A) The license is of a computer program that does not include source code and the license:
(i) Transfers ownership of a copy; or
(ii) Delivers a copy for a contract fee the total amount of which is fixed at or before the time of delivery of the copy; or
(B) The license expressly grants the right to incorporate or use the licensed information or informational rights with information or informational rights from other sources in a combined work for public distribution or public performance.