Софтуерът се разграничава от хардуера като набор от правила, които позволяват услугите да се извършват на физическото устройство. Софтуерната индустрия наистина е само малка част от цялостната дейност по компютърно програмиране, която се осъществява, тъй като е свързана със софтуер, търгуван между производители на софтуер и потребители на софтуер. Много софтуерни програми, създадени вътрешно за много специфични приложения, никога не се продават извън компанията. От началото на индустрията през 50-те години на миналия век, тя премина през редица революционни промени, от прости услуги за програмиране с перфокарти, предлагани на онези няколко компании, които имаха компютри през 1955 г., до революционни тенденции като софтуер като услуга (SaaS), програмиране на устройства за приемане на Интернет на нещата (IoT) и приемане на алтернативи с отворен код от големите компании.
Софтуерни сектори
Софтуерната индустрия може да бъде разделена на четири основни категории: програмни услуги, системни услуги, отворен код и SaaS. По-долу са описани категориите бизнес софтуер, използван в индустрията.
Програмни услуги - този сектор в миналото е бил най-големият сектор и включва имена като Microsoft Corporation (NASDAQ: MSFT), автоматична обработка на данни, Inc. (NASDAQ: ADP), Oracle Corporation (NYSE: ORCL) и SDC Technologies, Inc. компаниите често пионерски решения за нуждите на бизнеса за анализ на данни, съхраняване и организиране на данни или предоставяне на програми за управление на машини.
Системни услуги - въпреки че програмирането е най-големият софтуерен сектор в началото на компютърната история, системните услуги се разрастваха бързо през 60-те и 70-те години на миналия век, а след това избухнаха през 80-те години с нарастването на персонални компютри (персонални компютри) и необходимостта от обхващаща операционна система като Оригиналната дискова операционна система на Microsoft (DOS), която беше пусната през 1981 г.
Отворен код - програмирането или софтуерното инженерство се превърна в огромна професия при търсенето с растежа на Интернет, облачните системи и бизнеса, желаещи да се впускат по-охотно в среда с отворен код, като операционната система Linux. Отворен код се отнася до кодова база, която е създадена и е свободна за придобиване. Въпреки това повечето предприятия изискват промени в кодовите бази, за да отговарят на техните нужди. Друга база с кодове с отворен код е операционната система Android.
Софтуер като услуга - с нарастването на облачните изчисления и придвижването на повечето предприятия, големи и малки към облака, SaaS стана по-популярен от системния софтуер за специфичните нужди на бизнеса. Този софтуер се съхранява на сървърите на създателите, а клиентите имат достъп до софтуера през интернет, наричан също облак. Всички надстройки, кръпки и проблеми се обработват от страна на създателя с модел, базиран на абонамент за клиента. Секторът на SaaS се прогнозира за непрекъснат растеж през следващото десетилетие, което представлява почти 30% до 2018 г. До края на 2016 г. се прогнозира, че над 80% от всички бизнеси ще включват поне един компонент на облачните изчисления в рамките на своите информационни технологии (IT) инфраструктури, като инфраструктура като услуга (IaaS), платформа като услуга (PaaS) или SaaS програми.
Пазарен дял за SaaS
Доставчиците на SaaS се борят за пазарен дял, като се опитват да предоставят най-много услуги в рамките на своите предложения, за да се погрижат за възможно най-много ситуации. Пакетът от приложения на Zoho или движението на Oracle в софтуерните модули са чудесни примери за това как софтуерните компании се развиват в масивни модулни базирани системи, където предприятията могат да включат необходимите компоненти за своето положение. Моделът е привлекателен за фирми от всякакви размери, тъй като бизнесът трябва да плаща само за модулите, като програми и приложения, той изисква да стартира своя бизнес и повечето от тези SaaS продукти са почти моментално мащабируеми, ако бизнесът трябва да расте.
Бъдещето на индустрията
С навлизането на интернет и облачните компютри индустрията на компютърния софтуер коренно промени начина, по който компаниите взаимодействат, разработват и използват софтуер. Софтуерът някога е бил продукт, който е закупен, инсталиран и поддържан. През 2016 г. все повече компании използват софтуер в абонаментен модел, където цялата разработка, поддръжка и поддържане на програмата се извършва от оригиналния създател. (За свързаното четене, вижте "8 софтуерни умения, които са понастоящем търсещи")