Il software si differenzia dall'hardware come l'insieme di regole che consentono di condurre servizi sul dispositivo fisico. L'industria del software è in realtà solo una piccola parte dell'attività di programmazione informatica globale, in quanto si riferisce al software scambiato tra produttori di software e consumatori di software. Molti programmi software creati internamente per usi molto specifici non vengono mai venduti al di fuori dell'azienda. Dall'inizio del settore negli anni '50, ha subito una serie di cambiamenti rivoluzionari, dai semplici servizi di programmazione di schede perforate offerti a quelle poche aziende che avevano computer nel 1955 a tendenze rivoluzionarie come il software come servizio (SaaS), la programmazione dei dispositivi per l'Internet of Things (IoT) e l'accettazione di alternative open source da parte delle principali aziende.
Settori software
L'industria del software può essere suddivisa in quattro categorie principali: servizi di programmazione, servizi di sistema, open source e SaaS. Di seguito vengono descritte le categorie di software aziendali utilizzate nel settore.
Servizi di programmazione - questo settore è stato storicamente il più grande e comprende nomi come Microsoft Corporation (NASDAQ: MSFT), Automatic Data Processing, Inc. (NASDAQ: ADP), Oracle Corporation (NYSE: ORCL) e SDC Technologies, Inc. Questi le aziende hanno spesso aperto la strada alle soluzioni alle esigenze delle aziende per analizzare i dati, archiviarli e organizzarli o fornire programmi per eseguire macchinari.
Servizi di sistema - sebbene la programmazione fosse il più grande settore software all'inizio della storia dei computer, i servizi di sistema sono cresciuti rapidamente negli anni '60 e '70, per poi esplodere negli anni '80 con l'ascesa dei personal computer (PC) e la necessità di un sistema operativo completo come Sistema operativo disco originale (DOS) di Microsoft che è stato lanciato nel 1981.
Open Source: la programmazione o l'ingegneria del software è diventata un'enorme professione richiesta con la crescita di Internet, sistemi cloud e aziende che desiderano avventurarsi più volentieri in ambienti open source come il sistema operativo Linux. L'open source si riferisce a una base di codice creata ed è libera da acquisire. Tuttavia, la maggior parte delle aziende richiede che vengano apportate modifiche alle basi di codice per soddisfare le proprie esigenze. Un'altra base di codice open source è il sistema operativo Android.
Software as a service - con l'ascesa del cloud computing e lo spostamento della maggior parte delle aziende dal cloud al cloud, SaaS è diventata più popolare del software di sistema per le esigenze specifiche delle aziende. Questo software è conservato sui server dei creatori e i client accedono al software tramite Internet, noto anche come cloud. Tutti gli aggiornamenti, le patch e i problemi vengono gestiti dal lato creatore con un modello basato su abbonamento per il client. Si prevede che il settore SaaS continuerà a crescere nel prossimo decennio, rappresentando quasi il 30% entro il 2018. Entro la fine del 2016, si prevede che oltre l'80% di tutte le imprese includerà almeno un componente del cloud computing nella propria tecnologia informatica (Infrastrutture IT, come infrastruttura come servizio (IaaS), piattaforma come servizio (PaaS) o programmi SaaS.
Quota di mercato per SaaS
I fornitori di SaaS si contendono la quota di mercato cercando di fornire il maggior numero di servizi all'interno delle proprie offerte per soddisfare il maggior numero possibile di situazioni. La suite di app Zoho o il passaggio di Oracle in moduli software sono ottimi esempi di come le società di software si stanno sviluppando in enormi sistemi basati su moduli in cui le aziende possono collegare i componenti necessari per la loro situazione. Il modello è attraente per le aziende di tutte le dimensioni in quanto un'azienda deve solo pagare per i moduli, come programmi e app, richiede la propria attività e la maggior parte di questi prodotti SaaS è quasi immediatamente scalabile se l'azienda deve crescere.
Il futuro dell'industria
Con l'avvento di Internet e del cloud computing, l'industria del software per computer ha radicalmente cambiato il modo in cui le aziende interagiscono, sviluppano e utilizzano il software. Una volta il software era un prodotto acquistato, installato e gestito. Nel 2016, sempre più aziende utilizzano il software in un modello di abbonamento in cui tutto lo sviluppo, la manutenzione e la manutenzione del programma vengono eseguiti dal creatore originale. (Per la lettura correlata, vedere "8 competenze software attualmente richieste")
