Programska oprema se razlikuje od strojne opreme kot niz pravil, ki omogočajo izvajanje storitev na fizični napravi. Industrija programske opreme je res le majhen del celotne dejavnosti računalniškega programiranja, ki se izvaja, saj se nanaša na programsko opremo, s katero se trguje med proizvajalci programske opreme in potrošniki programske opreme. Številni programski programi, ustvarjeni v podjetju za zelo posebne namene, se nikoli ne prodajo zunaj podjetja. Od začetka industrije v petdesetih letih prejšnjega stoletja je prišlo do številnih revolucionarnih sprememb, od preprostih programskih storitev s punch karticami do tistih nekaj podjetij, ki so leta 1955 imela računalnike, do revolucionarnih trendov, kot so programska oprema kot storitev (SaaS), programiranje naprav za internet stvari (IoT) in odprtokodne alternative, ki jih sprejmejo večja podjetja.
Programska področja
Programsko industrijo lahko ločimo na štiri glavne kategorije: programske storitve, sistemske storitve, odprtokodni sistem in SaaS. V nadaljevanju so opisane kategorije poslovne programske opreme, ki se uporablja v industriji.
Programske storitve - ta sektor je bil v preteklosti največji sektor in vključuje imena, kot so Microsoft Corporation (NASDAQ: MSFT), Automatic Data Processing, Inc. (NASDAQ: ADP), Oracle Corporation (NYSE: ORCL) in SDC Technologies, Inc. podjetja pogosto pionirske rešitve za potrebe podjetij za analizo podatkov, shranjevanje in organiziranje podatkov ali zagotavljanje programov za zagon strojev.
Sistemske storitve - čeprav je bilo programiranje največji programski sektor v zgodnji računalniški zgodovini, so sistemske storitve hitro rasle v šestdesetih in sedemdesetih letih prejšnjega stoletja, nato pa so v 80. letih eksplodirale z porastom osebnih računalnikov (PC) in potrebo po obsežnem operacijskem sistemu, kot je Microsoftov originalni diskovni operacijski sistem (DOS), ki je bil predstavljen leta 1981.
Open Source - programiranje ali inženiring programske opreme je z rastjo interneta, oblačnih sistemov in podjetij, ki se želijo bolj voljno podati v odprtokodno okolje, kot je operacijski sistem Linux, postala velika povpraševanje. Open source se nanaša na kodno bazo, ki je bila ustvarjena in je prosto pridobljena. Vendar večina podjetij zahteva spremembe kode v skladu z njihovimi potrebami. Druga osnova odprtokodne kode je operacijski sistem Android.
Programska oprema kot storitev - s porastom računalništva v oblaku in premikom večine velikih in majhnih podjetij v oblak je SaaS postal bolj priljubljen kot sistemska programska oprema za posebne potrebe podjetij. Ta programska oprema se hrani na ustvarjalčevih strežnikih, odjemalci pa do programske opreme dostopajo prek interneta, imenovanega tudi oblak. Vse nadgradnje, popravke in izdaje obravnavajo na strani ustvarjalca z naročnikom na osnovi naročniškega modela. Seas SaaS naj bi v prihodnjem desetletju stalna rast predstavljal skoraj 30% do leta 2018. Do konca leta 2016 je predvideno, da bo več kot 80% vseh podjetij v svojo informacijsko tehnologijo vključilo vsaj eno komponento računalništva v oblaku (IT) infrastrukture, kot so infrastruktura kot storitev (IaaS), platforma kot storitev (PaaS) ali programi SaaS.
Tržni delež za SaaS
Ponudniki SaaS-a se zavzemajo za tržni delež s tem, da poskušajo ponuditi največ storitev v svoji ponudbi, da poskrbijo za čim več situacij. Zohove zbirke aplikacij ali Oracleovo gibanje v programske module so odlični primeri, kako se programska podjetja razvijajo v množične modularne sisteme, kjer lahko podjetja priklopijo potrebne komponente za svoje razmere. Model je privlačen za podjetja vseh velikosti, saj mora podjetje plačati samo za module, kot so programi in aplikacije, za vodenje svojega poslovanja je potreben, zato je večina teh izdelkov SaaS skoraj takoj razširljiva, če podjetje mora rasti.
Prihodnost industrije
S pojavom interneta in računalništva v oblaku se je industrija računalniške programske opreme korenito spremenila, kako podjetja komunicirajo, razvijajo in uporabljajo programsko opremo. Programska oprema je bila nekoč izdelek, ki je bil kupljen, nameščen in vzdrževan. V letu 2016 vse več podjetij uporablja programsko opremo v naročniškem modelu, kjer ves razvoj, vzdrževanje in vzdrževanje programa opravi originalni ustvarjalec. (Za povezano branje glejte "8 veščin programske opreme, ki so trenutno v povpraševanju")
