A ver no mezclemos los churros con los demas engendros, creo que en realidad estamos hablando de cosas muy diferentes...
El que mencionó lo del microkernel Mach3 en el que se basan Darwin y OS X, hizo alusión al hecho de que una vez que tienes preparada la capa más cercana al hardware adaptada a cada plataforma, todo el kernel que corres encima es exactamente el mismo (a grandes rasgos es el mismo modelo teorico que java con sus maquinas virtuales). Lo que significa que un mismo binario de OS X podría correr en ambas plataformas sin problemas. Entrar a discutir si un microkernel es mejor o peor ya es otro cantar, pero la idea es esa, abstraer el sistema lo más posible del hardware que tengas debajo
En cambio tú estas hablando de aplicaciones que incluyan de forma paquetizada los binarios para varias plataformas, que no tiene absolutamente nada que ver. Aunque lo envuelvas todo con un mismo papel de regalo, en realidad estas portando la aplicacion a cada entorno, y generando binarios diferentes. En un modelo de microkernel no hace falta, aunque tendrías que pagar ese precio con otras posibles desventajas inherentes al propio microkernel.
No nos liemos con los mach y los binarios...
(Puntos:2)( http://barrapunto.com/ )
El que mencionó lo del microkernel Mach3 en el que se basan Darwin y OS X, hizo alusión al hecho de que una vez que tienes preparada la capa más cercana al hardware adaptada a cada plataforma, todo el kernel que corres encima es exactamente el mismo (a grandes rasgos es el mismo modelo teorico que java con sus maquinas virtuales). Lo que significa que un mismo binario de OS X podría correr en ambas plataformas sin problemas. Entrar a discutir si un microkernel es mejor o peor ya es otro cantar, pero la idea es esa, abstraer el sistema lo más posible del hardware que tengas debajo
En cambio tú estas hablando de aplicaciones que incluyan de forma paquetizada los binarios para varias plataformas, que no tiene absolutamente nada que ver. Aunque lo envuelvas todo con un mismo papel de regalo, en realidad estas portando la aplicacion a cada entorno, y generando binarios diferentes. En un modelo de microkernel no hace falta, aunque tendrías que pagar ese precio con otras posibles desventajas inherentes al propio microkernel.