What’s the difference between Mac OS X, Darwin OS and a popular Linux distribution like Ubuntu? What can be done on Darwin?

  • Darwin OS is Apple’s core OS. From Darwin Apple basically creates all of its other operating systems
    • macOS
    • iOS
    • iPadOS
    • AudioOS
    • watchOS
    • tvOS
    • BridgeOS
    • Other operating systems that Apple uses/develops
      • SEPOS (L4 based)
      • VxWorks Is reportedly the firmware OS embedded in Apple Airport Extreme and possibly Time Capsule
  • Darwin OS is open source so you can download it and modify it
    • I personally find that compiling and getting an entire OS to run is a very tedious process so I simply make changes to macOS as I desire
    • You can harden Apple’s XNU kernel if you really want to build a super fortified Mac operating system
    • You can simply study the source code to see how Darwin is put together
  • Linux is completely different from Darwin
    • Linux:
      • È un knockoff di Minix che è un knockoff di UNIX
      • Non è un UNIX certificato (macOS è un UNIX certificato)
      • È solo un kernel, non si può effettivamente fare nulla di funzionale con esso
      • È necessario aggiungere alcuni strumenti di terra dell'utente come GNU per avere una linea di comando funzionante
      • È poi necessario aggiungere un ambiente desktop in modo da poter avere un'interfaccia GUI in modo da poterlo eseguire visivamente come si farebbe con un Mac
      • Ci sono duecento "distribuzioni" di Linux, ognuna è diversa, si comporta in modo diverso, è mantenuta in modo diverso e può essere incompatibile con altre distribuzioni Linux
      • Non c'è supporto per Linux. Siete da soli, quindi dovete dipendere dai forum online, che hanno la reputazione di essere piuttosto ostili ai neofiti, che naturalmente è esattamente l'opposto del motivo per cui questi forum esistono, perché se si sa davvero cosa si sta facendo allora non si ha bisogno dei forum. Apple has a fantastic support system, where you can call or meet with an actual Apple employee face to face and get authoritative answers directly from Apple.