Индустрия программного обеспечения включает предприятия по разработке, обслуживанию и публикации программного обеспечения, которые используют различные бизнес-модели, в основном либо «на основе лицензий/обслуживания» (локально), либо «на основе облака» (например, SaaS, PaaS, IaaS, MBaaS, MSaaS, DCaaS и т. д.). В отрасль также входят услуги по программному обеспечению, такие как обучение, документация, консалтинг и восстановление данных. Индустрия программного обеспечения и компьютерных услуг тратит более 11% своих чистых продаж на исследования и разработки, что по сравнению с другими отраслями является второй по величине долей после фармацевтики и биотехнологий.
Первой компанией, основанной для предоставления программных продуктов и услуг, была Computer Usage Company в 1955 году. До этого компьютеры программировались либо клиентами, либо несколькими коммерческими поставщиками компьютеров того времени, такими как Sperry Rand и IBM.
Индустрия программного обеспечения расширилась в начале 1960-х годов, почти сразу после того, как компьютеры начали продаваться массово. Университеты, правительство и бизнес-клиенты создали спрос на программное обеспечение. Многие из этих программ были написаны штатными программистами, работающими полный рабочий день. Некоторые из них бесплатно распространялись между пользователями конкретной машины. Другие создавались на коммерческой основе, а другие фирмы, такие как Computer Sciences Corporation (основанная в 1959 году), начали расти. Среди других влиятельных или типичных компаний-разработчиков программного обеспечения, основанных в начале 1960-х годов, были Advanced Computer Techniques, Auto Processing Data Processing, Applied Data Research и Informatics General. Производители компьютеров и оборудования начали комплектовать свои машины операционными системами, системным программным обеспечением и средами программирования.
Когда компания Digital Equipment Corporation (DEC) выпустила на рынок сравнительно недорогой микрокомпьютер, компьютеры стали доступны многим компаниям и университетам по всему миру, а также породили большие инновации в плане новых, мощных языков программирования и методологий. Новое программное обеспечение было создано для микрокомпьютеров, поэтому другие производители, включая IBM, быстро последовали примеру DEC, в результате чего среди прочих появился IBM AS/400.
Отрасль значительно расширилась с появлением персональных компьютеров («ПК») в середине 1970-х годов, которые впервые предоставили офисным работникам настольные компьютеры. В последующие годы он также создал растущий рынок игр, приложений и утилит. DOS, первая операционная система Microsoft, была доминирующей операционной системой того времени.
В первые годы 21 века возникла еще одна успешная бизнес-модель хостируемого программного обеспечения, названная «программное обеспечение как услуга» или SaaS; это была по крайней мере третья попытка использования этой модели. С точки зрения производителей некоторого проприетарного программного обеспечения, SaaS снижает опасения по поводу несанкционированного копирования, поскольку доступ к нему возможен только через Интернет, и по определению никакое клиентское программное обеспечение не загружается на ПК конечного пользователя.
Мировой рынок программных продуктов в 2021 году составит 968,25 млрд долларов США, а совокупный годовой темп роста (CAGR) составит 4%. Крупнейшие компании включают Microsoft, HP, Oracle, Dell и IBM.
За последние пару десятилетий индустрия программного обеспечения подверглась высокой степени консолидации. В период с 1995 по 2018 год было объявлено о 37 039 слияниях и поглощениях на общую известную сумму 1 166 миллиардов долларов США. Наибольшее количество и стоимость сделок было зафиксировано в 2000 году, в разгар пузыря доткомов, когда было совершено 2674 сделки на сумму 105 миллиардов долларов США. В 2017 году было объявлено о 2547 сделках на сумму 111 млрд долларов США. Доступны подходы к успешному приобретению и интеграции компаний-разработчиков программного обеспечения.
Бизнес-модели компаний-разработчиков программного обеспечения широко обсуждались. Сетевые эффекты в экосистемах программного обеспечения, сетях компаний и их клиентах являются важным элементом стратегии компаний-разработчиков программного обеспечения.