El software a pedido, que también se conoce como software como servicio (SaaS), es una clase de programas informáticos que se instalan en servidores en red y se accede a ellos de forma remota. Este tipo de software generalmente se basa en una suscripción o es de uso gratuito, a diferencia del software tradicional que a menudo se debe comprar. Algunos de los primeros software bajo demanda se utilizaron para desarrollar páginas web, aunque el sector se ha expandido drásticamente desde entonces. El software a pedido se puede utilizar para muchas tareas, incluido el procesamiento de textos, la preparación de impuestos y los juegos. Este tipo de implementación tiene ventajas para el consumidor, como el fácil acceso, y también para el desarrollador de software, ya que a menudo ofrece un tiempo de comercialización más beneficioso.
La principal característica del software bajo demanda es que se instala en un servidor y se accede a él de forma remota, normalmente a través de una conexión a Internet. Este es un tipo de computación en la nube, donde la computadora del usuario final actúa como una simple terminal para acceder al software y a la información contenida en otros lugares. Desde la perspectiva del usuario, nunca hay ningún software para descargar o instalar, y hay menos preocupación sobre si las especificaciones de su computadora serán suficientes. El desarrollador de software también se beneficia, ya que hay menos barreras para que los usuarios prueben su producto y la cadena de suministro tradicional puede ignorarse en gran medida.
Muchos de los primeros ejemplos de software bajo demanda se monetizaron a través de un modelo de suscripción cuando comenzaron a aparecer a fines de la década de 1990. Un ejemplo temprano de SaaS fue un creador de sitios web al que se podía acceder desde cualquier computadora conectada a Internet. Otras aplicaciones pioneras de SaaS involucraron la administración y el aprovisionamiento de infraestructura de red, que también se vinculó con el concepto de infraestructura como servicio (IaaS) y la computación en la nube temprana. A medida que el software a pedido se expandió más allá de las aplicaciones empresariales y empresariales, se idearon una variedad de otros métodos para la monetización. La publicidad y otros métodos se utilizan a menudo para admitir SaaS, mientras que la experiencia del usuario principal se ofrece de forma gratuita.
Los desarrollos en el campo de SaaS también crearon el nicho de juegos bajo demanda. Este tipo de software a pedido generalmente implica ejecutar un videojuego en un servidor y luego enviar las salidas visuales y de audio al usuario donde se ven como cualquier otro tipo de video a pedido. El cliente muestra el flujo multimedia y transmite cualquier entrada de teclado o mouse al servidor, pero no realiza otras funciones informáticas. Este tipo de servicio bajo demanda puede permitir que prácticamente cualquier computadora, independientemente de la potencia de procesamiento, actúe como terminal y juegue juegos que consumen muchos recursos. A diferencia de muchas otras aplicaciones SaaS, los juegos a pedido generalmente se basan en los mismos modelos basados en suscripción que los primeros programas a pedido.