Hvilke Dele af macOS er Open Source? En Guide til macOS Open Source Komponenter

Er OS X open source, og hvilke dele af OS X er open source udover kernen, såsom X server, Window Manager og File Explorer?

OS X, nu kendt som macOS, er ikke fuldt ud open source, men visse dele som Darwin-kernen, XNU Kernel, og WebKit er tilgængelige som open source.

Er OS X open source, og hvilke dele af OS X er open source udover kernen, såsom X server, Window Manager og File Explorer?

OS X, nu kendt som macOS, er ikke fuldt ud open source. Apple har dog gjort visse dele af operativsystemet tilgængelige som open source. Her er en oversigt over de open source komponenter i macOS:

  • Darwin: Dette er kernen i macOS, som er open source. Darwin inkluderer en kombination af kernen, drivere og nogle grundlæggende systemværktøjer.
  • XNU Kernel: XNU (X is Not Unix) er kernen i Darwin og dermed også i macOS. XNU er en hybridkerne, der kombinerer elementer fra Mach-kernen og BSD Unix.
  • Open Source Libraries: Apple har gjort flere af de biblioteker, der bruges i macOS, tilgængelige som open source. Dette inkluderer blandt andet:
    • Libc (C standardbibliotek)
    • Libdispatch (Grand Central Dispatch)
    • Libsystem (grundlæggende systembiblioteker)
  • WebKit: WebKit er den open source rendering engine, der bruges af Safari-browseren. WebKit er også grundlaget for mange andre browsere og applikationer.
  • LLVM/Clang: Apple bidrager aktivt til LLVM-projektet, som inkluderer Clang-kompilatoren. Disse værktøjer bruges til at bygge macOS og mange af dets applikationer.

Der er dog mange dele af macOS, der ikke er open source, herunder:

  • Window Manager: macOS's Window Manager, kendt som Quartz Compositor, er ikke open source.
  • File Explorer: Finder, som er macOS's filhåndteringssystem, er heller ikke open source.
  • Brugergrænseflade: De fleste af de grafiske brugergrænsefladeelementer og applikationer, der leveres med macOS, er proprietære.

Selvom macOS ikke er fuldt ud open source, giver de open source komponenter, som Apple har gjort tilgængelige, udviklere mulighed for at forstå og bidrage til nogle af de grundlæggende teknologier, der driver operativsystemet.