El software incluye programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de un sistema de computación. Se clasifica según su operatividad como software de sistema, de aplicación o de programación, y según su comercialización como libre, no libre o shareware. El código de fuente puede ser abierto o cerrado.