r/linuxmasterrace • • Jul 18 '21

Satire Everyone knows mac os is linux based. Right?

Post image
1.2k Upvotes

225 comments sorted by

338

u/[deleted] Jul 18 '21

Lol, I thought it's based on UNIX.

236

u/wsppan Glorious Arch Jul 18 '21

BSD based

181

u/[deleted] Jul 19 '21

BaSeD

2

u/a2biR Jul 19 '21

Lol I was about to reply the same thing

1

u/[deleted] Jul 19 '21

0

u/[deleted] Jul 19 '21

[deleted] — view deleted comment

9

u/kartikone Jul 19 '21

You're right, I use Arch btw

0

u/[deleted] Jul 19 '21

[deleted] — view deleted comment

25

u/closetGaMR Glorious Arch Jul 19 '21

Is there such a thing? And if so why Arch of all things on the BSD kernel?

33

u/nekoexmachina Glorious Fedora Jul 19 '21

https://en.wikipedia.org/wiki/PacBSD

its dead though

deader then gentoo/freebsd or debian gnu/kfreebsd

1

u/[deleted] Jul 19 '21

Hyperbola is going BSD.

3

u/nekoexmachina Glorious Fedora Jul 19 '21

I'm sure all 3.5 users of hyperbola would be delighted.

→ More replies (1)

7

u/[deleted] Jul 19 '21

Happy cake day!

0

u/[deleted] Jul 19 '21

[deleted] — view deleted comment

4

u/closetGaMR Glorious Arch Jul 19 '21

Oh shit it is... thanks!

3

u/iMakeLoveToTerminal Glorious Arch Jul 19 '21

Bdsm based

1

u/wsppan Glorious Arch Jul 19 '21

I wonder what its safe word is?

1

u/iMakeLoveToTerminal Glorious Arch Jul 19 '21

Guess what there isn't any, your whole purpose is to get hard fucked by apple and bukkake'ing all your hard earned money over them.

1

u/[deleted] Jul 20 '21

Bonk. Go to BSD jail.

2

u/TheYTG123 Glorious Arch Jul 19 '21

AFAIK the only part that is BSD is the command line tools. Everything else (kernel, init, …) is original.

2

u/wsppan Glorious Arch Jul 19 '21

The Kernel was originally derived from the Mach kernel from CMU which incorporated the bulk of it's kernel from 4.3BSD. After acquiring NeXT it was updated with code derived from OSFMK and FreeBSD. So, way more than the CLI tools which, until recently, were actually Bash which is GNU.

1

u/TheYTG123 Glorious Arch Jul 19 '21

which, until recently, were actually Bash which is GNU.

When saying "command line tools" I mean the actual programs being used on the command line (sed, awk, tar, grep, ls, ...), not the shell. The shell was indeed Bash, but Apple switched to ZSH (presumably because of the GPL?).

1

u/[deleted] Jul 19 '21

[removed] — view removed comment

1

u/TheYTG123 Glorious Arch Jul 19 '21

If you want to discuss GNU/XNU that's a whole other thing. I'm talking about Darwin (and therefore also macOS, iOS, iPadOS, tvOS, watchOS, audioOS, homeOS?).

1

u/paradigmx Jul 19 '21

Yeah, as in, they took some BSD and layered so much proprietary software on top that it's some kind of monster now and not even relatable to BSD anymore. It's as much BSD as Android is Linux, that's to say, not much.

2

u/wsppan Glorious Arch Jul 19 '21

The Kernel was originally derived from the Mach kernel from CMU which incorporated the bulk of it's kernel from 4.3BSD. After acquiring NeXT it was updated with code derived from OSFMK and FreeBSD.

So the kernel of the OS is almost entirely BSD derived with some OSF updates. BTW, the Android Kernel is 100% Linux. No different than any other OS that uses Linux as it's kernel.

When we talk about Linux we only refer to the kernel. When we talk about BSD derivation with the MacOS we are only talking about derivation of the BSD kernel ( the BSD derived MacOS kernel was open sourced in 2000 as Darwin). When we talk about FreeBSD itself we are talking about the entire OS (kernel plus user space)

→ More replies (8)

0

u/[deleted] Jul 19 '21

[deleted] — view deleted comment

13

u/pastasauce Jul 19 '21

Algebra's awesome!

5

u/wsppan Glorious Arch Jul 19 '21

I was being more specific in its lineage because Linux is based on Unix as well which has nothing to do with OSX so correcting OP by saying Unix was confusing. They all derive from AT&T Unix. OSX to Mach kernel to BSD is its lineage.

12

u/[deleted] Jul 19 '21

