El software es un componente esencial de los computadores que permite administrar los recursos hardware y actuar como intermediario entre el usuario y la información almacenada. Existen diferentes tipos de software como el sistema, aplicaciones y de usuario final. El software puede ser de pago o libre como Linux cuyo código fuente está disponible para mejoras.