Ja, under lång tid skrev datorföretag främst sina egna program, särskilt deras kärnoperativsystem och systemprogramvara. Detta drevs av flera faktorer:
* Brist på en robust mjukvaruindustri: Under de tidiga dagarna av datoranvändning fanns det inte en stor, oberoende mjukvarumarknad som vi har idag. Företag var tvungna att skapa den programvara som behövs för att göra sin hårdvarufunktion.
* Hårdvaruprogramvaruintegration: Datorföretag designade ofta sin hårdvara och programvara för att arbeta sömlöst tillsammans. Att skriva sin egen programvara tillät dem att optimera den för sina specifika hårdvaruarkitekturer.
* Proprietary Systems: Många datorföretag syftade till att skapa egna system, där både hårdvaran och programvaran var tätt kontrollerade och licensierade. Detta tillvägagångssätt syftade till att skapa en konkurrensfördel och låsa kunderna i deras ekosystem.
* Kundbehov: Kunder förväntade sig ofta att datorföretag skulle tillhandahålla omfattande lösningar, inklusive både hårdvara och programvara.
* Tidiga operativsystem: Utvecklingen av grundläggande operativsystem som IBM:s OS/360, DEC:s VM, och andra gjordes främst internt av dessa företag.
Men när datorindustrin utvecklades ledde flera trender till en skift:
* Rise of Independent Software Leverants (ISVS): Företag som Microsoft, Oracle och andra dök upp, specialiserat på mjukvaruutveckling och licensiering.
* Standardisering: Insatser för att standardisera operativsystem (t.ex. UNIX) och programmeringsspråk (t.ex. C) gjorde det enklare för ISV:er att skapa programvara som kunde köras på olika hårdvaruplattformar.
* Open Source Movement: Ökningen av öppen källkodsprogramvara ytterligare decentraliserad mjukvaruutveckling och gjorde det möjligt för företag att utnyttja samhällsutvecklade verktyg och tekniker.
* Fokusera på kärnkompetenser: När mjukvaruindustrin mognades insåg många datorföretag att de kunde fokusera på sina kärnkompetenser (t.ex. hårdvarudesign, tillverkning) och förlita sig på ISV:er för programvara.
Sammanfattningsvis:
* Tidiga dagar: Datorföretag skrev till stor del sina egna program, särskilt operativsystem och systemprogramvara.
* Evolution: Med tiden uppstod oberoende mjukvaruleverantörer, standardiseringen ökade och den öppna källkodsrörelsen fick dragkraft, vilket ledde till en förskjutning där datorföretag blev mer beroende av tredjepartsprogramvara.
Även i dag, medan företag som Apple och Microsoft fortfarande skriver betydande mängder programvara, förlitar de sig också mycket på tredjepartsutvecklare och open source-projekt för att tillhandahålla ett komplett ekosystem för sina användare.