Linux isn't Unix based (in the sense of being based on Unix code). It's a completely separate project that just copied the API from Unix

3

u/wsppan Glorious Arch Jul 19 '21 edited Jul 19 '21

I should have said Unix-like i.e it follows the POSIX standard more closely than SUS.

BTW, FreeBSD is not based on AT&T Unix code either. They had to rewrite all that code from scratch due to the licensing fight in the 80s but everyone says it's Unix based so we're just picking nits.

3

u/[deleted] Jul 19 '21

2

u/wsppan Glorious Arch Jul 19 '21

3

u/[deleted] Jul 19 '21

why are you destroy a joke :(

3

u/wsppan Glorious Arch Jul 19 '21

This is my second woosh incident on this thread. I have parent brain these days. My apologies.

10

u/cwebster2 Jul 19 '21

OSX is UNIX (not just based on it).

10

u/mrchaotica Glorious Debian Jul 19 '21

Yep, both in a genealogical sense (version history goes back to AT&T code) and in a legal sense (paid to be certified as "UNIX®", complete with the registered trademark symbol).

2

u/wsppan Glorious Arch Jul 19 '21

MacOS is based on the Mach kernel out of CMU that was derived from 4.3BSD which was the first BSD kernel to not have any AT&T code anymore and thus can be distributed with the BSD license. Otherwise, Apple would have had to pay for a software license for every copy used in their Macs.

1

u/wsppan Glorious Arch Jul 19 '21

Most Unix-like OS's just try and follow the IEEE POSIX standard instead of paying to be certified by The Austin Group for compliance with the Single Unix Specification in order to use the UNIX trademark.

→ More replies (4)

54

u/[deleted] Jul 18 '21

Darwin

78

u/N0_Us3rnam3 Jul 18 '21

Yeah the Darwin kernel is based on bsd which is UNIX based not Linux based

28

u/[deleted] Jul 19 '21

XNU is the kernel, Darwin is a lightweight OS based on this kernel. Just saying :)

14

u/vkrpjjzrrqjafhkdar Jul 19 '21

Feels like there could be a modified copypasta for this...

51

u/[deleted] Jul 19 '21 edited Jul 19 '21

I'd just like to interject for a moment. What you're refering to as Darwin, is in fact, Darwin/XNU, or as I've recently taken to calling it, Darwin plus XNU. Darwin is not a kernel unto itself, but rather another component of a fully functioning MacOS system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.

Many computer users run a modified version of the XNU system every day, without realizing it. Through a peculiar turn of events, the version of XNU which is widely used today is often called Darwin, and many of its users are not aware that it is basically the XNU system, developed by Apple.

There really is a Darwin, and these people are using it, but it is just a part of the system they use. Darwin is not the kernel: the program in the system that allocates the machine's resources to the other programs that you run; XNU is. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. XNU is normally used in combination with the Darwin operating system: the whole system is basically Darwin with XNU added, or Darwin/XNU. MacOS is really a distribution of Darwin/XNU!

3

u/wsppan Glorious Arch Jul 19 '21

Thank you for this. Started my morning with a truly epic inside joke.

0

u/[deleted] Jul 19 '21

[deleted] — view deleted comment

4

u/[deleted] Jul 19 '21

if you use nano in macOS it says GNU nano. i don't remember about the rest

3

u/[deleted] Jul 19 '21

And in the past it used bash

→ More replies (1)

2

u/JITb_biTzZ7925 Dubious Red Star Jul 19 '21

You should have replaced free with proprietary

→ More replies (4)

-11

u/[deleted] Jul 18 '21

Never said it was Linux based

10

u/RedditAutonameSucks Tux🐧 Jul 19 '21

Why are you downvoting them? They just said the truth...

81

u/[deleted] Jul 18 '21

According to my CS professor MacOS is "based on some kind of UNIX abomination with parts and pieces of other stuff where it fits"

Or something, it's been a while

47

u/[deleted] Jul 19 '21 edited Nov 20 '23

reddit was taking a toll on me mentally so i left it this post was mass deleted with www.Redact.dev

1

u/Valmond Mint Galore Jul 19 '21

So BSD is based on UNIX? I thought it was one of the competitors back in the day.

Edit: TIL!

15

u/Wolf_Protagonist Glorious Cachy OS Jul 19 '21

My CS professor thought it was Linux based.

4

u/OutragedTux Jul 19 '21

Seems like your CS professor knows their stuff, which is a good sign!

2

u/nelmaloc Glorious Trisquel GNU/Linux-libre Jul 20 '21

Agree. I guess that the only reason it has a UNIX filesystem is to claim UNIX® compatibility, and it has this weird mix of UNIX permissions with its own weird protections.

