Yo creo que nadie puede negar que Miguel de Icaza es uno de los grandes en el mundo del Software Libre. Fundador del proyecto GNOME (entre otros) y vicepresidente de Novell, su atención se centra desde hace unos años en el proyecto Mono:
Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix.
Para el Mix ''07 de Las Vegas, Microsoft presentó lo que podría ser la próxima revolución en lo que a diseño web concierne: Silverlight. Este proyecto compite de manera directa con Flash y con JavaFX (este último presentado poco después). Lo que lo hace tan especial es el hecho de traer WPF a tu navegador. WPF (Windows Presentation Foundation) es el subsistema gráfico del framework 3.0 de .net. WPF te permite hacer absolutamente cualquier cosa que uno pueda imaginar de forma mucho más sencilla a como se haría en cualquier otro lenguaje. Imaginaos todo eso via web: el resultado es una experiencia de usuario muchísimo más satisfactoria. Para muestra un botón (no he encontrado el video en youtube, sorry ). Os puedo asegurar que verlo en directo es aún más impresionante (CodeCamp ''07 El Rocío).
Pero para que realmente triunfe esta idea, Silverlight tiene que ser multiplataforma. Y así va a ser (ya se sabía antes, pero ahora ya es oficial): los de Redmon cuando hicieron su presentación en Las Vegas usaron algún Mac y hoy Miguel de Icaza ha firmado un acuerdo de colaboración entre Novell y Microsoft bastante interesante mediante el cual Silverlight será llevado a Linux con Firefox y más adelante cualquier plataforma y navegador (BSD, Solaris, Opera) cuya comunidad presente el suficiente interés (code project: Moonlight). Los puntos claves resaltados por él en su blog:
- Microsoft will give Novell access to the test suites for Silverlight to ensure that we have a compatible specification. The same test suite that Microsoft uses for Silverlight.
- Microsoft will give us access to the Silverlight specifications: details that might be necessary to implement 1.0, beyond what is currently published on the web; and specifications on the 1.1 version of Silverlight as it is updated.
- Microsoft will make the codecs for video and audio available to users of Moonlight from their web site. The codecs will be binary codecs, and they will only be licensed for use with Moonlight on a web browser (sorry, those are the rules for the Media codecs[1]).
- Novell will implement Silverlight 1.0 and 1.1 and will distribute it for the major Linux distributions at the time of the shipment. We will offer some kind of one-click install for Linux users (no "Open a terminal and type su followed by your password..." as well as RPM and DEB packages for the major distros and operating systems.
Miguel ya había conseguido grandes avances (junto con otro grupo de programadores), implementando Silverlight en 21 días para el re-Mix de Paris, la cual funcionaba increiblemente bien.
Me gustaría saber porque una de las personas que más está haciendo por el desarrollo multiplataforma es a su vez uno de los más criticados...