2.770 subscripciones por RSS o por E-mail

Docky se separa de GNOME Do

El desarrollador de GNOME Do anunció en su blog que ese popular lanzador de aplicaciones y Docky, su tema que lo convierte en un dock similar al de otors sistemas operativos como Mac OS X, serán a partir de ahora dos aplicaciones separadas.

Docky se había integrado a GNOME Do a principios del año pasado y desde entonces se habían convertido en una combinación muy reconocida en los escritorios más personalizados y llamativos.

Ahora, como dos proyectos independientes, cada uno podrá avanzar de acuerdo a sus propios planes. GNOME Do se enfocará en ser un lanzador extensible basado en atajos del teclado con la habilidad de recuperar información de una gran variedad de aplicaciones. Docky, que ya tiene su propio proyecto en Launchpad, se centrará en agregar widgets llamados "Docklets" y nuevas funciones como mostrar el estado de las aplicaciones.


Mono 2.5 para Android

Sus desarrolladores ya lo hicieron con el iPhone y el iPod Touch con el recientemente lanzado MonoTouch 1.0, ahora quieren llevar su implementación Open Source del framework .Net de Microsoft al sistema operativo Android de Google para dispositivos móviles. Y últimamente ya lograron avances muy importantes: el runtime de Mono ya está disponible en el Android Market y el proyecto de Android Mono en GitHub ya tiene una implementación parcial de Mono 2.6 con soporte de Cupcake, Donut y Eclair.

Pero recordemos que MonoTouch comenzó como un software gratuito mientras duraron sus pruebas Beta, para luego venderse por U$S 399 hasta U$S 3999 con el lanzamiento de su versión 1.0 final. ¿Sucederá lo mismo con Android Mono?


Mono Tools for Visual Studio 1.0

MonoVS

El proyecto Mono de Novell acaba de presentar Mono Tools for Visual Studio (MonoVS) un agregado el IDE de Microsoft que permite a los desarrolladores de Windows construir, depurar, probar y portar aplicaciones escritas en C# a Linux y Mac OS X. Una versión de evaluación por 30 días de MonoVS 1.0 puede descargarse gratuitamente o puede comprarse en sus ediciones Professional, Enterprise o Ultimate (U$S 99, U$S 249 y 2499 respectivamente)

En su primera versión, MonoVS sí tiene algunas notables limitaciones, por ejemplo, está evidentemente centrada en el SUSE Linux de Novell, generando sólo paquetes RPM para esa distribución o imágenes para SUSE Studio. Los desarrolladores de Mono dicen que planean agregar soporte para Red Hat Enterprise Linux y derivadas de Debian, como Ubuntu, aunque algunos usuarios ya pudieron hacerlo por sí mismos.

Miguel de Icaza, la personalidad más polémica detrás del proyecto Mono, explica en su blog con mucho entusiasmo las características más importantes de MonoVS y también declara más formalmente que:

”Integrando nuestras herramientas directamente en Visual Studio estamos permitiendo a los desarrolladores familiares con Windows y .NET llevar sus aplicaciones rápidamente al mercado de Linux, y los ISVs pueden ofrecer su software como dispositivos listos para usar”.


MonoTouch 1.0

MonoTouch

Novell acaba de anunciar el lanzamiento de la versión 1.0 de MonoTouch como una solución que les permite a los desarrolladores .NET escribir aplicaciones para iPhone usando el trabajo del proyecto Mono y su conocido lenguaje C#.

MonoTouch, que estuvo disponible gratuitamente para todos programadores que se incribieran en sus últimas pruebas Beta, está disponible ahora en las ediciones Personal (U$S 399), Enterprise (U$S 999) y Enterprise 5 Developer (U$S 3999). Sus requerimientos incluyen una Mac, el iPhone SDK y una subscripción al Apple iPhone Developer Program.

MonoTouch se convierte así en la primera rama propietaria del código Open Source liberado por el proyecto Mono.


MonoDevelop 2.2 Beta 1 es multiplataforma

Nuestros sentimientos pueden ser encontrados con respecto al proyecto Mono, pero nadie le puede quitar a Miguel de Icaza y sus desarrolladores los méritos conseguidos con el anuncio de la versión 2.2 Beta 1 de MonoDevelop y su más anticipada característica: el IDE para programar aplicaciones compatibles con el framework .NET de Microsoft ahora es soportado oficialmente en Windows y en Mac OS X.

Windows

OSX

El equipo de Mono consigue así su objetivo de tener un IDE verdaderamente multiplataforma, con flamantes nuevos instaladores para Windows y Mac OS X, y además importantes novedades como la capacidad de desarrollar aplicaciones ASP .Net MVC y Silverlight/Moonlight en Linux y Mac OS X, y también aplicaciones para el iPhone en Mac OS X usando MonoTouch.

Como dice Icaza, la finalidad de este soporte multiplataforma es brindarles a los desarrolladores las mismas herramientas en todos los sistemas operativos que usan y, eventualmente, hacer de MonoDevelop "el Eclipse de la comunidad .NET" (!)


Mono llega al iPhone

Los desarrolladores del proyecto Mono anunciaron así un período de pruebas Beta limitado antes el lanzamiento de su nuevo MonoTouch (Mono para el iPhone y el iPod Touch), cuya primera versión final esperan publicar el próximo mes de Septiembre. Los programadores interesados en participar pueden completar este formulario y obtener acceso a la API, un plugin para el IDE de XCode y otras herramientas asociadas.