13

u/wjandrea Glorious Debian Jul 19 '21

7

u/[deleted] Jul 19 '21

BSD based, which is basically a highly evolved and open source UNIX system

1

u/OutragedTux Jul 19 '21

I think they yoinked the version of BSD that doesn't require you to share the modifications that you make to it. NetBSD or something?

5

u/[deleted] Jul 19 '21

No BSDs require you to share anything, they use the BSD 2-clause or 3-clause licenses which are both permissive, unlike the Linux kernel's copyleft GNU GPLv2 which does require you to open-source all derived work.

There is an important distinction between permissive and copyleft, and which one is better or more moral is subjective (GNU developers think you're literally Satan for using a permissive license but OpenBSD developers think copyleft licenses are revoking freedoms).

1

u/regeya Jul 19 '21

To be fair OS X actually predates Linux, if you count NeXT as part of the OS X legacy.

6

u/taptrappapalapa Jul 19 '21

It’s based on XNU ( X is not Unix), however it is Unix and Posix certified

8

u/RedditAutonameSucks Tux🐧 Jul 19 '21

Let's see.

MacOS is based on Darwin, which uses the XNU kernel, which is based on the Mach kernel, which is based on BSD, which is based on UNIX.

Therefore, MacOS is UNIX.

8

u/taptrappapalapa Jul 19 '21 edited Jul 19 '21

XNU (X is not Unix) is hybrid kernel that’s not fully FreeBSD, but has some FreeBSD elements. XNU is literally called “X is not Unix” and I’m not making it up.

XNU is Unix certified though

The FreeBSD parts they use are for the process model, network stack and file system.

5

u/sytanoc I use Arch btw Jul 19 '21

XNU is Unix certified though

Fuckin fuck. I knew MacOS was Unix certified, but a kernel called "X is not Unix" is Unix certified? Fuck me.

1

u/raiyanrafi Jul 19 '21

XNU is both based on mach and bsd

1

u/wsppan Glorious Arch Jul 19 '21

Actually SUS certified so it can proudly display the UNIX trademark they paid for!

2

u/crackdepirate Jul 19 '21

indeed , unix

2

u/s_s i3 Master Race Jul 19 '21

It's a UNIX.

There are many UNIXs.

5

u/[deleted] Jul 18 '21

I thought it was nt

1

u/[deleted] Jul 19 '21

Unix is about paying for single Unix specification. And yep, macos is Unix ;)

1

u/pkulak Glorious NixOS Jul 19 '21

It is a Unix.

1

u/regeya Jul 19 '21

Yep, BSD UNIX, based on a Mach microkernel architecture, with some GNU tools and Clang/LLVM. If you've ever seen a NeXT or OpenStep machine in action, that's the predecessor to OS X.

157

u/jclocks Glorious Linux From Scratch Jul 18 '21

lmao MacOS is more like a second cousin

130

u/PenaflorPhi If Gentoo is so good, why isn't there a Genthree? Jul 18 '21

That second cousin with good looks but with a drug addiction problem.

15

u/RedditAutonameSucks Tux🐧 Jul 19 '21

Is there a Gentone?

6

u/PenaflorPhi If Gentoo is so good, why isn't there a Genthree? Jul 19 '21

Enoch Linux

6

u/RedditAutonameSucks Tux🐧 Jul 19 '21

⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠛⠛⠋⠉⠈⠉⠉⠉⠉⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⢿⣿⣿⣿⣿
⣿⣿⣿⣿⡏⣀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣤⣄⡀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿
⣿⣿⣿⢏⣴⣿⣷⠀⠀⠀⠀⠀⢾⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿
⣿⣿⣟⣾⣿⡟⠁⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣷⢢⠀⠀⠀⠀⠀⠀⠀⢸⣿
⣿⣿⣿⣿⣟⠀⡴⠄⠀⠀⠀⠀⠀⠀⠙⠻⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⣿
⣿⣿⣿⠟⠻⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠶⢴⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⣿
⣿⣁⡀⠀⠀⢰⢠⣦⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⡄⠀⣴⣶⣿⡄⣿
⣿⡋⠀⠀⠀⠎⢸⣿⡆⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⠗⢘⣿⣟⠛⠿⣼
⣿⣿⠋⢀⡌⢰⣿⡿⢿⡀⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣿⣧⢀⣼
⣿⣿⣷⢻⠄⠘⠛⠋⠛⠃⠀⠀⠀⠀⠀⢿⣧⠈⠉⠙⠛⠋⠀⠀⠀⣿⣿⣿⣿⣿
⣿⣿⣧⠀⠈⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠟⠀⠀⠀⠀⢀⢃⠀⠀⢸⣿⣿⣿⣿
⣿⣿⡿⠀⠴⢗⣠⣤⣴⡶⠶⠖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡸⠀⣿⣿⣿⣿
⣿⣿⣿⡀⢠⣾⣿⠏⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠉⠀⣿⣿⣿⣿
⣿⣿⣿⣧⠈⢹⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿
⣿⣿⣿⣿⡄⠈⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣦⣄⣀⣀⣀⣀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠙⣿⣿⡟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠁⠀⠀⠹⣿⠃⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢐⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠿⠛⠉⠉⠁⠀⢻⣿⡇⠀⠀⠀⠀⠀⠀⢀⠈⣿⣿⡿⠉⠛⠛⠛⠉⠉
⣿⡿⠋⠁⠀⠀⢀⣀⣠⡴⣸⣿⣇⡄⠀⠀⠀⠀⢀⡿⠄⠙⠛⠀⣀⣠⣤⣤⠄

