Historien om dataprogrammer er oftest spores tilbake til den første software bug i 1946 [trenger referanse]. Etter hvert som flere og flere programmer inn i riket av firmware, og selve maskinvaren blir mindre, billigere og raskere som spådd av Moores lov, elementer av databehandling først anses å være programvare, slutte rekkene av maskinvare. De fleste maskinvare selskaper i dag har flere programvare programmerere på lønningslisten enn maskinvare designere [trenger referanse], siden programvareverktøy har automatisert mange oppgaver av kretskortet ingeniører.
Akkurat som denne bransjen, har programvarebransjen vokst fra noen få visjonære opererer ut av garasjen med prototyper. Steve Jobs og Bill Gates var Henry Ford og Louis Chevrolet sine tider [trenger referanse], som utfører arbeid på ideer allerede allment kjent før de begynte i bransjen. I tilfelle av programvare utvikling, er dette øyeblikket generelt enige om å være publiseringen i 1980 av spesifikasjonene for IBM Personal Computer publisert av IBM ansatt Philip Don Estridge. I dag hans trekk ville bli sett på som en form for crowd-sourcing.
Inntil den tid, ble programvare sammen med maskinvaren ved produsenter av originalutstyr (OEM), for eksempel data General, Digital Equipment og IBM [trenger referanse]. Når en kunde kjøpte en minidatamaskin, på den tiden den minste maskinen på markedet, gjorde at maskinen ikke kommer med forhåndsinstallert programvare, men måtte installeres av ingeniører ansatt i OEM. Maskinvare selskaper ikke bare medfølgende programvaren deres, de også stilt krav til plasseringen av hardware i et nedkjølt rom som kalles acomputer rom.
De fleste selskapene hadde sin programvare på bøker for 0 dollar, ute av stand til å kreve det som en eiendel (dette ligner på finansiering av populærmusikken i disse dager). Når data Generelt introdusert Data Generelt Nova, et firma som heter Digidyne ønsket å bruke sin RDOSoperatin