Programvara är differentierad från hårdvara som den uppsättning regler som gör att tjänster kan utföras på den fysiska enheten. Programvaruindustrin är egentligen bara en liten del av den övergripande datorprogrammeringsaktiviteten som äger rum, eftersom den avser mjukvara som handlas mellan mjukvaruproducenter och mjukvarukonsumenter. Många program som skapas internt för mycket specifikt bruk säljs aldrig utanför företaget. Sedan branschens början på 1950-talet har den genomgått ett antal revolutionerande förändringar, från enkla punchkort-programmeringstjänster som erbjuds de få företag som hade datorer 1955 till revolutionära trender som programvara som en tjänst (SaaS), enhetsprogrammering för Internet of Things (IoT) och öppen källkodsalternativ godkännande av stora företag.
Programvarusektorer
Programvaruindustrin kan delas upp i fyra huvudkategorier: programmeringstjänster, systemtjänster, open source och SaaS. Följande beskriver kategorierna för affärsprogramvara som används i branschen.
Programmeringstjänster - denna sektor har historiskt varit den största sektorn och innehåller namn som Microsoft Corporation (NASDAQ: MSFT), Automatic Data Processing, Inc. (NASDAQ: ADP), Oracle Corporation (NYSE: ORCL) och SDC Technologies, Inc. Dessa företag har ofta föregångat lösningar på behov från företag för att analysera data, lagra och organisera data eller tillhandahålla program för att köra maskiner.
Systemtjänster - även om programmering var den största mjukvarusektorn tidigt i datorhistorien, växte systemtjänster snabbt genom 1960- och 1970-talet och exploderade sedan på 1980-talet med ökningen av persondatorer (PC) och behovet av ett omfattande operativsystem som t.ex. Microsofts ursprungliga diskoperativsystem (DOS) som lanserades 1981.
Open Source - programmering eller mjukvaruteknik har blivit ett stort efterfråganyrke med tillväxten av Internet, molnsystem och företag som är villiga att satsa mer frivilligt i öppen källkodsmiljöer som Linux operativsystem. Open source hänvisar till en kodbas som skapades och är gratis att skaffa. De flesta företag kräver dock ändringar i kodbaserna för att passa deras behov. En annan öppen källkodsbas är Android-operativsystemet.
Programvara som en tjänst - med ökningen av molnberäkning och rörelsen för de flesta företag stora och små till molnet har SaaS blivit mer populärt än systemprogramvara för företagens specifika behov. Den här programvaran förvaras på skaparens servrar och klienter får åtkomst till programvaran via Internet, även kallad molnet. Alla uppgraderingar, korrigeringar och problem hanteras på skaparens sida med en prenumerationsbaserad modell för klienten. SaaS-sektorn förutspås för kontinuerlig tillväxt under det kommande decenniet, vilket motsvarar nästan 30% fram till 2018. I slutet av 2016 förväntas över 80% av alla företag integrera minst en komponent av molntjänster inom sin informationsteknologi (IT) infrastrukturer, till exempel infrastruktur som en tjänst (IaaS), plattform som en tjänst (PaaS) eller SaaS-program.
Marknadsandel för SaaS
SaaS-leverantörer kämpar för marknadsandelar genom att försöka tillhandahålla de flesta tjänster inom sina erbjudanden för att tillgodose så många situationer som möjligt. Zohos paket med appar eller Oracle's rörelse till mjukvarumoduler är bra exempel på hur mjukvaruföretag utvecklas till massiva modulbaserade system där företag kan ansluta de nödvändiga komponenterna för sin situation. Modellen är attraktiv för företag i alla storlekar eftersom ett företag bara behöver betala för modulerna, som program och appar, den kräver för att driva sin verksamhet, och de flesta av dessa SaaS-produkter är nästan omedelbart skalbara om företaget behöver växa.
Industrins framtid
Med tillkomsten av Internet och molnberäkning har datorprogramvaruindustrin radikalt förändrat hur företag interagerar med, utvecklar och använder programvara. Programvara var en gång en produkt som köpdes, installerades och underhålls. Under 2016 använder fler och fler företag programvara i en prenumerationsmodell där all utveckling, underhåll och underhåll av programmet görs av den ursprungliga skaparen. (För relaterad läsning, se "8 programvarufärdigheter för närvarande efterfrågade")
