Years ago I read on the Steve Jobs blog thing, that MacOS was more openBSD & NetBSD than FreeBSD hence MacOS and openBSD are NetBSD semi-forks, the userland is a combo of those BSDs as well as the core-utils like the PF firewall taken directly from openBSD. The original desktop was a QT clone of XFCE since Nextstep/openstep used a modified CDE desktop with Xforms. Apple needed a QT based desktop to run on the Quartz Compositor and Aqua window manager, because Apple didn't want to use X11 or Xforms, so they forked a very early version of XFCE and cloned it to QT for the animations and a for simpler themeing. Basically the Quartz Compositor was Apple moving away from x11 in 1999 while Linux waited another 20 before moving toward wayland. Steve Jobs talked about how Aqua was a desktop environment so pretty you wanted to "lick it"? He was strange to say the least. But you can still see the heritage of those choices today. X11 is still available in MacOS with the XQuartz app and allows you to run X11 applications like GTK apps built into a MacOS binary in a sandboxed X11 environment with all the Mac creature comforts. Not sure if the Steve Jobs blog is still up on the net but it was mostly him arguing with people about things like Flash and other things and mostly Steve answering questions about why apple doesn't want to be more like Microsoft and support everything under the sun. But their were some interesting bits about the history and evolution of Nextstep to Mac OSX but its mostly Steve ranting. LOL Great video Cheers!
@@supercellex4D MacOS is closer to KDE or LXQT than XFCE today but the earliest versions of XFCE used QT and then they switched to GTK. But If LXQT would add some animations and a unified theme that wasn't openbox it could be a very efficient desktop environment. But yea MacOS still has that xfce feel to it. Cheers!!!
Excellent summary. Although to say MacOS is more like one flavor of BSD versus others is somewhat moot, since much code is shared between the BSDs. MacOS is also a relative of the PlayStation OSes in that regard!
@@impossiblescissors Yes you are correct, the playstation, MacOS and 90% of the Nintendo Switch are all cousins. MacOs is actually a Fork of BSD 4.4 with the XNU MACH "darwin" Kernel. MacOS is the only Unix Certified operating system in the Mainstream today. But since the fork from BSD 4.4 MacOS has sort of bloomed into its own thing. But at its core it is still a Unix System using the more modern ZSH shell. Apple even abandoned the BASH shell around the switch to ARM. Linux has done some great work with Wayland as well and honestly I use mostly Macs for work at my recording studio but all of the PC computers I buy that aren't Apple run either a Linux distro with KDE or FreeBSD with XFCE. I just don't like Windows as an operating system after decades on Nextstep then MacOS I feel more at home with Linux o FreeBSD.
Sony’s PlayStation 4/5 OS is based on FreeBSD. Something interesting with Apple’s Metal game porting toolkit, is I’ve noticed the first games they announced like No Man’s Sky are all Playstation ports. I suspect there are a lot of similarities between Apple’s Metal 3 API and PSSL.
@@ooooooooooo9656 i watched a chris titus tech video on playstation and FreeBSD and turns out they do contribute to freebsd but thanks to a deal they cut don't get credited.
@@anthonymacgregor9790 yep all of Sony’s modern consoles run a customized form of FreeBSD. I think it was just easier for Apple’s HLSL tool to convert PS Shader Language and Vulkan API calls into Metal vs converting DirectX 12. APIs.
I attended the 1997 Mac Hack conference where Apple showed us Copland and BeOS was there walking all over Apple. Copland could hardly run for more than 10 minutes without crashing. That was probably one of the nails in the coffee for the original Mac OS. Later I attended the Apple Developer conference after Apple purchased NeXT and had a few beers with some of Apple engineers. The concuss was that Apple purchased NeXT over Be mostly because of the preexisting ecosystem of BSD and NeXT apps including some important Adobe apps. It was also a much more mature OS even then. Besides all that, Apple got Avie Tevanian in the deal. Getting one of the primary guys that invented Mach was kid of a big deal that flew under the radar.
While I’m not an Apple fanboy, I don’t hate them either. Their products don’t suit me very well at all but my preferences are not main stream. Yet, I recognize that Apple products do fit some people very well and I have suggested looking at them to some individuals on that basis. Great video. Thanks!
Fun fact: I watched this video on my 2011 MacBookAir. It still works great! neofetch --stdout OS: macOS High Sierra 10.13.6 17G14019 x86_64 Host: MacBookAir4,2 Kernel: 17.7.0 Uptime: 51 days, 10 hours, 26 mins Packages: 942 (port) Shell: fish 3.6.0 Resolution: 1440x900 @ eXtendedHz DE: Aqua WM: Quartz Compositor WM Theme: Blue (Light) Terminal: iTerm2 Terminal Font: Inconsolata-dz 12 (normal) / InconsolataForPowerline-dz 11 (non-ascii) CPU: Intel i5-2557M (4) @ 1.70GHz GPU: Intel HD Graphics 3000 Memory: 3499MiB / 4096MiB
Hey Gary, it was a delightful video about the two arch-nemesis operating systems, macOS and FreeBSD. I was wondering, what do you think about the hardware compatibility of these operating systems? Currently, I'm using Debian as my daily driver, but I'm looking for my next journey and am considering FreeBSD or OpenBSD. Additionally, could you make a video about contributing to the FreeBSD project? Thank you so much for the video! Cheers
I've never seen an issue with hardware compatibility but some do, macos can be run in a proxmox VM now and FreeBSD runs on round in pretty much anything. That's a good suggestion I'll look into that 🙂 as I maintain a few ports myself
New subscriber here 👋🏻. I’ve dabbled in all the popular OS. Windows , MacOS and last few years I’ve been messing with Linux along with MacOS. I’m currently looking into playing around with FreeBSD. I just like learning about things in general. I’m looking forward to learning from your channel. Thanks for sharing your knowledge and experience.
MacOS is the brother of Linux, both were born from Unix. And since Android is a distro of Linux, that means iPhones’ and Samsung phones’ softwares are distantly related. Interesting.
Computers are kind of like welders, when people find out you know something about it you get bombarded for help. If I had the power, I'd banish windows from the world. It'd save me so much headache. My mac pro, only turned it off to blow the dust out. Up and running for nine years. I'm not an apple fanboy; you just like things that work. I prefer cartridges over disks for video games too. Load times? What's that?
The supposed sameness between VMS and "nt" is a bit more questionable. There are some similarities because of shared author, but things fell apart what with backward-compatibility. Recent apple' OS started with a focus on security, by contrast.
Hi gary, I am new to this, but I have a question: how can I configure the dhcp service for clients? In college I have to do an homework where I have to provide the dhcp service to my clients which are connected to my switch. But I have no idea how to do it.....
my network and macbook have been hacked by bluetooth global or something as of Sept 15, it has I can't count the plugins I have Exec , or Unix is installed and I want it gone.. My Netbios tell me my computor is being used by someone else, my wifi is all messed up they are in my iphone, turning my bluetooth on
Not sure if it’s just me but between time stamps 7:25-7:35 with the ‘man mv’ example, the video doesn’t show the terminal at first then it catches up and is gone before you can really see the output. Maybe some sort of lag but bummer to not be able to see it. Good video topic though.
@@marktrerise Yea I saw that too. But if you go frame by frame it’s at 7:33 and you can catch it. The title of the man pages is “BSD General Commands Manual” - the rest is just the guide for mv.
RANT: Don't leave your dock up on the screen! I wanted to work on something while watching this, started clicking on the doc in your video in full screen, and wondering why none of my apps were launching!!! :)
FreeBSD and MacOS are not the same OS... MacOS uses FreeBSD's userland utilities but it has a different kernel called the Mach Kernel nor MacOS and FreeBSD are binary compatible.. I remember during early 2000s Apple used to release the lower parts of their OS called Darwin as opensource and it was possible to make distros out of it like the OpenDarwin distro and I have even used it though Apple like all greedy corporations stopped releasing the source code to stop any such thing... One thing with MacOS is that being a unix-like OS and POSIX compliant it shares similarity and some compatibility with the rest of the Unix world like BSDs, Linux, etc but that is mostly about it.
Years ago I read on the Steve Jobs blog thing, that MacOS was more openBSD & NetBSD than FreeBSD hence MacOS and openBSD are NetBSD semi-forks, the userland is a combo of those BSDs as well as the core-utils like the PF firewall taken directly from openBSD. The original desktop was a QT clone of XFCE since Nextstep/openstep used a modified CDE desktop with Xforms. Apple needed a QT based desktop to run on the Quartz Compositor and Aqua window manager, because Apple didn't want to use X11 or Xforms, so they forked a very early version of XFCE and cloned it to QT for the animations and a for simpler themeing. Basically the Quartz Compositor was Apple moving away from x11 in 1999 while Linux waited another 20 before moving toward wayland. Steve Jobs talked about how Aqua was a desktop environment so pretty you wanted to "lick it"? He was strange to say the least. But you can still see the heritage of those choices today. X11 is still available in MacOS with the XQuartz app and allows you to run X11 applications like GTK apps built into a MacOS binary in a sandboxed X11 environment with all the Mac creature comforts. Not sure if the Steve Jobs blog is still up on the net but it was mostly him arguing with people about things like Flash and other things and mostly Steve answering questions about why apple doesn't want to be more like Microsoft and support everything under the sun. But their were some interesting bits about the history and evolution of Nextstep to Mac OSX but its mostly Steve ranting. LOL Great video Cheers!
holy shit, that's why I still see resemblance to Xfce in macOS sonoma
@@supercellex4D MacOS is closer to KDE or LXQT than XFCE today but the earliest versions of XFCE used QT and then they switched to GTK. But If LXQT would add some animations and a unified theme that wasn't openbox it could be a very efficient desktop environment. But yea MacOS still has that xfce feel to it. Cheers!!!
Excellent summary. Although to say MacOS is more like one flavor of BSD versus others is somewhat moot, since much code is shared between the BSDs. MacOS is also a relative of the PlayStation OSes in that regard!
@@impossiblescissors Yes you are correct, the playstation, MacOS and 90% of the Nintendo Switch are all cousins. MacOs is actually a Fork of BSD 4.4 with the XNU MACH "darwin" Kernel. MacOS is the only Unix Certified operating system in the Mainstream today. But since the fork from BSD 4.4 MacOS has sort of bloomed into its own thing. But at its core it is still a Unix System using the more modern ZSH shell. Apple even abandoned the BASH shell around the switch to ARM. Linux has done some great work with Wayland as well and honestly I use mostly Macs for work at my recording studio but all of the PC computers I buy that aren't Apple run either a Linux distro with KDE or FreeBSD with XFCE. I just don't like Windows as an operating system after decades on Nextstep then MacOS I feel more at home with Linux o FreeBSD.
Sony’s PlayStation 4/5 OS is based on FreeBSD. Something interesting with Apple’s Metal game porting toolkit, is I’ve noticed the first games they announced like No Man’s Sky are all Playstation ports. I suspect there are a lot of similarities between Apple’s Metal 3 API and PSSL.
Yes, but Sony doesn't contribute to the FreeBSD codebase
Which is fine, it's allowed by the license
@@ooooooooooo9656 i watched a chris titus tech video on playstation and FreeBSD and turns out they do contribute to freebsd but thanks to a deal they cut don't get credited.
if i recall PS3's operating system is also based on FreeBSD too
@@anthonymacgregor9790 yep all of Sony’s modern consoles run a customized form of FreeBSD. I think it was just easier for Apple’s HLSL tool to convert PS Shader Language and Vulkan API calls into Metal vs converting DirectX 12. APIs.
I attended the 1997 Mac Hack conference where Apple showed us Copland and BeOS was there walking all over Apple. Copland could hardly run for more than 10 minutes without crashing. That was probably one of the nails in the coffee for the original Mac OS. Later I attended the Apple Developer conference after Apple purchased NeXT and had a few beers with some of Apple engineers. The concuss was that Apple purchased NeXT over Be mostly because of the preexisting ecosystem of BSD and NeXT apps including some important Adobe apps. It was also a much more mature OS even then. Besides all that, Apple got Avie Tevanian in the deal. Getting one of the primary guys that invented Mach was kid of a big deal that flew under the radar.
While I’m not an Apple fanboy, I don’t hate them either. Their products don’t suit me very well at all but my preferences are not main stream. Yet, I recognize that Apple products do fit some people very well and I have suggested looking at them to some individuals on that basis. Great video. Thanks!
Thanks for the feedback 🙂
Fun fact: I watched this video on my 2011 MacBookAir. It still works great!
neofetch --stdout
OS: macOS High Sierra 10.13.6 17G14019 x86_64
Host: MacBookAir4,2
Kernel: 17.7.0
Uptime: 51 days, 10 hours, 26 mins
Packages: 942 (port)
Shell: fish 3.6.0
Resolution: 1440x900 @ eXtendedHz
DE: Aqua
WM: Quartz Compositor
WM Theme: Blue (Light)
Terminal: iTerm2
Terminal Font: Inconsolata-dz 12 (normal) / InconsolataForPowerline-dz 11 (non-ascii)
CPU: Intel i5-2557M (4) @ 1.70GHz
GPU: Intel HD Graphics 3000
Memory: 3499MiB / 4096MiB
Hey Gary, it was a delightful video about the two arch-nemesis operating systems, macOS and FreeBSD. I was wondering, what do you think about the hardware compatibility of these operating systems? Currently, I'm using Debian as my daily driver, but I'm looking for my next journey and am considering FreeBSD or OpenBSD. Additionally, could you make a video about contributing to the FreeBSD project? Thank you so much for the video! Cheers
I've never seen an issue with hardware compatibility but some do, macos can be run in a proxmox VM now and FreeBSD runs on round in pretty much anything. That's a good suggestion I'll look into that 🙂 as I maintain a few ports myself
New subscriber here 👋🏻. I’ve dabbled in all the popular OS. Windows , MacOS and last few years I’ve been messing with Linux along with MacOS. I’m currently looking into playing around with FreeBSD. I just like learning about things in general.
I’m looking forward to learning from your channel. Thanks for sharing your knowledge and experience.
Hope I can help you on your journey 🙂
For me different executable formats (ELF vs Mach-O) are enough to say that they are different OSes.
Yep! Such an important difference. It can be enough for someone that makes a compiler (with a fully custom backed) to not support one OS.
Thanks for the video Gary
Thanks for the video Gary!
I would be interested seeing your laptop running on Haiku OS!
This is really great question, thank you a lot for taking time to answer this question.
MacOS is the brother of Linux, both were born from Unix. And since Android is a distro of Linux, that means iPhones’ and Samsung phones’ softwares are distantly related. Interesting.
The Haiku OS project is a modern take on BeOS...
On a very random note, I noticed GhostBSD and MidnightBSD are missing from that tree along with xv6,Plan9 and 9Front
Computers are kind of like welders, when people find out you know something about it you get bombarded for help. If I had the power, I'd banish windows from the world. It'd save me so much headache. My mac pro, only turned it off to blow the dust out. Up and running for nine years. I'm not an apple fanboy; you just like things that work. I prefer cartridges over disks for video games too. Load times? What's that?
The supposed sameness between VMS and "nt" is a bit more questionable. There are some similarities because of shared author, but things fell apart what with backward-compatibility. Recent apple' OS started with a focus on security, by contrast.
Hi gary, I am new to this, but I have a question: how can I configure the dhcp service for clients? In college I have to do an homework where I have to provide the dhcp service to my clients which are connected to my switch. But I have no idea how to do it.....
I don't like Apple and their iOS products due to their limitedness but I don't mind MacOS.
my network and macbook have been hacked by bluetooth global or something as of Sept 15, it has I can't count the plugins I have Exec , or Unix is installed and I want it gone.. My Netbios tell me my computor is being used by someone else, my wifi is all messed up they are in my iphone, turning my bluetooth on
Not sure if it’s just me but between time stamps 7:25-7:35 with the ‘man mv’ example, the video doesn’t show the terminal at first then it catches up and is gone before you can really see the output. Maybe some sort of lag but bummer to not be able to see it. Good video topic though.
@@marktrerise Yea I saw that too. But if you go frame by frame it’s at 7:33 and you can catch it. The title of the man pages is “BSD General Commands Manual” - the rest is just the guide for mv.
So can we run apple programs on Free BSD then?
So you basically know nothing and refer to wikipedia and simply reading it most of the video. Why bother making a video then?
Video VPN in freeBSD 13.1?
hell nah
RANT: Don't leave your dock up on the screen! I wanted to work on something while watching this, started clicking on the doc in your video in full screen, and wondering why none of my apps were launching!!! :)
I wish that bsd used gpl.
@@nicksterj bad licenses are defacto to-be-proprietary licenses. The software only exists for corporations to use in their own locked down systems.
ah you love cucking to megacorporations.@@nicksterj
I head that Sony uses Free bsd. Does that mean I can play Playstation games.
No. That's only the basic core operating system and tools
FreeBSD and MacOS are not the same OS... MacOS uses FreeBSD's userland utilities but it has a different kernel called the Mach Kernel nor MacOS and FreeBSD are binary compatible.. I remember during early 2000s Apple used to release the lower parts of their OS called Darwin as opensource and it was possible to make distros out of it like the OpenDarwin distro and I have even used it though Apple like all greedy corporations stopped releasing the source code to stop any such thing... One thing with MacOS is that being a unix-like OS and POSIX compliant it shares similarity and some compatibility with the rest of the Unix world like BSDs, Linux, etc but that is mostly about it.
The XNU kernel from Apple seems to be on GitHub, but nothing interesting happens with it...
Macos can run Zoom, bsd can't.
So its different. 😂
It's just bsd with spyware 😂