Por un lado, Linux ha tenido una considerable ventaja en XNU, después de haber sido lanzado por primera vez en 1991. Aunque me parece que no puede encontrar información sobre una fecha de lanzamiento para XNU, estoy bastante seguro de que pasó después de que Apple adquirió Siguiente, en 1997.
También, el diseño de núcleo utilizado en XNU puede no ser fácil para algunos desarrolladores para conseguir su cabeza alrededor. Linux es un núcleo monolítico, mientras que XNU es un híbrido (un cruce entre monolítico y micro kernel modelos) Es posible que los desarrolladores se sienten más cómodos en desarrollo para la ex modelo que en el segundo. Ken Thompson, uno de los padres de UNIX, también argumentó en este punto.
Más información se puede encontrar en la Wikipedia (a partir de Kernel)