MacOS (Darwin BSD)

Aus ArtisanCommerce Dokumentation
Version vom 16. Februar 2026, 20:32 Uhr von Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „__TOC__ == macOS / Darwin (BSD) == '''macOS''' ist das proprietäre Betriebssystem von Apple für die Mac-Computerfamilie. Während die grafische Benutzeroberfläche (Aqua) und viele Endanwender-Frameworks geschlossen sind, basiert der Kern des Systems auf einem Open-Source-Fundament namens '''Darwin'''. === Der technische Unterbau: Darwin & BSD === Unter der glänzenden Oberfläche von macOS arbeitet ein vollwertiges Unix-System. * '''Darwin-Kern:'''…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

macOS / Darwin (BSD)

macOS ist das proprietäre Betriebssystem von Apple für die Mac-Computerfamilie. Während die grafische Benutzeroberfläche (Aqua) und viele Endanwender-Frameworks geschlossen sind, basiert der Kern des Systems auf einem Open-Source-Fundament namens Darwin.

Der technische Unterbau: Darwin & BSD

Unter der glänzenden Oberfläche von macOS arbeitet ein vollwertiges Unix-System.

  • Darwin-Kern: Darwin ist der Open-Source-Unterbau von macOS. Er besteht aus dem XNU-Kernel ("X is Not Unix"), der ein Hybrid aus dem Mach-Microkernel und Teilen von FreeBSD (einem Ableger des Berkeley Software Distribution Unix) ist.
  • POSIX-Kompatibilität: Da macOS ein zertifiziertes Unix ist, bietet es eine native Terminal-Umgebung, die fast identisch mit der von Linux ist. Das macht es zur bevorzugten Plattform für Webentwickler (PHP, JS, Python).
  • Dateisystem & Netzwerk: Viele der Netzwerk-Stacks und grundlegenden Kommandozeilen-Tools (wie `ls`, `cp`, `ssh`) stammen direkt aus der BSD-Welt.


Open-Source-Anteil in macOS

Es steckt weit mehr Open Source in einem Mac, als viele Nutzer vermuten. Apple nutzt hunderte von Open-Source-Komponenten:

  • WebKit: Die Engine hinter Safari (und ehemals Chrome/Blink) wurde von Apple als Fork von KHTML gestartet und ist Open Source.
  • Swift: Apples moderne Programmiersprache für iOS- und macOS-Apps ist komplett Open Source und läuft sogar unter Linux.
  • CUPS: Das Standard-Drucksystem für fast alle Unix/Linux-Systeme gehört Apple und wird von ihnen als Open Source gepflegt.
  • LLVM/Clang: Apple ist einer der Hauptunterstützer dieses Compiler-Projekts, das heute der Goldstandard für die Übersetzung von C, C++ und Swift ist.

Wie Apple Open Source "fundet" und unterstützt

Apples Beziehung zu Open Source (OSS) ist strategisch:

  1. Finanzierung durch Engineering: Anstatt nur Geld zu spenden, bezahlt Apple Vollzeit-Entwickler, die direkt an Projekten wie LLVM, WebKit oder dem Apache-Webserver arbeiten.
  2. Apple Open Source: Apple veröffentlicht regelmäßig den Quellcode von Darwin sowie hunderte von Bibliotheken auf ihrer eigenen Plattform (opensource.apple.com).
  3. Sponsorships: Apple ist Mitglied und Sponsor großer Stiftungen, darunter die Apache Software Foundation und die Swift Community.

Eignung

  • Entwickler-Workstation: Ideal für Full-Stack-Entwickler, da man lokal eine Unix-Umgebung hat, aber gleichzeitig kommerzielle Software (Adobe, Office) und ein exzellentes UI-Design nutzt.
  • Kreativwirtschaft: Standard für Video-, Audio- und Grafikbearbeitung.
  • Sicherheit: Durch die Kombination aus Unix-Berechtigungen und Apples "Secure Enclave" (Hardware-Sicherheit) gilt macOS als sehr robust gegen Viren.

Vergleich: macOS vs. Linux

Merkmal macOS Linux
Kernel XNU (Hybrid / BSD-basiert) Linux (Monolithisch)
GUI Proprietär (Aqua) Vielfältig (GNOME, KDE, etc.)
Paketmanagement Drittanbieter (Homebrew) Nativ (APT, DNF, Pacman)
Zertifizierung Zertifiziertes UNIX Unix-ähnlich