Por un lado, Linux tuvo una ventaja considerable en XNU, ya que se lanzó por primera vez en 1991. Aunque parece que no puedo encontrar información sobre la fecha de lanzamiento de XNU, estoy bastante seguro de que sucedió después de que Apple adquirió NeXT. , en 1997.
Además, el diseño del kernel utilizado en XNU puede no ser fácil para algunos desarrolladores. Linux es un kernel monolítico, mientras que XNU es un híbrido (un cruce entre los modelos monolíticos y micro kernel) Es posible que los desarrolladores se sientan más cómodos desarrollando el primer modelo que el segundo. Ken Thompson, uno de los padres de UNIX, también argumentó este punto.
Puede encontrar más información en Wikipedia (a partir de Kernel )