De lancering van de Macintosh in 1984 was niet zomaar een productrelease. Het was een culturele schokgolf. Steve Jobs heeft niet zomaar een computer uitgebracht. Hij bracht een visioen uit. Vóór die dag in januari was personal computing een op tekst gebaseerd vagevuur. Gebruikers typten cryptische opdrachten om door bestandssystemen te navigeren. Het was vervelend. Het was meedogenloos. De Macintosh bracht daar verandering in door een grafische gebruikersinterface (GUI) in de mainstream te introduceren. Het was niet het eerste systeem dat dit probeerde. Andere projecten bestonden in laboratoria. Maar de Mac was de eerste die ervoor zorgde dat het bij gewone mensen bleef.

Dit succes veroorzaakte rimpelingen door Silicon Valley. Concurrenten realiseerden zich dat de GUI niet langer een gimmick was. Het was de toekomst. Microsoft begon zwaar te investeren in zijn eigen grafische besturingssysteem. De markt veranderde van de ene op de andere dag.

Drie decennia vooruit. Kijk eens naar een moderne Mac. De interface is strak. Het is gepolijst. Het voelt moeiteloos. Maar deze gladheid is een illusie van tijd. macOS is niet volledig uit de geest van Jobs voortgekomen. Het is een Frankenstein-monster van verworven code, mislukte interne projecten en briljante engineering. Om te begrijpen hoe macOS vandaag de dag werkt, moet je naar de rommelige geschiedenis erachter kijken.

De NeXT-verbinding

Nadat de Macintosh in de winkels lag, implodeerde de interne politiek van Apple. Steve Jobs, de charismatische medeoprichter, kwam in botsing met het managementteam. Hij werd eruit geduwd. In 1988 had hij ontslag genomen.

Er zijn geen banen verdwenen. Hij bouwde een nieuw bedrijf. Hij noemde het NeXT Computer. Het besturingssysteem waarop het werd uitgevoerd, heette NeXTSTEP. Het was verfijnd. Het was geavanceerd. Het is gebouwd op UNIX-standaarden.

NeXT heeft de consumentenmarkt nooit veroverd. De omzet was een niche. Maar de technologie was high-end. Het trok de aandacht van academici en early adopters. Tim Berners-Lee gebruikte een NeXT-machine om de eerste website te maken. Dat klopt. Het World Wide Web zelf is gebouwd op NeXT-hardware.

Ondertussen had Apple het moeilijk. Microsoft Windows won terrein. Het marktaandeelverschil werd groter. Apple-bestuurders raakten in paniek. Ze zochten naar een uitweg. Ze overwogen een besturingssysteem van IBM te leasen. Ze keken naar andere bronnen. Ze waren wanhopig op zoek naar een moderne basis.

Toen kwam het telefoontje. Jobs belde Apple. Hij pitchte zijn technologie. Hij gooide zijn rentree. De deal werd gesloten. Apple nam NeXT in 1997 over. Jobs kwam terug. En hij bracht het besturingssysteem mee.

Mac OS X bouwen

De overname van NeXT was niet alleen het kopen van een bedrijf. Het kocht de toekomst van de software van Apple. Apple begon de NeXT-technologie te combineren met het oudere Mac OS. Daar stopten ze niet. Ze keken ook naar binnen.

Er was een intern project genaamd Copland. Het was bedoeld als het Mac OS van de volgende generatie. Het mislukte. Jammerlijk. De code was rommelig. De tijdlijn was onmogelijk. Apple schrapte Copland. Ze kozen voor NeXT.

In september 1997 werd Jobs interim-CEO. De strategie kristalliseerde zich uit. Het nieuwe besturingssysteem zou een hybride zijn. Het zou de stabiliteit van NeXTSTEP (dat op UNIX was gebaseerd) hebben, verpakt in de vertrouwdheid van de Mac-interface.

De aankondiging kwam een ​​jaar later. Mac OS X. De “X” stond voor tien. Het was de tiende grote generatie van het Mac-besturingssysteem. Het was een nieuwe start.

Jobs onthulde de eerste build aan ontwikkelaars op 16 maart 1999. De technische naam was Mac OS X 10.0. Maar Apple gaf het een geheime codenaam. Cheetah.

Deze naamgevingsconventie bleef hangen. Elke volgende versie kreeg een grote kattennaam. Sneeuwluipaard. Leeuw. Bergleeuw. Buitenbeentjes. Het patroon werd onderdeel van de merkidentiteit van Apple. Op het moment van schrijven is de nieuwste versie Mac OS X 10.7, beter bekend als Lion.

De reis van Cheetah naar Lion laat een duidelijke evolutie zien. Het laat zien dat Apple leert erfgoed te combineren met innovatie. Het laat zien hoe een bijna ineenstorting leidde tot een van de meest stabiele besturingssystemen uit de geschiedenis.

Wat doet een besturingssysteem eigenlijk?

Laten we even pauzeren voordat we dieper in de technische architectuur duiken. Wij beschouwen besturingssystemen als vanzelfsprekend. We klikken op pictogrammen. We slepen vensters. We gaan ervan uit dat de computer ons begrijpt. Maar wat gebeurt er eigenlijk onder de motorkap?

Een besturingssysteem is de tussenpersoon. Het zit tussen de hardware en de software. Zonder dit zouden uw toepassingen rechtstreeks communiceren