Softver se razlikuje od hardvera kao skup pravila koja omogućuju provođenje usluga na fizičkom uređaju. Softverska industrija zapravo je samo mali dio cjelokupne aktivnosti računalnog programiranja koja se odvija, budući da se odnosi na softver kojim se trguje između proizvođača softvera i potrošača softvera. Mnogi softverski programi stvoreni interno za vrlo specifične namjene nikada se ne prodaju izvan tvrtke. Od početka industrije pedesetih godina prošlog stoljeća, ona je prošla kroz niz revolucionarnih promjena, od jednostavnih usluga programiranja s punch karticama do onih nekoliko tvrtki koje su imale računala 1955. do revolucionarnih trendova poput softvera kao usluge (SaaS), programiranja uređaja za Internet stvari (IoT) i otvorene izvore alternativa koje prihvaćaju velike tvrtke.
Softverski sektori
Softverska industrija može se podijeliti u četiri glavne kategorije: programski servisi, sistemske usluge, otvoreni kod i SaaS. Sljedeće opisuje kategorije poslovnog softvera koji se koriste u industriji.
Programiranje usluga - ovaj sektor je u prošlosti bio najveći sektor i uključuje imena poput Microsoft Corporation (NASDAQ: MSFT), Automatska obrada podataka, Inc. (NASDAQ: ADP), Oracle Corporation (NYSE: ORCL) i SDC Technologies, Inc. tvrtke često pioniri rješenja za potrebe poduzeća za analizu podataka, pohranu i organiziranje podataka ili pružanje programa za pokretanje strojeva.
Sistemske usluge - iako je programiranje bio najveći softverski sektor u ranoj povijesti računala, sistemske usluge naglo su rasle tijekom 1960-ih i 1970-ih, a zatim eksplodirale u 1980-ima s porastom osobnih računala (PC-a) i potrebom opsežnog operativnog sustava kao što je npr. Microsoftov originalni operativni sustav diska (DOS) koji je predstavljen 1981. godine.
Otvoreni izvor - programiranje ili softverski inženjering postali su velika potražnja za zanimanjem s rastom Interneta, oblačnih sustava i tvrtki koje su spremne bolje se upustiti u otvorena okruženja poput Linux operativnog sustava. Otvoreni izvor odnosi se na osnovu koda koja je stvorena i koju je moguće besplatno nabaviti. Međutim, većina tvrtki zahtijeva promjene u bazi kodova u skladu s njihovim potrebama. Još jedna baza kodova otvorenog koda je Android operativni sustav.
Softver kao usluga - s porastom računalstva u oblaku i kretanjem većine poduzeća velikih i malih u oblaku, SaaS je postao popularniji od sistemskog softvera za posebne potrebe poduzeća. Ovaj se softver čuva na poslužiteljima autora i klijenti tom softveru pristupaju putem Interneta, koji se još naziva i oblak. Sve nadogradnje, zakrpe i problemi upravljaju na strani tvorca pomoću klijenta utemeljenog na modelu pretplate. Za SaaS sektor predviđa se kontinuirani rast tijekom sljedećeg desetljeća, što će predstavljati gotovo 30% do 2018. Do kraja 2016. predviđa se da će preko 80% svih poduzeća u svoje informacijske tehnologije ugraditi barem jednu komponentu računalstva u oblaku (IT) infrastrukture, poput infrastrukture kao usluga (IaaS), platforme kao usluge (PaaS) ili SaaS programa.
Udio na tržištu za SaaS
Dobavljači SaaS-a nadiru se za tržišni udio pokušavajući pružiti najviše usluga unutar svoje ponude kako bi zadovoljili što je moguće više situacija. Zohov paket aplikacija ili Oracleov prelazak u softverske module odlični su primjeri kako se softverske tvrtke razvijaju u masivne sustave temeljene na modulacijama, gdje tvrtke mogu priključiti potrebne komponente za svoju situaciju. Model je atraktivan za tvrtke svih veličina jer posao treba platiti samo za module, kao što su programi i aplikacije, potrebno je voditi poslovanje, a većina tih SaaS proizvoda gotovo je odmah skalabilna ako posao treba rasti.
Budućnost industrije
Pojavom interneta i računalstva u oblaku, industrija računalnog softvera radikalno je promijenila način na koji tvrtke komuniciraju, razvijaju i koriste softver. Softver je nekad bio proizvod koji je kupljen, instaliran i održavan. U 2016. sve više i više tvrtki koristi softver u modelu pretplate gdje sav razvoj, održavanje i održavanje programa obavlja izvorni autor. (Za srodna čitanja, pogledajte "8 vještina softvera trenutno potražnje")