MonoTouch, que quiere llevar su implementación Open Source del framework .Net de Microsoft a esos muy populares productos de Apple, tuvo que sortear antes los estrictos requerimientos técnicos y legales que impone la empresa de la manzana. Por ejemplo, sus desarrolladores tuvieron que crear un compilador estático que convierte los ejecutables y las librerías de .Net al código nativo del iPhone.

La librería UIKit de MonoTouch les ofrece a los desarrolladores acceso a los componentes de la interface del usuario, incluyendo el acelerómetro y el teclado virtual de esos dispositivos. Su próxima versión 2.0 incluirá también un compilador de Silverlight para el iPhone.


Debian no incluye a Mono en su instalación por defecto

Alexander Schmehl, desarrollador de Debian y portavoz del proyecto, publicó una respuesta a la reciente carta abierta de Richard Stallman donde el gurú del software libre expresaba su preocupación sobre Mono comenzando con las palabras "La decisión de Debian de incluir a Mono en su instalación por defecto solo por Tomboy ...", haciendo referencia a que la próxima versión estable "Squeeze" de Debian pueda incluir a Mono como una dependencia de GNOME.

Schmehl dice que ese no es el caso y que la instalación por defecto no ha cambiado. La explicación es que Debian tiene tres meta-paquetes de GNOME para sus usuarios:

  • gnome-desktop, que contiene un escritorio GNOME básico.
  • gnome-core, que contiene lo mínimo para ejecutar aplicaciones GNOME.
  • gnome, que finalmente contiene todo lo relacionado con GNOME.

gnome-desktop no incluye a Tomboy ni a Mono, al contrario que gnome, al que sí se le han agregado esas dependencias. Sin embargo, de acuerdo a Schmehl, el meta-paquete gnome no es el más popular paquete de GNOME, porque los usuarios de Debian prefieren en su lugar a gnome-desktop o gnome-core.


Ubuntu le dice SI a Mono

Este mensaje en la lista de correo de Ubuntu aclara la posición del Ubuntu Technical Board sobre C#, y especialmente la implementación de Mono, en las aplicaciones incluídas en esa distribución:

“Una preocupación común sobre Mono es la posición de las patentes, principalmente debido al creador del lenguaje C# y los asociados estándares de la ECMA.

El proyecto Ubuntu se toma a las patentes seriamente, y el Ubuntu Technical Board es quien se encarga de las alegaciones de violación de patentes. Si un poseedor de los derechos afirma que se infringió una patente en el código que distribuímos, el Technical Board se encargará de revisar la queja.

El Ubuntu Technical Board no ha recibido declaraciones de infracciones sobre el stack de Mono, y no está al tanto de hayan sido recibidas por otros proyectos similares.

Es una práctica común en la industria del software registrar patentes como una protección contra la litigación, en lugar de hacerlo con la intención de litigar. Así, la simple existencia de una patente, sin una alegación de infracción, no es razón sufiente para garantizar la exclusión del proyecto Ubuntu”.

Dado todo lo anterior, el Ubuntu Technical Board no ve razones para excluir a Mono o a las aplicaciones basadas en él de su archivo o de su instalación por defecto.


GNOME 3.0 podría incluir más aplicaciones Mono

Y aunque a Richard Stallman no le guste la idea, la próxima gran actualización de GNOME podría traer más de una aplicación dependiente de Mono. Esta conclusión se desprende de las palabras de Dave Neary, miembro de la GNOME Foundation:

“La única aplicación Mono que ya es parte del conjunto del lanzamiento del escritorio GNOME es Tomboy. Hay otras aplicaciones Mono populares entre los usuarios de GNOME, incluyendo a F-Spot, Banshee y GNOME DO, pero por el momento, Tomboy es la única que ha sido incluída. Sin embargo, entre este momento y GNOME 3.0, eso podría cambiar”.

“El proyecto GNOME considera para su inclusión en el escritorio a aplicaciones escritas en C, C++, Python o Mono”.

Sobre la posible fecha de lanzamiento de la versión final de GNOME 3.0, Neary dijo:

“La versión 3.0 será lanzado en Marzo del 2010 o en Septiembre del 2010. La decisión final será tomada por el equipo de lanzamientos, después de la versión 2.28 en Septiembre del 2009”.


Stallman le dice NO a Mono

Sobre la reciente polémica decisión de Debian de incluir a Mono en su instalación por defecto solo por la popular aplicación Tomboy, escrita en C#, Richard Stallman tiene unas palabras de sabiduría que deberían inspirar a otras distribuciones:

“Es peligroso depender en C#, así que debemos desalentar su uso.

El problema no es único de Mono, cualquier implementación libre de C# tendría el mismo problema. El peligro es que Microsoft probablemente está planeando forzar a todas las implementaciones libres de C# a quedarse al margen algún día usando (sus) patentes de software. Este es un peligro serio y solo los tontos lo ignorarían hasta el día en que realmente suceda. Necesitamos tomar precauciones para protegernos a nosotros mismos.

Debemos arreglar las cosas para depender en las implementaciones libres de C# tan poco como sea posible. En otras palabras, debemos desalentar a la gente de escribir programas en C#. Por lo tanto no debemos incluir implementaciones de C# en la instalación por defecto de las distribuciones de GNU/Linux, y debemos distribuir y recomendar aplicaciones no-C# en lugar de aplicaciones C# comparables cada vez que sea posible”.