¿Qué se esconde detrás de un nombre tan rimbombante?, ¿Alguna nueva clase de arma secreta?… Pues no, se trata de un proyecto de código abierto cuyo objetivo es re-implementar una API en Objective-C 100% compatible con las Foundation y AppKit de Apple.
A primera vista podría parecer que no ofrece nada nuevo. El proyecto GNUStep (al que dedicaré otro día un artículo) ofrece, por ejemplo, una implementación, más o menos, compatible con la especificación OpenStep, creada por NeXT (ahora Apple), y de la que Cocoa no es más que su evolución (a parte de las "hibridaciones" con las API previas de Apple).
La novedad de Cocotron radica en lo que han venido a llamar CDT, o The Cocotron Developer Tools, que no son más que un compilador cruzado (cross-compiler), a parte de los Frameworks antes mencionados, que se integran con XCode, y que una vez instalados (no es anda complicado, yo mismo lo he conseguido hacer funcionar sin problema en el PowerBook y en el HackIntel MacIntel), hacen posible que XCode compile proyectos para distintas plataformas como Window$, Linux y Solaris.
De todos modos esto no es la panacea, y todavía queda mucho para poder aplicaciones como Delicious Library ejecutándose en otra plataforma distinta de Mac OS X:
El proyecto está todavía en sus inicios y lejos de completarse , y las aplicaciones escritas usando AppKit, es decir, con interfaz gráfica, sólo se pueden ejecutar sobre Window$, mientras que aquellas que están compiladas contra el framework Foundation, funcionan además de en Window$, en Linux y Solaris. En su web ofrecen como ejemplo el código fuente de un editor de texto, bajo licencia MIT, listo para funcionar en Mac y en Window$.
¿Y si no estuviera tan lejano el día en que pudiéramos leer las novedades de TSS en NetNewsWire para OpenSolaris?. Dulce fantasía…