this post was submitted on 29 Sep 2024
272 points (98.9% liked)

Technology

58303 readers
3845 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] Buffalox@lemmy.world -2 points 21 hours ago* (last edited 21 hours ago) (1 children)

https://stackoverflow.com/questions/3446231/how-closely-are-mac-os-x-and-bsd-related

of the major subsystems of the kernel, only the network stack and the VFS were still truly BSD.

So there were parts of the kernel taken directly from FreeBSD, and OSX was designed around it.

[โ€“] rottingleaf@lemmy.world 9 points 20 hours ago

So there were parts of the kernel taken directly from FreeBSD

That would also be true for Windows NT, and many other systems to be honest, because BSD is where TCP/IP support in Unix originated, it had the best implementation (or maybe not the best, but the de-facto reference one).

and OSX was designed around it

No, that's not true, you are not paying attention.

It has its userland (that'd be Unix tools like cp, ls and find) from some fossilized version of FreeBSD and not updated a lot since that. It's not much. How do you think, would FreeBSD benefit from their fixes in ls? It's the other way around, FreeBSD's userland is much better.

Their actual kernel (XNU) sources they, despite not being obligated, release from time to time.

But say they used Linux, there still would be nothing to force them to release their drivers' sources or their GUI's sources (which are closed).

You could have made your case with Sony (I'm still not sure if that'd be of much use), but not with Apple.