Программное обеспечение отличается от аппаратного обеспечения как набор правил, позволяющих предоставлять услуги на физическом устройстве. Индустрия программного обеспечения - это лишь малая часть всей деятельности по программированию, которая имеет отношение к программному обеспечению, продаваемому между производителями программного обеспечения и его потребителями. Многие программы, созданные собственными силами для очень специфического использования, никогда не продаются за пределами компании. С момента появления отрасли в 1950-х годах она претерпела ряд революционных изменений: от простых услуг перфокартного программирования, предлагаемых тем немногим компаниям, у которых в 1955 году были компьютеры, до революционных тенденций, таких как программное обеспечение как услуга (SaaS), программирование устройств. для Интернета вещей (IoT) и принятия альтернатив с открытым исходным кодом крупными компаниями.
Программные секторы
Индустрию программного обеспечения можно разделить на четыре основные категории: сервисы программирования, системные сервисы, open source и SaaS. Ниже описаны категории программного обеспечения для бизнеса, используемые в отрасли.
Услуги по программированию - этот сектор исторически был крупнейшим сектором и включает такие имена, как Microsoft Corporation (NASDAQ: MSFT), Automatic Data Processing, Inc. (NASDAQ: ADP), Oracle Corporation (NYSE: ORCL) и SDC Technologies, Inc. Компании часто первыми предлагали решения для нужд компаний, чтобы анализировать данные, хранить и систематизировать данные или предоставлять программы для запуска оборудования.
Системные сервисы - хотя программирование было крупнейшим программным сектором на раннем этапе истории компьютеров, системные сервисы быстро росли в течение 1960-х и 1970-х годов, а затем взорвались в 1980-х с ростом количества персональных компьютеров (ПК) и потребностью в такой операционной системе, как Оригинальная дисковая операционная система Microsoft (DOS), выпущенная в 1981 году.
Open Source - программирование или разработка программного обеспечения стали огромной востребованной профессией с ростом Интернета, облачных систем и предприятий, желающих более охотно рисковать в среде с открытым исходным кодом, такой как операционная система Linux. Открытый исходный код относится к базе кода, которая была создана и может быть приобретена бесплатно. Однако большинство предприятий требуют внесения изменений в базы кода в соответствии со своими потребностями. Еще одна база с открытым исходным кодом - операционная система Android.
Программное обеспечение как услуга - с ростом облачных вычислений и перемещением большинства крупных и малых предприятий в облако SaaS стал более популярным, чем системное программное обеспечение, для конкретных потребностей бизнеса. Это программное обеспечение хранится на серверах создателей, а клиенты получают доступ к программному обеспечению через Интернет, также называемый облаком. Все обновления, исправления и проблемы обрабатываются на стороне создателя с помощью модели на основе подписки для клиента. Прогнозируется, что сектор SaaS продолжит расти в течение следующего десятилетия, составив почти 30% к 2018 году. К концу 2016 года более 80% всех предприятий будут включать в свои информационные технологии хотя бы один компонент облачных вычислений (ИТ) инфраструктуры, такие как инфраструктура как услуга (IaaS), платформа как услуга (PaaS) или программы SaaS.
Доля рынка для SaaS
Поставщики SaaS борются за долю на рынке, пытаясь предоставить как можно больше услуг в рамках своих предложений, чтобы удовлетворить как можно больше ситуаций. Набор приложений Zoho или переход Oracle на программные модули являются отличными примерами того, как компании-разработчики разрабатывают в масштабные модульные системы, где компании могут подключать необходимые компоненты для своей ситуации. Эта модель привлекательна для компаний любого размера, поскольку бизнесу необходимо платить только за модули, такие как программы и приложения, он требует ведения своего бизнеса, и большинство из этих продуктов SaaS практически мгновенно масштабируются, если бизнес нуждается в росте.
Будущее отрасли
С появлением Интернета и облачных вычислений индустрия компьютерного программного обеспечения радикально изменила то, как компании взаимодействуют, разрабатывают и используют программное обеспечение. Программное обеспечение было когда-то продуктом, который был куплен, установлен и поддержан. В 2016 году все больше и больше компаний используют программное обеспечение в модели подписки, в которой вся разработка, сопровождение и обслуживание программы выполняется первоначальным создателем. (Информацию по теме см. В разделе «8 программных навыков, востребованных в настоящее время»)