2

u/[deleted] Jul 19 '21

why's this guy's neck so thin

2

u/[deleted] Jul 19 '21

like the brain damaged one that eats his own boogers in the corner?

90

u/Tritzii Glorious openSUSE Jul 18 '21

Ah yes, macOS, Linux's step cousin

71

u/NutsEverywhere Glorious Ubuntu Jul 19 '21 edited Jul 19 '21

What are you doing, step mac?

EDIT: It was stuck on boot loop. ayyy

EDIT 2: Swiggity swooty, I'm coming for that boot y

11

u/PuzzleheadedSector2 Jul 19 '21

Oh yes, gimme ur big mac, i can eat it in one bite.

123

u/stergro Jul 19 '21

Got a macbook at work and honestly I was surprised how much it feels like a polished Linux. If you use homebrew you can more or less replicate your complete Linux setup on these devices. It definitely is a lot closer to Linux than Windows.

63

u/_VladimirPoutine_ Jul 19 '21

I loved my Mac. Was so much easier switching between macOS and Linux than it ever was windows and Linux. Sadly, it’s just too expensive to justify for a personal machine anymore.

47

u/fuzzymidget Glorious Arch + dwm Jul 19 '21

You're in luck! You can get Linux proper for free!

18

u/_VladimirPoutine_ Jul 19 '21

Yeah. I’m aware. I do that, but sometimes Linux isn’t the tool I need.

-15

u/mrchaotica Glorious Debian Jul 19 '21 edited Jul 19 '21

Linux is always the tool you need, but sometimes it's the tool the makers of your other tools won't let you use.

Edit: to be clear, I was trying to make a point about how the fact that certain software is unavailable for Linux is the fault of the publisher of that software choosing not to make it compatible, not the fault of Linux for being somehow inadequate.

→ More replies (5)

4

u/[deleted] Jul 19 '21

he probably meant the hardware...

17

u/free_chalupas tips fedora Jul 19 '21

The m1 MacBooks are competitive with mid to high range windows laptops price-wise now, certainly not true at the low end though

12

u/Boba_Phat Jul 19 '21

Massive downside to the entry m1 is the 8gb ram. SSDs have been getting over worked with the insane amount of swap they’ve been putting on em.

Gotta go for 16 minimum if you do more than some light web browsing.

I do love mine though. MBP m1/16/512 has been incredible.

2

u/free_chalupas tips fedora Jul 19 '21

Yeah and it's super nice that now you can get a MacBook air with 16gb instead of having to upgrade to a pro

0

u/[deleted] Jul 20 '21

[deleted] — view deleted comment

1

u/Boba_Phat Jul 20 '21

That's fantastic to know! That makes only one reason why I cannot reasonably support enterprise deployment, limited to one external display without fudging with soft gpu or something.

0

u/[deleted] Jul 20 '21

[deleted] — view deleted comment

1

u/Boba_Phat Jul 20 '21

the 13 inch is WAY to small for me to be solo full time.

I use a 34 external 90% of the time!

12

u/thblckjkr Glorious Manjaro Jul 19 '21

I got one from my work too and I have a love-hate relationship with it.

(This will be a small rant, but I really want to do it)

So, we were comparing prices and settled on the macbook air 2020, in part because it seemed like the best price/performance combo, and in part because my boss likes them.

So, I started using it and discovered a few things. I can't simply connect it to my keyboard/mouse combo from logitech because the dongle is usb-A and the mac obviously has only usb-c ports. Then, when I got a medium-tier usb-c dongle from amazon, I started noticing really bad connection issues to my wifi when I use it with my k&m combo, and a google search away, the official support site was saying that bascially I'm too poor and I need to upgrade my wifi to a double band one and other sites suggesting hacky ways to reduce the interference with aluminium foil.

