No worries, ik ga niemand proberen te schieten, alleen maar helpen een goed product af te leveren.
Nu weet ik niet of je Mac OS 1 t/9 ook wil behandelen, maar ik ga ervan uit dat je eigenlijk OS X wil behandelen.
Daar gaan we:
In den beginne was er Unix, Unix wat een proprietair besturingssysteem is van AT&T Bell Labs werd op een gegeven moment in de geschiedenis (jaren 80) in licentie gegeven aan de Berkeley Universiteit in California.
Hier ging men er mee verder werken en kwam op de proppen met BSD. Vandaar ook de naam
Berkely
Software
Distributie.
Omdat BSD gebaseerd is op officiële AT&T Bell labs code van Unix wordt deze gezien als echte Unix, hoewel er van de vroegere codebase relatief weinig meer is terug te vinden in BSD. Uiteindelijk heb je een paar varianten van BSD, waaronder OpenBSD, FreeBSD en NetBSD. Deze zijn allemaal afstammeling van de hoofdlijn: FreeBSD.
http://upload.wikimedia.o...7/Unix_history-simple.svg
Een leuk overzicht over de Unix(soortigen) smaakjes
Een ouwe geiten-wollen-sokken-drager genaamd Richard Stallman heeft niets, maar dan ook niet met BSD te maken. Hij had namelijk het idee om zelf een OS te schrijven wat op Unix leek maar geen Unix was: GNU -> Gnu's not Unix.
Hij kwam hier op dat idee nadat hij wat ethische bezwaren had gekregen bij zijn vorige werkgever MIT had doorgevoerd dat er controle kwam vanuit de administratie. Ze voerden wachtwoorden in om zo dingen veilig te stellen, wat voor hem niet door de beugel kon omdat hij een hacker was, welke per definitie op zijn vrijheid gesteld is. Deze bedacht te samen met anders GNU, wat een vervanger van Unix System V (de toen populaire variant van Unix) moest worden. Ze begonnen alles te vervangen met eigen gemaakte programma's binnen in een Unix omgeving. Deze heten de GNU utils welke ook verwerkt zitten in BSD en vele andere Unix achtigen.
Dit is het moment waar Linus Torvalds binnen komt droppen. Linus Torvalds was een Finse computer student die het plan had om ook een systeem te schrijven zodat hij thuis de zelfde macht had als de SunOS (ook een Unix smaakje) systemen die hij tot zijn beschikking had op de Universiteit. Nu wil het feit dat het GNU project net een kernel miste, welke onze vriend Torvalds al geschreven had. Let wel, dit was onafhankelijk van elkaar. Maar nu wil het feit dat de mensen die GNU voorbij zagen komen, de Linux kernel in dat geheel plaatsten en zo een volledig systeem kregen. (GNU/Linux, maar dat is een andere discussie).
Zo en nu over Apple.
Mac OS X is voortgekomen uit verschillende stukjes.
Ten eerste van uit NeXTSTEP. NeXTSTEP was een nieuw OS, welke door Steve Jobs in elkaar gezet door zijn bedrijf wat hij na zijn vertrek bij Apple had opgezet. Deze bestond uit Unix code, BSD code en Mach code. Mach was een microkernel die eigelijk de traditionele BSD en Unix kernel op een gegeven moment moest gaan vervangen. Deze was ontwikkeld door de Carnegie Mellon University in de VS.
NeXTSTEP is uiteindelijk opgekocht door Apple, welke Steve Jobs weer terug bracht naar Apple.
Ten tweede wederom BSD.
Je zal wel denken hoe kan dat, BSD is toch open source? Ja dat klopt, maar het is uit gegeven onder de BSD licentie, welke veel vrijer is dan de GPL, welke door onze geiten-wollen-sokken-drager is geschreven.
Ten derde:
Cocoa: Oftewel de interface welke door Apple zelf is ontwikkeld.
Mac OS X is gedeeltelijk opensource (kernel en BSD/GNU code) maar ook closed.
Als het nog niet geheel duidelijk is raad ik je aan om de film: Revolution OS te huren, welke uitlegt hoe GNU en Linux ontstaan zijn en ook even de geschiedenis van BSD uitlegt.
Ook zullen de Wikipedia artikelen over Mac OS X, Linux, Unix en BSD ook wat meer uitleggen.
Deze post bevat lichtelijk gekleurde meningen, deze zijn niet altijd reeel aan de realiteit