Apple «rompe» una aplicación de desarrollo de Sun

productos_leopard2.pngLos desarrolladores open-source han sido seducidos por Apple para el cometido de «socavar» una pieza clave del código de desarrollador de código abierto en su implementación Mac OS X.

El software en cuestión es DTrace, un conocido framework de rastreo desarrollado originalmente por Sun Microsystems y hecho open-source más tarde como parte de OpenSolaris. La herramienta permite que los desarrolladores sintonicen y descubran/arreglen desperfectos entre aplicaciones y el propio OS, y requiere una integración estrecha en el kernel OS. Mac OS X ha incluido la implementación de Apple de DTrace desde la versión 10.5 «Leopard».

Pero Apple introdujo silenciosamente una característica en su implementación que permite que programas determinados, como iTunes, incapaciten el trazado en DTrace y otros instrumentos de depuración, según Adam Leventhal, uno de los desarrolladores originales de DTrace.

Además, la modificación realmente rompe otras partes de DTrace de un modo que no parece intencional, dijo Leventhal. Mientras los programas con la bandera antitrazado funcionan, otras, sondas no relacionadas dejarán de funcionar, dijo Leventhal.

Fuente: Macworld UK

Deja una respuesta