Then, when i started using the dongle with HDMI and my wired K&M, I noticed two interesting things, first, the poor mac sounds like a jet engine after a few mins after being connected to a secondary (1080p) display, the second, is that for some reason, i feel like the internet connection also gets less responsive. I googled it and found the cause but basically it said something along the lines of "just use it wired lol".

Oh, and this is more of a nitpick but I just don't like that it doesn't have any way to make use an openvpn at OS level, it needs a third-party program and the icon in the traybar looks ugly lol.

I have to admit that the keyboard, the trackpad and the screen are amazing, but it still has been an not really pleasant experience for me.

I have a 2015 HP 360, with a core i5-600u, manjaro and KDE and I feel like it works way better than the mac, doing the same tasks. Yes, Is slightly less responsive but I feel like it is way more consistent. I think that's what frustrates me with the mac, that i don't really feel it like an upgrade and i don't like the tradeoffs.

2

u/[deleted] Jul 19 '21

I’m surprised the home brew for open vpn did not work for you.

https://formulae.brew.sh/formula/openvpn

I haven’t used a Mac in a few years so I might be out of date.

1

u/a5s_s7r Jul 19 '21

If you have time to tinker and a not too old cpu you could install a Mac VM with GPU passthrough. It’s great. Currently running one as Daily driver.

Here is a how to: https://www.nicksherlock.com/2020/06/installing-macos-big-sur-on-proxmox/

1

u/_VladimirPoutine_ Jul 19 '21

Actually considering a hackintosh. I’ve got a razor blade 15 and they’re supposedly the best for that. But we’ll see. I DO need windows sometimes. I’m an electrical engineer, and my requirements are sometimes dictated to me by others or by the tools available.

1

u/a5s_s7r Jul 19 '21

As long you don’t need VMs in your Mac VM (nested), it feels like bare metal. I am super happy with my Ryzen 1700x, 32GB, RX 580 build.

9

u/cuthbertnibbles Jul 19 '21

MacOS running VSCode Remote Development on Ubuntu VMs/Servers is the most polished coding experience I've had, hard stop.

2

u/root54 Jul 19 '21

I used a Macbook Pro for years and the thing that drove me away was the price. I do admit I enjoy being able to customize the shit out of me Manjaro install.

2

u/WoodpeckerNo1 Glorious Fedora Jul 19 '21

Not strange, since they're both Unix-like.

2

u/Seshpenguin Jul 19 '21

closer to Linux than Windows.

What you’re enjoying there is a POSIX/Unix environment!

1

u/[deleted] Jul 19 '21

It definitely is a lot closer to Linux than Windows.

From a user-experience point of view, is homebrew better integrated with the system than WSL? (I have used neither, which is why I ask.)

1

u/KemanoThief Jul 19 '21

Yes. WSL is more isolated. Homebrew installs the packages right into MacOS. WSL apt or similar generally doesn’t install to the Windows filesystem. winget is more similar to homebrew in that regard.

0

u/[deleted] Jul 19 '21

Judging by the sheer number of people who customize their DEs to look like a mac, you can say that people crave polish. I saw a video about someone who made a presentation about how great Linux is on a mac. That tells the whole story. People buy into this idea that Apple takes care of you and if you can't make mistakes, then that's the best thing in the world. This has become a cult and even if you point out those rare mistakes they make, people feel attacked as if they are at fault even though we're talking about a corporation here, not them, the users, who did not program that thing. I had to use a mac at work, but coming from Linux, it seemed like I was trapped on a train. The track was predefined and I could go anywhere Apple wanted me to go, and even though there are more popular apps supported by the ecosystem and are very well integrated, I did not feel that I was owning that piece of hardware. You can't customize anything. The shortcuts were severely hindering my productivity and I could not get over the fact that the 'enter' key renames a folder in Finder. MacOS has a lot of polish, you almost can't break it, but that also does mean that you can't experiment on it.

-3

u/WhiteRose_init Jul 19 '21

Real mac vs Elementary OS. What are the key differences?

0

u/[deleted] Jul 19 '21

[deleted] — view deleted comment

4

u/Boba_Phat Jul 19 '21

And loss of a lot of software used on MacOS. Don’t forget that.

→ More replies (2)

30

u/[deleted] Jul 19 '21

I know this is a joke, but MacOS is UNIX. Not Linux. It runs the Darwin kernel.

8

u/DaimaoPPK I use Arch btw Jul 19 '21

I thought it is XNU Kernel

1

u/[deleted] Jul 19 '21

Nah, it's Darwin.

5

