Che cos’è il software su richiesta?

Il software su richiesta, noto anche come software as a service (SaaS), è una classe di programmi per computer installati su server in rete e accessibili in remoto. Questo tipo di software è in genere basato su abbonamento o gratuito, al contrario del software tradizionale che spesso deve essere acquistato. Alcuni dei primi software on-demand sono stati utilizzati per lo sviluppo di pagine Web, anche se da allora il settore si è notevolmente espanso. Il software su richiesta può essere utilizzato per molte attività, tra cui elaborazione testi, preparazione fiscale e giochi. Questo tipo di distribuzione presenta vantaggi per il consumatore, come un facile accesso, e anche per lo sviluppatore del software poiché spesso offre un time to market più vantaggioso.

La caratteristica principale del software on demand è che è installato su un server e vi si accede da remoto, tipicamente tramite una connessione Internet. Si tratta di un tipo di cloud computing, in cui il computer dell’utente finale funge da semplice terminale per accedere a software e informazioni contenute altrove. Dal punto di vista dell’utente, non c’è mai alcun software da scaricare o installare, e c’è meno da preoccuparsi se le specifiche del suo computer saranno sufficienti. Anche lo sviluppatore del software ne trae vantaggio poiché ci sono meno barriere per gli utenti che provano il suo prodotto e la catena di fornitura tradizionale può essere ampiamente ignorata.

Molti dei primi esempi di software su richiesta sono stati monetizzati tramite un modello di abbonamento quando hanno cominciato a comparire alla fine degli anni ‘1990. Un primo esempio di SaaS era un costruttore di siti Web a cui era possibile accedere da qualsiasi computer connesso a Internet. Altre applicazioni SaaS pionieristiche riguardavano la gestione e il provisioning dell’infrastruttura di rete, che si collegava anche al concetto di infrastruttura come servizio (IaaS) e al primo cloud computing. Poiché il software su richiesta si è espanso oltre le applicazioni aziendali e aziendali, sono stati ideati una varietà di altri metodi per la monetizzazione. La pubblicità e altri metodi vengono spesso utilizzati per supportare SaaS, mentre l’esperienza utente principale è offerta gratuitamente.

Gli sviluppi nel campo del SaaS hanno anche creato la nicchia dei giochi on demand. Questo tipo di software on demand in genere prevede l’esecuzione di un videogioco su un server e l’invio degli output visivi e audio all’utente, dove vengono visualizzati come qualsiasi altro tipo di video on demand. Il client visualizza il flusso multimediale e trasmette gli input della tastiera o del mouse al server, ma non esegue altre funzioni di elaborazione. Questo tipo di servizio su richiesta può consentire a qualsiasi computer, indipendentemente dalla potenza di elaborazione, di fungere da terminale e di giocare a giochi ad alta intensità di risorse. A differenza di molte altre applicazioni SaaS, i giochi on demand in genere si basano sugli stessi modelli basati su abbonamento dei primi software on demand.