Oprogramowanie różni się od sprzętu jako zestaw reguł, które umożliwiają świadczenie usług na urządzeniu fizycznym. Przemysł oprogramowania jest tak naprawdę tylko niewielką częścią całej działalności związanej z programowaniem komputerowym, ponieważ dotyczy on oprogramowania będącego przedmiotem wymiany między producentami oprogramowania a konsumentami oprogramowania. Wiele programów tworzonych wewnętrznie do bardzo specyficznych zastosowań nigdy nie jest sprzedawanych poza firmą. Od początku branży w latach 50. przeszedł szereg rewolucyjnych zmian, od prostych usług programowania kart dziurkowanych oferowanych tym nielicznym firmom, które miały komputery w 1955 roku, po rewolucyjne trendy, takie jak oprogramowanie jako usługa (SaaS), programowanie urządzeń w przypadku Internetu przedmiotów (IoT) i akceptacji alternatywnych rozwiązań typu open source przez duże firmy.
Sektory oprogramowania
Branżę oprogramowania można podzielić na cztery główne kategorie: usługi programistyczne, usługi systemowe, open source i SaaS. Poniżej opisano kategorie oprogramowania biznesowego używanego w branży.
Usługi programistyczne - ten sektor był historycznie największym sektorem i obejmuje takie nazwy, jak Microsoft Corporation (NASDAQ: MSFT), Automatic Data Processing, Inc. (NASDAQ: ADP), Oracle Corporation (NYSE: ORCL) i SDC Technologies, Inc. firmy często były pionierami rozwiązań dla firm w zakresie analizy danych, przechowywania i organizowania danych lub zapewniania programów do obsługi maszyn.
Usługi systemowe - chociaż programowanie było największym sektorem oprogramowania na początku historii komputerów, usługi systemowe rozwijały się gwałtownie w latach 60. i 70. XX wieku, a następnie eksplodowały w latach 80. wraz z rozwojem komputerów osobistych i zapotrzebowaniem na system operacyjny, taki jak Oryginalny system operacyjny dysku (DOS) firmy Microsoft, który został uruchomiony w 1981 roku.
Open Source - programowanie lub inżynieria oprogramowania stały się bardzo pożądanym zawodem wraz z rozwojem Internetu, systemów chmurowych i firm chcących chętniej zapuszczać się w środowiskach typu open source, takich jak system operacyjny Linux. Otwarte źródło odnosi się do bazy kodu, która została stworzona i można ją nabyć bezpłatnie. Jednak większość firm wymaga wprowadzenia zmian w bazach kodu w celu dostosowania ich do swoich potrzeb. Inną bazą kodu open source jest system operacyjny Android.
Oprogramowanie jako usługa - wraz z rozwojem przetwarzania w chmurze i przeniesieniem większości dużych i małych firm do chmury, SaaS stał się bardziej popularny niż oprogramowanie systemowe dla specyficznych potrzeb firm. To oprogramowanie jest przechowywane na serwerach twórców, a klienci uzyskują dostęp do oprogramowania przez Internet, zwany również chmurą. Wszystkie aktualizacje, poprawki i problemy są obsługiwane po stronie twórcy za pomocą modelu opartego na subskrypcji dla klienta. Przewiduje się, że sektor SaaS będzie się stale rozwijał w ciągu następnej dekady, co stanowi prawie 30% do 2018 r. Do końca 2016 r. Prognozuje się, że ponad 80% wszystkich przedsiębiorstw będzie obejmować co najmniej jeden element przetwarzania w chmurze w swoich technologiach informatycznych (Infrastruktury IT, takie jak infrastruktura jako usługa (IaaS), platforma jako usługa (PaaS) lub programy SaaS.
Udział w rynku dla SaaS
Dostawcy SaaS walczą o udział w rynku, starając się zapewnić jak najwięcej usług w ramach swojej oferty, aby zaspokoić jak najwięcej sytuacji. Pakiet aplikacji Zoho lub przejście Oracle na moduły oprogramowania są świetnymi przykładami tego, jak firmy programistyczne rozwijają się w ogromne systemy modułowe, w których firmy mogą podłączać niezbędne komponenty do swojej sytuacji. Model jest atrakcyjny dla firm każdej wielkości, ponieważ firma musi płacić tylko za moduły, takie jak programy i aplikacje, wymaga prowadzenia działalności, a większość z tych produktów SaaS jest niemal natychmiast skalowalna, jeśli firma musi się rozwijać.
Przyszłość przemysłu
Wraz z pojawieniem się Internetu i przetwarzania w chmurze przemysł oprogramowania komputerowego radykalnie zmienił sposób, w jaki firmy wchodzą w interakcje, rozwijają i używają oprogramowania. Oprogramowanie było kiedyś produktem, który został zakupiony, zainstalowany i konserwowany. W 2016 roku coraz więcej firm korzysta z oprogramowania w modelu subskrypcyjnym, w którym wszystkie prace związane z opracowywaniem, utrzymaniem i utrzymaniem programu są wykonywane przez pierwotnego twórcę. (W celu zapoznania się z tym tematem zobacz „8 umiejętności oprogramowania, które są obecnie na żądanie”)