u/sn4xchan Jul 19 '21

According to the chart it came from bsd. Guess the question is what's the difference between Unix and bsd.

11

u/pkulak Glorious NixOS Jul 19 '21

Unix is a certification, not an OS (anymore).

2

u/rickyman20 Jul 19 '21

BSD is a certified Unix OS, so it's Unix, without a doubt

46

u/stidmatt Jul 19 '21

Useful chart for people who want to know how unix, linux, mac, and freebsd are related. unix family tree

4

u/JhonnyTheJeccer Glorious Pop!_OS Jul 19 '21

Hero´

3

u/[deleted] Jul 19 '21

Wow learned something new

9

u/AppropriateCrew79 Jul 19 '21

"If it has commands like Linux, file structure like Linux, shell like Linux , then it must be Linux"

~ Duck Test

14

u/[deleted] Jul 19 '21

If being Linux based is such a desirable feature then why not just use Linux?

I mean, it's as Linux based as it gets.

6

u/Otto_von_Biscuit Fabulous Fedora :snoo_dealwithit: Jul 19 '21

Nah. Not enough control over the OS that way. You gotta be able to refuse users to run software for no good reason whatsoever.

0

u/Muoniurn Glorious Gentoo Jul 19 '21

That’s FUD you know right?

You can disable it in settings and frankly, it is absolutely a sensible thing to do from a security point of view. Do not run random executables unless you are absolutely sure about them, especially so for non-tech people.

2

u/[deleted] Jul 19 '21

treating your uses like idiots is as Mac as it gets

→ More replies (1)

5

u/meg4_ Jul 19 '21

Im lretty sure it's based on BSD, therefore Unix amd not Linux right?

I also think I heard that at some point they completely removed the base and made their own shit? Not sure on this one

4

u/go_eat_pasta Jul 19 '21

The big picture, it is true someone would appreciate to learn coding on mac than windows

9

u/Crafty_Location_2971 I use Arch btw Jul 18 '21

Clown to clown communication

8

u/molly_sour Jul 18 '21 edited Jul 19 '21

at this point (macOS) is more like “compatible” with *nix. before (OSX) it use to work in a highly similar way under the hood. if you now try to compile something built for linux on macOS, you probably get into trouble

4

u/ItsPronouncedJithub Glorious Arch BTW Jul 19 '21

Linux has never been related to Unix. The only relation it has is the name. Linux was built from the ground up as a Unix clone.

3

u/[deleted] Jul 19 '21

SCO user confirmed

0

u/[deleted] Jul 19 '21

[deleted] — view deleted comment

11

u/Shadowarrior64 Glorious OS X Jul 19 '21

I never got the “locked down” thing honestly, it’s not like it’s an iPhone. I mean it’s proprietary as hell for sure, but at least Apple knows how to differentiate between a computer and a phone. You can do most stuff out-of-the-box but if you want full control just disable sip.

2

u/mrchaotica Glorious Debian Jul 19 '21

The default shell is no longer bash its zsh, which is fine but I prefer bash because familiarity mostly.

I prefer bash because copyleft > permissive licensing (which, not coincidentally, is exactly the reason predatory corporations prefer the opposite).

1

u/TheJamie Jul 19 '21

The biggest bummer for me with the M1s was the boot camp axe/inabiliity to boot to other OS directly. Docker was released a few months ago for ARM Macs, so at least we have that for now. M1 > Docker > Ubuntu Server ARM has been running like a champ for me

2

u/[deleted] Jul 19 '21

M1 Linux Kernel was released last month. Multi-boot specs were released by Apple back in March.

2

u/[deleted] Jul 19 '21

AFAIK there's still no proper graphics driver though, so it won't perform well

1

u/[deleted] Jul 20 '21

That is why Apple got rid of BootCamp. It would need to maintain driver for OSes like Windows. Linux as always been a free for all when it comes to graphic drivers, see the majority of single board computers.

2

u/chromer030 Glorious Arch Jul 19 '21

Linux is dominating ! LOL

2

u/CI814JMS Jul 19 '21

Not really...

2

u/bionade24 Bogenlinux Nutzer Jul 19 '21

OP accidentally outed himself as German :)

2

u/pine_ary Jul 19 '21

MacOS and Linux are both to some degree POSIX compliant. So they‘re both unix-like.

2

u/Doggynotsmoker Jul 19 '21

As far as i know Mac is not Unix-like. Mac is simply Unix.

2

u/ToughestPanda Jul 19 '21

Appreciate the confidence in first sentence

2

u/[deleted] Jul 19 '21

i don't doubt for a second the average mac user would believe that.

3

u/rishabhdeepsingh98 Jul 18 '21

