Software maintenance and support services include long-term and pay-as-you-go (incident-based) support contracts. Software support contracts include remote troubleshooting and support provided via the telephone and online channels, as well as installation assistance and basic usability assistance. In some cases, software support services may include new product installation services, installation of product updates, migrations for major releases of software and other types of proactive or reactive on-site services. Software products and technologies covered under this category include operating systems and infrastructure software. Software support services do not include the purchase of subscriptions that provide entitlement and rights to use future minor versions (point releases) or future major releases of software.