Vad är on-demand-programvara?

On-demand-programvara, som även kallas programvara som en tjänst (SaaS), är en klass av datorprogram som installeras på nätverksservrar och som nås på distans. Denna typ av programvara är vanligtvis antingen prenumerationsbaserad eller gratis att använda, till skillnad från traditionell programvara som ofta måste köpas. Några av de första on-demand-programvaran användes för att utveckla webbsidor, även om sektorn har expanderat dramatiskt sedan dess. On-demand-programvara kan användas för många uppgifter, inklusive ordbehandling, skatteförberedelser och spel. Denna typ av distribution har fördelar för konsumenten, såsom enkel åtkomst, och även för mjukvaruutvecklaren eftersom det ofta erbjuder en mer fördelaktig time to market.

Det huvudsakliga kännetecknet för on-demand-programvara är att den installeras på en server och nås på distans, vanligtvis via en Internetanslutning. Detta är en typ av cloud computing, där slutanvändarens dator fungerar som en enkel terminal för att komma åt programvara och information som finns på andra ställen. Ur användarens perspektiv finns det aldrig någon programvara att ladda ner eller installera, och det finns mindre oro över huruvida specifikationerna för hans dator kommer att vara tillräckliga. Mjukvaruutvecklaren gynnas också eftersom det finns färre hinder för användare att prova hans produkt, och den traditionella leveranskedjan kan till stor del ignoreras.

Många av de första exemplen på on-demand-programvara tjänade pengar på genom en prenumerationsmodell när de började dyka upp i slutet av 1990-talet. Ett tidigt exempel på SaaS var en webbplatsbyggare som kunde nås från vilken internetansluten dator som helst. Andra banbrytande SaaS-applikationer involverade hantering och tillhandahållande av nätverksinfrastruktur, vilket också knöts till IaaS-konceptet (Infrastructure as a Service) och tidig molnberäkning. Eftersom on-demand-mjukvara expanderade bortom affärs- och företagsapplikationer, utarbetades en mängd andra metoder för intäktsgenerering. Reklam och andra metoder används ofta för att stödja SaaS, medan kärnanvändarupplevelsen erbjuds gratis.

Utvecklingen inom SaaS-området skapade också on-demand-spelnischen. Den här typen av on-demand-programvara innebär vanligtvis att ett videospel körs på en server och sedan skickas de visuella och ljudsignalerna till användaren där de visas som alla andra typer av video on demand. Klienten visar multimediaströmmen och överför alla tangentbords- eller musingångar till servern, men utför inga andra datorfunktioner. Denna typ av on-demand-tjänst kan tillåta praktiskt taget vilken dator som helst, oavsett processorkraft, att fungera som en terminal och spela resurskrävande spel. Till skillnad från många andra SaaS-applikationer förlitar sig on-demand-spel vanligtvis på samma prenumerationsbaserade modeller som tidig on-demand-programvara.