¿Por qué no se ha utilizado ampliamente el kernel XNU?

6

¿Por qué el kernel XNU no se ha utilizado de manera extensa a pesar de la licencia de código abierto que ofrece Apple?

¿Es debido a problemas de licencia específicos? ¿O porque Linux es tecnológicamente mucho mejor para su reutilización? ¿O es un mercado con un ganador, Linux?

    
pregunta Ganesh 17.04.2011 - 21:08

2 respuestas

5

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 )

    
respondido por el roguesys 17.04.2011 - 21:54
3

Como lo señalan los desarrolladores de OpenStep:

  

Apple ha puesto a disposición ciertos controladores en forma binaria bajo la Licencia Binaria de Apple. Sin estos, Darwin en su forma actual no sería utilizable (de hecho, ni siquiera el kernel XNU podría arrancar).

    
respondido por el Muhammad Annaqeeb 26.04.2013 - 10:09

Lea otras preguntas en las etiquetas