Mistral's 'Corporate' and 'Subscription' licenced Expert System software access contracts are exactly that - mutally binding Contracts between two parties. Between the Licensee and Mistral Associates.
Contracts have an annual duration but are agreed to be 'rolling', that is automatically renewed upon the anniversary date at the end of each licensed access period, providing payment for the next period has been paid and paid upon time within a standard 30 day credit period.
Non payment of an invoice for either a Mistral 'Corporate' or 'Subscription' contract results in automatic termination of the contract upon expiry of the credit period. Meaning no further access to Mistral's intellectual property, and withdrawel of software download facilities, unless a new contract is established with current terms and prices prevailing.
Mistral's annual licence access fees, as applied for the constantly upgraded and updated Mistral 'Corporate' and 'Subscription' programs and interactive databases compendium are guaranteed FIXED IN PERPETUITY. Subject only to fiscal inflation and as measured by RPI (Retail Price Index of the UK).
There have to be rules however. The principal one being that the mutually binding Contract that is the 'Corporate Licence' must be maintained without interruption and fees paid ON TIME! None payment within the generous 30 day credit term constitutes automatic cessation of the contract. If a contract has been active for a prior period of a number of years then renewal of the contract after a lapse will inevitably mean renewal at newer prevailing terms and these will almost certainly be higher than those previously enjoyed.
Mistral Associates runs a successful business and not a registered charity! Its survival, over the past 38 years, in a notoriously difficult, aggressive and marginally profitable niche market has been to the mutual benefit of both itself AND ITS CUSTOMERS! Late payment and Contractually agreed Access periods.
Finally, don't forget what happens when you don't pay your Telecoms Provider on time!