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:
      • est une imitation de Minix qui est une imitation d'UNIX
      • n'est pas un UNIX certifié (macOS est un UNIX certifié)
      • est juste un noyau, vous ne pouvez pas réellement faire quoi que ce soit de fonctionnel avec lui
      • Vous devez ajouter des outils de terrain utilisateur comme GNU pour avoir une ligne de commande fonctionnelle
      • Vous devez ensuite ajouter un environnement de bureau pour avoir une interface graphique afin de pouvoir l'exécuter visuellement comme vous utiliseriez un Mac
      • Il existe deux cents "distributions" de Linux, chacune est différente, se comporte différemment, est maintenue différemment et peut être incompatible avec d'autres distributions de Linux
      • Il n'y a pas de support pour Linux. Vous êtes seul et vous devez donc dépendre des forums en ligne, qui ont la réputation d'être plutôt hostiles aux débutants, ce qui, bien sûr, est exactement le contraire de la raison pour laquelle ces forums existent au départ, car si vous savez vraiment ce que vous faites, vous n'avez pas besoin des forums. 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.