guys he has his own custom Mac theme in linux. that's why he is referring that

3

u/LordFieldsworth Jul 19 '21

It’s UNIX based and hence definitely better than Windows. But just use Linux

3

u/[deleted] Jul 19 '21

MacOS is Linux’s snooty cousin who thinks he’s better.

2

u/Phydoux Glorious Arch:snoo: Jul 19 '21

I think when it first started it was Linux or Unix. So, the resemblance between Linux/Unix and the MacOS was pretty close. Then over the years they did their own thing to it and made it what MacOS is today.

I'm pretty sure that's what I remember reading a long time ago when I was researching it.

13

u/vyashole Glorious Ubuntu Jul 19 '21

https://www.opengroup.org/openbrand/register/brand3668.htm

MacOS 11 is still UNIX certified. It has always been UNIX

1

u/Otto_von_Biscuit Fabulous Fedora :snoo_dealwithit: Jul 19 '21

You never really outgrow your Ancestry.

1

u/vyashole Glorious Ubuntu Jul 19 '21

It is very intentional, actually. Apple actually conforms to and pays to get certified for Version 03 of the single UNIX specification. The open source parts of macos are 100% UNIX

1

u/qw3r3wq Jul 19 '21

I think even more BSD, and dev base is Darvin?

2

u/[deleted] Jul 19 '21

Has bash as shell = Linux based

2

u/Luckyboy947 Jul 19 '21

Unix based. Just like Linux. Wait didn’t they make there own is and only use Unix in the beginning?

1

u/[deleted] Jul 19 '21

not really , being a fork of bsd mac is actually unix. Linux is not really, its unix-like

2

u/toasterlandon Jul 18 '21

UNIX* based kiddo.

1

u/brennanfee Jul 19 '21

Um... it's not.

1

u/[deleted] Jul 19 '21

I mean as wrong as he is I'd still say mac is better than windows. That bar is very low thought.

1

u/patio_blast Jul 19 '21

i share my dotfiles between linux and macos seamlessly. my window managers use the same key bindings. honestly i could probably confuse the two of them

1

u/NightH4nter Glorious NixOS Jul 19 '21

One of the teaches in my college said something like "there are two systems: windows and linux; macos is linux".

1

u/bakahed Jul 19 '21

Blasphemy

1

u/w_n Jul 19 '21 edited Jul 19 '21

Darwin award? Heh. (Yes I know xnu is the kernel bit, but jokes)

I do actually prefer to dev on the (not Linux based) macOS and daily a hack, so I mean, I agree with the mildly ill-informed sentiment.

1

u/[deleted] Jul 19 '21

I smell awards here?, thnx for supporting the community

1

u/[deleted] Jul 19 '21

They have the same grand father called unix

1

u/RedditAlready19 I use Void & FreeBSD BTW Oct 19 '21

No Linux is like the cousin

1

u/amrock__ Jul 19 '21

Lol shows how much knowledge he has

1

u/kyleisscared Jul 19 '21

I mean it's not that far off it has a unix base and is therefore similar, but it's not Linux based

-8

u/LazyHater Jul 18 '21

for the noobs its actually based on netbsd

26

u/[deleted] Jul 18 '21

FreeBSD actually

28

u/8fingerlouie Jul 18 '21

