El software es el conjunto de programas o aplicaciones que necesitamos para ejecutar diferentes tipos de tareas en una computadora. Cada programa o aplicación tiene una función específica ciertos requerimientos de hardware para su instalación y ejecución, como capacidad de almacenamiento en disco, cantidad de memoria RAM requerida para su ejecución y una plataforma compatible. A continuación, veremos las categorías de clasificación del software.

Clasificación por tipo de licencia
Una licencia es un contrato entre el desarrollador de un software –quien posee la propiedad intelectual de este y los derechos de autor– y el usuario, en el cual se definen con precisión los derechos y las obligaciones de ambas partes. Es el desarrollador, o aquel a quien este haya cedido los derechos de explotación, el que elige el tipo de licencia según la cual se distribuye el software.