Hidden macOS History: Why the “X” Never Really left

Поделиться
HTML-код
  • Опубликовано: 10 окт 2024

Комментарии • 59

  • @AnsonAlexander
    @AnsonAlexander  5 часов назад +9

    CLARIFICATIONS - The history of XNU is shrouded in quite a bit of mystery and I did my best to sort through it but here are some notes:
    1. XNU was definitely being used by NeXTSTEP before 1997 - yes, Apple made some changes when they got it but the core of XNU was already there. They wanted NeXT just as bad as Steve Jobs for a reason.
    2. There is much debate over whether XNU is a hybrid or monolithic kernel - BSD is mostly monolithic and Mach evolved to hybrid over time making XNU also hybrid - almost every single source on XNU refers to it as a hybrid kernel alongside Windows NT - I think the issue is more in the varying definitions of what a hybrid kernel actually is.
    3. The evidence that the X in Mac OS X came from NeXTSTEP and XNU is a bit ambiguous but many believe it played a role. Even if it wasn't on purpose, the "X" did a good job of representing the legacy of XNU and NeXT and XNU is certainly still the X that has been in macOS since 2001.
    4. Technically, Apple used the XNU kernel in a few OSes before OS X but none of them were mass-marketed or, at least, reached the average user (Rhapsody in 1997, Mac OS X Server 1.0 in 1999 and Mac OS X Public Beta in 2000) - those releases were essentially Apple's public testing grounds for XNU.
    5. XNU borrowed a lot from Unix but it is most certainly not Unix - remember, it stands for "X is Not Unix".
    6. The "Home" directory I mentioned also had earlier roots in Unix and most likely was carried over from there.
    7. I wish I had covered XNU's use in iOS more but I was laser focused on macOS in this one - for another time...
    As I mentioned, I did my best to unveil the mysterious history of XNU and NeXTSTEP but am hoping this video can be a launching pad for more discussion and debate here in the comments - which many of you have already participated in. Thanks for that! I'll update this comment if anything else comes up.

  • @jonrutherford6852
    @jonrutherford6852 20 часов назад +29

    Out of literally hundreds of subscribed channels, this is one of a tiny handful that earn my respect and admiration all the way. Adult, no-nonsense, useful information without frivolity, sensationalism or infantilism. And every word clearly enunciated -- a big bonus for hearing-impaired viewers. Much appreciated -- every time.

    • @AnsonAlexander
      @AnsonAlexander  15 часов назад

      Thank you for the kind words. I'm glad you hear you're enjoying my videos and my direct style! I'll try to keep it up! Thanks for watching!

    • @shateq
      @shateq 5 часов назад

      Yes, keep it up!

  • @OverDriveOnline7921
    @OverDriveOnline7921 8 часов назад +8

    Couple of corrections here, NeXTStep was bought during OS7’s era, with some stability improvements for 7.6 and 7.6.1. OS8 was released to effectively kill off the clone market which was eating Apple’s market share, killing the goose that laid the golden egg and the first master stroke that Steve Jobs implemented. OS9 was the transitional OS to bridge the divide for both developers and users, and was a few years after the purchase of NeXT.
    The first use of the MACH Kernel wasn’t 2001, but 2000 as the server system first utilising the methods for using classic environment in OS X, but needed serious amounts of memory and processor power to run. Essentially it was the classic OS9 interface sat on top of NeXTStep. It ran poorly, but was enough to demonstrate the stability coming in future OS updates.
    Then we get Cheetah in 2001, alongside the later OS9 releases to improve crossover codebases, along with better and more efficient running in the classic environment within OS X itself. OS9.22 didn’t officially die until around 2004, when people often chose to boot into the new OS and more applications were now specifically written for it.

  • @StuffYouMightLike
    @StuffYouMightLike 7 часов назад +6

    A few inaccuracies- the first fruits of the XNU kernel at Apple wasn't Mac OS X 10.0 - Cheetah, it was Mac OS X Server (Rhapsody) 1.0, which was a commercial product 2 full years before the client version of Mac OS X 10.0 - Cheetah - shipped. And Nextstep and Openstep were two different versions of the same OS. Nexstep ran on Next hardware, Openstep ran on x86 hardware.

  • @jonathanschober1032
    @jonathanschober1032 21 час назад +31

    Windows NT is an interesting parallel. I'm not as familiar with how it handles things compared to XNU, but it also has been around for just about as long on the windows side.

    • @AnsonAlexander
      @AnsonAlexander  15 часов назад +3

      Yes, that one definitely deserves a deep-dive. From what I know already, it was almost like a Cold War with XNU.

    • @spencerlay3318
      @spencerlay3318 6 часов назад

      I would be very eager at see that video, I was thinking about that near the end.

  • @Freshbott2
    @Freshbott2 12 часов назад +10

    Naming their attempt at a new kernel Copeland is poetic.

    • @leonoliverrmusic
      @leonoliverrmusic 9 часов назад +5

      They probably used copium thermal paste on those devices

  • @colly6022
    @colly6022 8 часов назад +5

    4:46 - /home/ was already a common directory in UNIX systems.
    overall, great video :)

  • @brahmhenkins8732
    @brahmhenkins8732 9 часов назад +5

    Thank you for the wonderful post. The "Home" folder/directory was not exclusive to NextStep. It is present in all unix-like OSs, including all the Linux distros. Kudos!

  • @alobosk
    @alobosk 13 часов назад +9

    I'm appalled by the fact that I haven't found any computer science program in any university that teach computer history. How these new kids will understand he what, where, when, how and why everything is like it is now?? i want badly to create a curriculum for computer history to be taught in universities.

    • @vanCaldenborgh
      @vanCaldenborgh 2 часа назад +1

      I had somewhat of computer history at the RWTH Aachen University. With the Zuse Z3 to so called Von Neumann Machines up to parallel computing.

    • @alobosk
      @alobosk 2 часа назад

      @@vanCaldenborgh well, that’s awesome!

  • @MarbsMusic
    @MarbsMusic 20 часов назад +7

    I still have a NeXT Workstation (similar to the one Job's was using in the video), matching mouse, keyboard, monitor etc... as you note NeXT is based upon BSD which split off from AT&T's System V.

    • @AnsonAlexander
      @AnsonAlexander  15 часов назад +2

      Wow, that is amazing! I would hold on to that, that is a really unique piece of computing history to have.

  • @Ed.E
    @Ed.E 5 часов назад +1

    At the end you mention XNU/Darwin adapting as part of the transition to Apple Silicon, but actually XNU was already running on iPhones since the very first release which uses the same architecture as apple silicon

  • @JamesR624
    @JamesR624 6 часов назад +1

    0:30 Ehh. I think this is a BIG stretch. Steve's never even hinted at this. Not to metnion this tenuous connection could also reference the X in "UNIX".
    Given that Apple has also used X now in iPhone and a few other places, I am pretty sure it was *never* a reference to NextStep explicitly.

  • @gFamWeb
    @gFamWeb 22 часа назад +6

    2:39 Mach Microkernel*
    Overall, great video!

  • @dng2000
    @dng2000 36 минут назад

    As a MacAddict since the 1992 when I first used a Macintosh LC back at elementary school (I was a 4th grader that year), and being a main system administrator of the macOS platform where I work today, this is the first video from you that I watched. It's impressive enough that you just earned my subscription, a like, and selected "All" in the bell icon. I'm looking forward to watch more of your videos. :)

  • @MarcelloSerpa-z2q
    @MarcelloSerpa-z2q День назад +5

    Great video. Well done!👍🏽

  • @cyberlizardcouk
    @cyberlizardcouk 6 часов назад +1

    I really liked the aqua UI. I wish you could still use it.

  • @davidambiguous4650
    @davidambiguous4650 День назад +2

    Anson , another great video ! Flying with my unsupported Mac mini , with Firefox .

    • @AnsonAlexander
      @AnsonAlexander  15 часов назад

      Sounds like a nice flight! Glad you enjoyed!

  • @muggooz
    @muggooz 12 часов назад +1

    As far as remember, xnu was first used by apple in Mac OS 10 Server in the late 90s, at least before Mac OS X. The UI looked like Mac OS 9 back then. Correct me if I'm wrong.

    • @AnsonAlexander
      @AnsonAlexander  12 часов назад

      So, XNU was first built for NextStep in the late 80s / early 90s (the exact dates are hard to find). As far as I can tell, it was named XNU at that time. When Apple bought Next, they made everything official. Here is the trail according to the Darwin wiki page:
      "After Apple bought NeXT in 1996, it announced it would base its next operating system on OPENSTEP. This was developed into Rhapsody in 1997, Mac OS X Server 1.0 in 1999, Mac OS X Public Beta in 2000, and Mac OS X 10.0 in 2001."
      en.wikipedia.org/wiki/Darwin_(operating_system)

  • @peterc4082
    @peterc4082 3 часа назад

    NeXTStep is mentioned in the anime Serial Experiments Lain, with the tagline: Close the world, open the NeXT.

  • @krakatoasundra
    @krakatoasundra 6 часов назад

    NextStep used Mach 2.7 which was a monolithic kernel. Mac OS X used Mach 3.0 wrapped in kFreeBSD to form the hybrid kernel XNU which essentially runs as a monolithic kernel. NT is similarly also a hybrid kernel. Hybrid kernel's essentially runs as a monolithic kernel despite having a micro kernel inside and is no better than a linux kernel. They could have very well used a linux kernel also. Would have made no difference to the end users. MacOSX has an userland of a mix of open source BSD distro such as FreeBSD, OpenBSD and NetBSD. I think NestStep was using BSD 4.3 which was not open source.

  • @TechPreethi-y4r
    @TechPreethi-y4r Час назад

    Hey man, good video, been enjoying your channel! Question - Are you a doctor, is that surgery scrubs your wearing? If not what do you do outside of youtube for a living.

  • @kode4food
    @kode4food 9 часов назад +1

    Know what else was part of NextStep? The Spinning Beachball of Death

  • @HerefordBull
    @HerefordBull 8 часов назад +4

    The simple reason as to why they did not replace XNU after renaming OS X to macOS: if it ain't broke, don't fix it

  • @HerefordBull
    @HerefordBull 8 часов назад +1

    The X is still in the internal files of macOS. For example, DSMOSX (Don't steal Mac OS X)

  • @micleeso
    @micleeso 3 часа назад

    I enjoyed this video. Thank you.

  • @headstt
    @headstt 20 часов назад +1

    the falloff is crazy

  • @vanCaldenborgh
    @vanCaldenborgh 2 часа назад

    Does anyone know, if those MacOS Servers one or two decades ago were "Unix-Certified" (which was for some reason very important for some companies those days, a reason not to just use Linux but buy expensive propriety Unix OS's ) or was it still more XNU-like?

  • @HerefordBull
    @HerefordBull 8 часов назад

    Also i think the X actually was used to symbolise that the possibilities are endless and that anything could happen in the future.

  • @isaiahbaraka123
    @isaiahbaraka123 День назад +5

    Hello guys hope y´all are doing fine. God Bless

  • @gjermundification
    @gjermundification 4 часа назад

    The iteration of MacOS 9? NeXT? X11? In MacOS X using xQuartz you could run anything linux over TCP/IP: ssh -Y linuxbox, then launch firefox& or xeyes&

  • @serdip
    @serdip 18 часов назад +1

    Excellent presentation! Thank you for explaining the reasoning behind the X in Mac OSX all these years. Sadly, it's been dropped now but, as you point out, it still lives on underneath the hood.
    Can you cover why iOS hasn't been rebranded (yet) to phoneOS? And maybe iCloud to cloudOS?
    Thank you!

    • @AnsonAlexander
      @AnsonAlexander  15 часов назад

      Thanks! I'm glad you enjoyed it. Good thoughts on the other OS names. Your ideas make sense - I'll have to look into it!

  • @rodfer5406
    @rodfer5406 9 часов назад +1

    GNU ?

  • @KingProd0
    @KingProd0 23 часа назад +3

    W vid can I have a pin

    • @AnsonAlexander
      @AnsonAlexander  15 часов назад +1

      Pins are tough... go for heart first! Thanks for watching!

  • @abstractobject5337
    @abstractobject5337 15 часов назад

    I’m sorry bro, but you’re wrong. The X never meant to represent the XNU kernel.

    • @AnsonAlexander
      @AnsonAlexander  15 часов назад +4

      There is a lot of evidence that the "X" was a purposeful shout to Next, NeXTSTEP and XNU but, regardless, this was a historical overview about the "X" that has never left macOS - the XNU kernel - and it's importance to macOS, iOS and Apple. I hope you enjoyed.

  • @Michael_Scott_Howard
    @Michael_Scott_Howard 23 часа назад +4

    A ye olde UNIX guy it's all UNIX... in fact the OSX "DOC" is a CDE, Common Desktop Envi. Ripoff.. which I used on SUN, HP, AIX, and tried it on SGI...
    en.wikipedia.org/wiki/Common_Desktop_Environment

    • @AnsonAlexander
      @AnsonAlexander  15 часов назад +1

      BSD and Mach both came out of UNIX but, together, many consider them a hybrid kernel. First two "hybrid" kernels mentioned are Windows NT and Apple XNU: en.wikipedia.org/wiki/Hybrid_kernel

    • @alobosk
      @alobosk 13 часов назад

      Did you mean "dock"? CDE came out in 1993. The NextStep design exists since 1988, so no. CDE ripped off Workspace seven years after the fact.

  • @Zet237yt
    @Zet237yt 8 часов назад

    Of course I know it never left with the amount of __MACOSX folders I still see in zips that I get sent REGULARLY!!!