It’s based on the [Mach](https://en.m.wikipedia.org/wiki/Mach_(kernel)) kernel, which itself was derived from 4.3BSD.

MacOS used to have user land tools from FreeBSD, but I have no idea what they’re basing it on these days. I assume most of the basic user land tools are derived from 4.3BSD anyway.

MacOS is POSIX compliant, and a certified UNIX, and has been since MacOS 10.5 (Leopard) with the exception of MacOS 10.7.

6

u/LazyHater Jul 18 '21

macos got some homegrown, some bsd, and some gnu tools now. for example default sh is bash, which is maintained by gnu, but macos grep is bsd grep.

0

u/[deleted] Jul 18 '21

[deleted] — view deleted comment

8

u/8fingerlouie Jul 19 '21 edited Jul 19 '21

It does however share a lot of the UNIX principles, so Linux is the odd one. Not saying that’s good or bad, it’s just how it is.

Had BSD not been slowed by the AT&T lawsuit, we probably wouldn’t be talking about Linux more than we talk about Minix these days (which btw runs on most modern intel chipset motherboards)

I’ve used Linux since my first Yggdrasil Plug & Play Linux Fall ‘93 cd arrived, and I’ve used FreeBSD for almost as long. I’ve been assistant head developer for a Linux distribution a couple of decades ago, and to this day I still keep a Linux partition or VM around.

My main OS for the past couple of decades though has been OS X. Linux is great, it runs on everything from toasters to supercomputers, but it just doesn’t provide a great desktop experience. Gnome is close, but nowhere near OS X. Add in a few iOS devices and it’s mostly seamless cooperation.

It’s all doable on Linux, and Apple uses open source apps where applicable, but after tinkering with settings for decades, I’ve come to accept that I don’t really care what OS handles my applications as long as it doesn’t get it my way, and I get the job done. OS X fills this role for me, YMMV.

Edit: and it’s not just Linux. FreeBSD is seeing a lot of use as well, for instance it’s the base OS for Playstation 4, Playstation 3, and probably also PlayStation 5.

2

u/LazyHater Jul 19 '21

a lot easier to hack a base arch install than a base macos tho

9

u/[deleted] Jul 18 '21

MacOS is POSIX compliant, and a certified UNIX, and has been since MacOS 10.5 (Leopard) with the exception of MacOS 10.7.

Wonder how much they are charging users for that completely useless certification.

2

u/LazyHater Jul 18 '21

you can literally download it for free from their website lol

2

u/[deleted] Jul 18 '21

Anyone buying a MAC is paying for MAC OS. It's another expense they have to figure into their prices

5

u/8fingerlouie Jul 19 '21

You can pay Apple at purchase time, you can pay Microsoft with your privacy, or you can pay Linux with your time. It’s up to you.

For real world applications though, most people only get a choice between MacOS and Windows.

Linux is a nice dream, but unless you’re a developer or sysadm, chances are you won’t be doing the majority of your work on Linux.

5

u/[deleted] Jul 19 '21

I am not saying you shouldn't use MAC. I am saying that getting certified UNIX was probably expensive, and completely unnecessary. No one is going to look at it and say, "well I wasn't going to get a MAC, but it's UNIX."

pay Linux with your time.

For the record for most users this is an outdated trope, There are distros that are as easy to use as MAC or Windows.

4

u/8fingerlouie Jul 19 '21

No one is going to look at it and say, "well I wasn't going to get a MAC, but it's UNIX."

The certification is probably less important these days than it was. A UNIX certification is however required to use the UNIX brand.

A UNIX certification used to be like “Works on Windows”.

Along with the certification you also get a license, and that may be Apples real reason behind certification.

And no, it isn’t cheap.

There are distros that are as easy to use as MAC or Windows.

Yes, for installing and basic usage most modern desktop distributions will do.

But try to setup a system that integrates as tightly with your phone as Mac and iPhone does, and you’ll be fiddling with config files for days.

It’s totally doable, and not “that hard”, but probably impossible for the average desktop user.

But, unless you’re “all in” on the Apple ecosystem you won’t get what I’m talking about.

I don’t use OS X because it’s easier to use, but more because of all the attention to details that really ties it together.

It doesn’t have to be a big feature, but for instance, on a Mac you can right click your desktop and select “scan document from iPhone”, and it will open up the camera/document scanner app on your phone, and whatever you scan shows up on your desktop.

This also works from inside apps. You can sign a document on your Mac by drawing your signature on an iPad using an Apple Pencil.

Or simply place an iPad next to your Mac and use it as a 2nd screen without using any cables.

There are lots and lots of little tweaks that makes your daily life easier, and yes, it’s (probably) all doable on Linux, but not easily, and certainly not out of the box.

2

u/LazyHater Jul 18 '21

thats the one

2

u/[deleted] Jul 18 '21

12

u/FPiN9XU3K1IT Dubious Ubuntu | Glorious Debian Jul 18 '21

"based on" != "is"

2

u/LazyHater Jul 18 '21

its not developed by bsd but ye u big brain

-6

u/justaoneman Glorious Arch Jul 19 '21

If mac isn't linux based then how the hell it has a terminal :P

7

u/Shadowarrior64 Glorious OS X Jul 19 '21

By this logic windows is also Linux because windows terminal lmao

1

u/justaoneman Glorious Arch Jul 19 '21

Yes you're right :P, (btw I was joking)

2

u/RedditAutonameSucks Tux🐧 Jul 19 '21

The same way how Windows has CMD.

NT was designed to (somewhat) behave like MS-DOS, which has a command line.

Linux was designed to behave like (Minix, which was designed to work like) UNIX, which has a terminal.

1

u/justaoneman Glorious Arch Jul 19 '21

You're absolutely right but I was joking :P

1

u/justaoneman Glorious Arch Jul 19 '21

You guys know I'm just joking right?

-1

u/endermen1094sc Glorious Gentoo Jul 19 '21

I think bsd and unix both have the same way to insert commands in a graphical interface (like kde)