<?xml version="1.0" encoding="utf-8" ?><transcript><text start="1.02" dur="4.56">welcome back it&amp;#39;s been a while so this</text><text start="3.48" dur="4.319">is the video that I&amp;#39;ve not been looking</text><text start="5.58" dur="4.939">forward to making to be honest but we&amp;#39;ll</text><text start="7.799" dur="6.42">go ahead and we&amp;#39;ll do it anyway Mac OS</text><text start="10.519" dur="6.901">m3bsd they share a history a lineage</text><text start="14.219" dur="3.201">let&amp;#39;s have a look at that today</text><text start="19.81" dur="3.04">[Music]</text><text start="28.68" dur="7.7">FreeBSD and Mac OS they are very similar</text><text start="32.46" dur="7.98">they&amp;#39;re both well Mac OS is a Unix</text><text start="36.38" dur="6.94">certified OS FreeBSD is a Unix like but</text><text start="40.44" dur="5.52">they uh they share common lineage so</text><text start="43.32" dur="4.5">we&amp;#39;ll have a look at that today and uh</text><text start="45.96" dur="4.5">let&amp;#39;s dive in and have a look</text><text start="47.82" dur="5.82">so looking at Wikipedia it will give you</text><text start="50.46" dur="6.48">a lot of details on Mac OS we&amp;#39;re going</text><text start="53.64" dur="7.62">to concentrate on Mac OS 10 Mac OS X</text><text start="56.94" dur="5.759">I&amp;#39;m pretty sure it&amp;#39;s Mac OS 10 not X</text><text start="61.26" dur="3.899">but we&amp;#39;re not going to start a war over</text><text start="62.699" dur="6.721">that so Mac OS 10</text><text start="65.159" dur="7.5">first came out in 99 as Mac OS 10 server</text><text start="69.42" dur="5.82">1.0 and there are a lot of tools in the</text><text start="72.659" dur="5.401">in the in the operating system that come</text><text start="75.24" dur="3.9">over from the BSD lineage so we&amp;#39;ll have</text><text start="78.06" dur="3.239">a look at that</text><text start="79.14" dur="4.38">so there we go as a result of next</text><text start="81.299" dur="5.341">computer Next Step was based on the Mac</text><text start="83.52" dur="5.4">kernel developed CMU Carnegie Mellon</text><text start="86.64" dur="4.5">mbsd there you go look at that an</text><text start="88.92" dur="4.32">implementation of Unix dating back to</text><text start="91.14" dur="4.32">the 70s so there we go that&amp;#39;s pretty</text><text start="93.24" dur="3.9">much the the history of it to be honest</text><text start="95.46" dur="3.96">so let&amp;#39;s have a look at the diagram and</text><text start="97.14" dur="4.38">see what we get so let&amp;#39;s look at Mac OS</text><text start="99.42" dur="4.559">where are you there it is third one in</text><text start="101.52" dur="5.52">so what you&amp;#39;ll notice there is a lot of</text><text start="103.979" dur="4.981">the stuff from Mac OS went into FreeBSD</text><text start="107.04" dur="4.619">and vice versa well isn&amp;#39;t that</text><text start="108.96" dur="4.199">interesting now from what I&amp;#39;ve seen from</text><text start="111.659" dur="5.46">commit messages</text><text start="113.159" dur="6.361">it&amp;#39;s fairly evident that Apple do</text><text start="117.119" dur="5.64">contribute to the FreeBSD source code</text><text start="119.52" dur="5.459">and that&amp;#39;s a good thing we like that we</text><text start="122.759" dur="4.621">like to see companies putting back so</text><text start="124.979" dur="4.26">that&amp;#39;s that&amp;#39;s a positive now I&amp;#39;m pretty</text><text start="127.38" dur="5.16">sure but I haven&amp;#39;t seen it written</text><text start="129.239" dur="4.681">anywhere but I&amp;#39;m pretty sure that Mac OS</text><text start="132.54" dur="6.12">10.</text><text start="133.92" dur="8.1">has freebsd&amp;#39;s Network stack to say that</text><text start="138.66" dur="5.88">it&amp;#39;s the Mac kernel with the FreeBSD</text><text start="142.02" dur="4.439">base would be oversimplify things</text><text start="144.54" dur="3.66">because it&amp;#39;s not as simple as that and</text><text start="146.459" dur="4.14">there&amp;#39;s a lot more to it you&amp;#39;ll find</text><text start="148.2" dur="3.84">that things aren&amp;#39;t quite the same let&amp;#39;s</text><text start="150.599" dur="3.661">get this out of the way we don&amp;#39;t need</text><text start="152.04" dur="4.38">that have a quick look at my you name</text><text start="154.26" dur="5.64">minus Aid so there you you&amp;#39;ll see it&amp;#39;s</text><text start="156.42" dur="6.599">the Darwin kernel which is the name of</text><text start="159.9" dur="6.18">the Mac kernel now this particular Mac</text><text start="163.019" dur="5.281">actually all the way down here it&amp;#39;s</text><text start="166.08" dur="4.379">Catalina so it&amp;#39;s quite an old one</text><text start="168.3" dur="5.579">goes back to 2019</text><text start="170.459" dur="6.721">and 2020 is when Big Sur came out so we</text><text start="173.879" dur="5.22">can&amp;#39;t really put anything newer on it we</text><text start="177.18" dur="3.96">can but it&amp;#39;s a lot of faffing around and</text><text start="179.099" dur="4.561">perhaps I&amp;#39;ll do that at some point so</text><text start="181.14" dur="5.64">there you go look it&amp;#39;s a 2010 Mac Mini</text><text start="183.66" dur="5.52">it&amp;#39;s an old one dual core with six Giga</text><text start="186.78" dur="4.8">memory six gig gig</text><text start="189.18" dur="4.5">I just tried to put eight in it and it</text><text start="191.58" dur="4.019">just started beeping like I just did not</text><text start="193.68" dur="3.779">like it there were matched sticks and</text><text start="195.599" dur="4.14">memory where is it it&amp;#39;s here somewhere</text><text start="197.459" dur="4.321">it was here maybe I&amp;#39;ll put it back over</text><text start="199.739" dur="5.041">there maybe I didn&amp;#39;t either man it&amp;#39;s</text><text start="201.78" dur="6.72">gone it was here disorganized desk</text><text start="204.78" dur="6.42">anyway so what do we know about it apart</text><text start="208.5" dur="6.659">from that it shares a lineage to be</text><text start="211.2" dur="7.02">honest not a lot you know we we can we</text><text start="215.159" dur="6.421">can certainly look at next step which</text><text start="218.22" dur="6.599">was um Steve Jobs&amp;#39;s company in between</text><text start="221.58" dur="5.76">apple stints sure we all know that</text><text start="224.819" dur="4.381">um and that was released primarily for</text><text start="227.34" dur="5.22">the education Market it&amp;#39;s supposed to be</text><text start="229.2" dur="6">for workstations but uh yeah they were</text><text start="232.56" dur="4.319">expensive they were very expensive so</text><text start="235.2" dur="4.14">there we go look next step based on the</text><text start="236.879" dur="5.101">Mac kernel developed her blah blah blah</text><text start="239.34" dur="4.86">um and BSD an implementation of Unix</text><text start="241.98" dur="4.8">it featured an object-orientated</text><text start="244.2" dur="5.52">programming framework based on C</text><text start="246.78" dur="5.7">language the environment is known today</text><text start="249.72" dur="5.82">in the Mac world as Coco is it really</text><text start="252.48" dur="5.58">did not know that that&amp;#39;s interesting</text><text start="255.54" dur="4.86">anyway so after</text><text start="258.06" dur="4.859">um that happened</text><text start="260.4" dur="5.1">Apple went along and bought next step</text><text start="262.919" dur="5.161">and hence Steve Jobs back and we all</text><text start="265.5" dur="5.34">know that story so we&amp;#39;re not gonna hash</text><text start="268.08" dur="4.8">over that I&amp;#39;ll keep going down I did not</text><text start="270.84" dur="3.72">know that though poor blimey that would</text><text start="272.88" dur="4.98">have been something else wouldn&amp;#39;t it</text><text start="274.56" dur="5.46">imagine if they&amp;#39;d bought BOS instead of</text><text start="277.86" dur="4.86">Next Step that would have been</text><text start="280.02" dur="4.26">quite an interesting way I wonder how</text><text start="282.72" dur="4.32">things would have been different what</text><text start="284.28" dur="5.16">have been quite a strange world we would</text><text start="287.04" dur="5.219">have been in however they didn&amp;#39;t</text><text start="289.44" dur="4.68">they purchase next and we got Mac OS 10</text><text start="292.259" dur="5.16">and a lot of the stuff that&amp;#39;s in Mac OS</text><text start="294.12" dur="6.48">10 can be traced directly back to</text><text start="297.419" dur="5.28">next an open step the beach ball the</text><text start="300.6" dur="4.319">spinning beach ball of death that was</text><text start="302.699" dur="3.72">originally from Next Step so there we go</text><text start="304.919" dur="4.021">there&amp;#39;s all the versions</text><text start="306.419" dur="4.5">what it ran on I will attempt to put</text><text start="308.94" dur="4.8">Ventura on this</text><text start="310.919" dur="5.041">it&amp;#39;s like it can be done may even do a</text><text start="313.74" dur="4.2">video of that I don&amp;#39;t know if if there&amp;#39;s</text><text start="315.96" dur="4.5">any interest in that let me know in the</text><text start="317.94" dur="4.68">comments Ventura is the latest it would</text><text start="320.46" dur="5.84">be interesting to see how it runs on</text><text start="322.62" dur="3.68">this Hardware probably badly</text><text start="327.539" dur="5.301">um but it is entirely possible so there</text><text start="330.18" dur="2.66">we go the</text><text start="333.3" dur="6.3">it&amp;#39;s funny because I always believed</text><text start="336.12" dur="5.88">that there was more FreeBSD in Mac OS</text><text start="339.6" dur="5.4">than there actually is it&amp;#39;s basically</text><text start="342" dur="6.18">just a few utilities and</text><text start="345" dur="5.16">a little bit more where was it I mean</text><text start="348.18" dur="3.18">this doesn&amp;#39;t really go into much detail</text><text start="350.16" dur="4.02">so</text><text start="351.36" dur="6.66">you know I might find more information</text><text start="354.18" dur="6.06">about it on the on here see if we can</text><text start="358.02" dur="4.739">find out</text><text start="360.24" dur="6.06">FreeBSD is just Mac OS without the good</text><text start="362.759" dur="8.041">bits I debate that there is a a Miss but</text><text start="366.3" dur="6.54">Mac OS is about FreeBSD but Mac OS is</text><text start="370.8" dur="3.959">just FreeBSD with a pretty GUI the two</text><text start="372.84" dur="3.419">operating systems do share a lot of code</text><text start="374.759" dur="4.321">for example most of the use land</text><text start="376.259" dur="5.401">Utilities in the C library on Mac OS are</text><text start="379.08" dur="6.54">derived from FreeBSD versions</text><text start="381.66" dur="7.44">derived and are the same is not the same</text><text start="385.62" dur="6.96">so basically what that means is they</text><text start="389.1" dur="5.58">took the FreeBSD utilities and tinkered</text><text start="392.58" dur="5.04">with them for their own purposes which</text><text start="394.68" dur="5.16">the license permits of course and that&amp;#39;s</text><text start="397.62" dur="3.96">great there we go look some of this code</text><text start="399.84" dur="4.26">flow works in the other direction for</text><text start="401.58" dur="5.22">example FreeBSD 9.1 and later include</text><text start="404.1" dur="5.34">the C plus plus stack and compiler that</text><text start="406.8" dur="5.04">were religion originally developed for</text><text start="409.44" dur="5.099">Mac OS major parts of the work done by</text><text start="411.84" dur="4.919">Apple employees Darwin which consists of</text><text start="414.539" dur="4.261">the xnu kernel now if you look at the U</text><text start="416.759" dur="5.401">name you would have seen xnu</text><text start="418.8" dur="6.839">there is so this is as we can see there</text><text start="422.16" dur="6.18">Darwin uh where were me yeah Darwin</text><text start="425.639" dur="4.5">which consists of the xnu kernel i o kit</text><text start="428.34" dur="4.68">a driver model</text><text start="430.139" dur="4.741">and posix compatibility via a BSD</text><text start="433.02" dur="4.26">compatibility layer</text><text start="434.88" dur="4.819">makes up part of Mac OS so what you&amp;#39;re</text><text start="437.28" dur="5.699">probably find is a lot of the main pages</text><text start="439.699" dur="4.541">are BSD so let&amp;#39;s check that out let&amp;#39;s</text><text start="442.979" dur="4.62">man</text><text start="444.24" dur="7.079">Envy there you go BSD General commands</text><text start="447.599" dur="8.401">so much of the user land not all much of</text><text start="451.319" dur="5.82">is in Mac OS lib dispatch lib C plus</text><text start="456" dur="3.78">plus</text><text start="457.139" dur="5.521">well written for Mac OS and worked on</text><text start="459.78" dur="5.1">FreeBSD before any other OS I never</text><text start="462.66" dur="4.56">thought I&amp;#39;d say this but thank you Apple</text><text start="464.88" dur="4.68">for uh the help of development of</text><text start="467.22" dur="5.46">FreeBSD I am not a lover of Apple</text><text start="469.56" dur="6.6">products I don&amp;#39;t think they fit my needs</text><text start="472.68" dur="7.139">so I don&amp;#39;t use them however here we are</text><text start="476.16" dur="6.36">so yeah lots of code shared between the</text><text start="479.819" dur="5.341">two os&amp;#39;s different kernels</text><text start="482.52" dur="5.76">few other models that are different the</text><text start="485.16" dur="6.479">driver model and a few other bits and in</text><text start="488.28" dur="5.639">all honesty you know Mac OS is a</text><text start="491.639" dur="4.801">polished operating system</text><text start="493.919" dur="4.801">and it will suit some people of course</text><text start="496.44" dur="5.099">otherwise Apple wouldn&amp;#39;t be the company</text><text start="498.72" dur="4.8">they are it&amp;#39;s not for me I&amp;#39;m happy with</text><text start="501.539" dur="3.961">that decision if you don&amp;#39;t use Apple</text><text start="503.52" dur="3.899">products I&amp;#39;m sure you&amp;#39;re happy with that</text><text start="505.5" dur="5.039">I&amp;#39;ve said it before I&amp;#39;ll say it again</text><text start="507.419" dur="5.821">use what is right for you don&amp;#39;t let</text><text start="510.539" dur="4.321">anybody tell you not to don&amp;#39;t listen to</text><text start="513.24" dur="4.099">people that say oh you must use Apple</text><text start="514.86" dur="5.4">for professional work and you must use</text><text start="517.339" dur="5.14">Windows for game it if it works for you</text><text start="520.26" dur="4.139">it works for you it really is as simple</text><text start="522.479" dur="4.441">as that I&amp;#39;ve said it time and time again</text><text start="524.399" dur="5.041">and I&amp;#39;m sure there are people that are</text><text start="526.92" dur="4.22">sick of me saying it so there we go that</text><text start="529.44" dur="4.92">is essentially</text><text start="531.14" dur="4.9">freebsd&amp;#39;s relationship to Apple and</text><text start="534.36" dur="3.9">Apple&amp;#39;s relationship</text><text start="536.04" dur="6.84">that is essentially freebsd&amp;#39;s</text><text start="538.26" dur="7.38">relationship to Mac OS and vice versa</text><text start="542.88" dur="4.8">a lot of code sharing if you like this</text><text start="545.64" dur="4.8">video please do give it a thumbs up and</text><text start="547.68" dur="4.98">share it around very happy for you to</text><text start="550.44" dur="4.44">share it everywhere and comment in the</text><text start="552.66" dur="4.859">the comment section below we do have a</text><text start="554.88" dur="4.079">discount we do have a Discord server it</text><text start="557.519" dur="3.301">is still going it&amp;#39;s very quiet at the</text><text start="558.959" dur="5.461">moment guys come on get in there and and</text><text start="560.82" dur="5.4">mix it up and start chatting as always I</text><text start="564.42" dur="4.859">will see you in the next video</text><text start="566.22" dur="3.78">take care and have a lovely uh a lovely</text><text start="569.279" dur="3.441">day</text><text start="570" dur="2.72">bye bye</text></transcript>