Una Pasión de Multitudes, desde el 2000
Xsponsor: 5 años hospedando VivaLinux!

Banhsee es el ascendente reproductor de multimedios destinado a reemplazar al actual Rhythmbox de las instalaciones típicas de Ubuntu a partir de la próxima versión 11.04 de esa popular distribución. Al contrario que Rhythmbox, Banhsee está programado con Mono, C# y GTK#; y además dona la totalidad de su comisión de afiliados del Amazon MP3 Store (sólo disponible para EE.UU.) al proyecto GNOME cada vez que un usuario compra en ese sitio su música usando la integración ofrecida por ese reproductor.
Hasta el momento Banhsee recaudó así U$S 3.007 para el proyecto GNOME y publica una planilla pública con los detalles de las contribuciones.
Por otro lado, Canonical ya ofrece su propio Ubuntu One Music Store (con su propio modelo de comisiones) por lo menos desde anterior Ubuntu 10.04 "Lucid Lynx". Esto generó un conflicto de intereses que motivó a Canonical a ofrecer originalmente estas 2 alternativas a los desarrolladores de Banhsee:
Ante la negativa del proyecto de Banshee, una segunda propuesta por parte de Canonical parece aún más complicada:
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?

Finalmente se hicieron realidad los pronósticos anteriores, y Microsoft anunció que la nueva versión 4.0 de su .NET Micro Framework será liberada bajo la licencia Apache 2.0, ampliamente usada en el ámbito de los sistemas embebidos, al contrario que su propia Microsoft Public Licence (MS-PL).
La decisión bien podría ser el resultados de las recientes medidas de reestructuración de Microsoft para reducir costos, como se sugirió antes, o como un reconocimiento implícito de que se está retirando del mercado de los sistemas embebidos, ¿o quizás finalmente se dieron cuenta de que los desarrolladores necesitan frameworks abiertos para personalizarlos a sus entornos específicos?
Microsoft dice que continuará involucrada en el desarrollo del .NET Micro Framework y para ello ya creó un nuevo sitio para fomentar la creación de una comunidad de desarrolladores alrededor de ese proyecto.

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”.
La Bolsa de Comercio de Londres (London Stock Exchange, LSE), la tercera más grande del mundo, finalmente reemplazará sus sistemas informáticos Infolect y TradElect, desarrollados por Accenture y la mismísima Microsoft, por otro llamado MillenniumIT Exchange, que según este folleto (PDF) ejecuta en sistemas operativos "UNIX o Linux" y una base de datos "Oracle".
Aparentemente, TradElect estaba escrito en C# y una versión "personalizada" de la plataforma .NET, usaba SQL Server 2000 y corría bajo Windows Server 2003. Y no menos importante, le servía a Microsoft como un caso demostración de la escalabilidad de su framework.
Pero el 8 de Septiembre del año pasado TradElect sufrió su peor fallo en 8 años, obligando al LSE a suspender sus operaciones por 7 horas justo en el momento más álgido de la crisis creditica de los EE.UU., cuando el gobierno de Obama salió al rescate de las entidades hipotecarias de Fannie Mae y Freddie Mac. El daño a la reputación del LSE fué devastador, sin contar el volumen de las transacciones perdidas.
La culpa final bien podría haberla tenido la plataforma Windows de TradElect, pero como se sugirió antes, también podría haber sido la culpa de un mal diseño del sistema... ¿en el que participó Microsoft?

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.

Stack Overflow es un popularísimo sitio donde sus más de 72.000 programadores registrados pueden publicar sus preguntas, consultas o pedir sugerencias y dejar que otros las respondan; las respuestas son luego calificadas por quien las pidió, creando una valiosísima base de datos de conocimiento en una gran variedad de tópicos.
Recientemente los creadores de Stack Overflow liberaron su esa base datos bajo una licencia Creative Commons, y los estudios independientes de sus números no se hicieron esperar. Por ejemplo, un experto realizó operaciones de data mining con SQL Server y Excel.
Pero más interesante para nosotros son estos resultados de un experimiento que demuestra que lenguajes "corporativos" como C# y Java aumentan sus preguntas durante los días de semana laborables, disminuyendo su cantidad los fines de semana. Lo llamativo es que exactamente lo contrario sucede con lenguajes dinámicos como Python y Ruby. Según las palabras de su autor, la conclusión es sencilla:
“Mi teoría es que los programadores eligen usar lenguajes como Python y Ruby para sus proyectos personales, a pesar de sus debilidades, porque es más divertido programar en esos lenguajes”.

Microsoft parece estar considerando liberar el código de su .NET Micro Framework (MF) como Open Source. Esto podría deberse a que el equipo del MF está siendo reasignado a la división de desarrollo de Server and Tools como una consecuencia de las últimas medidas para reducir costos en la empresa. El mismo equipo confirmó su reubicación y dió pistas sobre por lo menos una próxima nueva y más fuerte intervención de la comunidad en ese proyecto.
MF es un entorno de ejecución (runtime) para pequeños dispositivos que no están soportados por .NET Compact Framework o el sistema operativo Windows CE. Este framework no soporta sistemas operativos de tiempo real, pero sí soporta procesadores como el ARM7 y el ARM9, de bajo costo y recursos limitados, pero ideales para tareas simples.
El proyecto Mono anunció así la disponibilidad de la versión 2.0 de su implementación Open Source del framework .NET de Microsoft. Mono 2.0 incluye importantísimas novedades, como por ejemplo las siguientes tecnologías compatibles con las de Microsoft:
Además Mono 2.0 incluye sus propias novedades:
Actualmente Mono corre sobre Linux, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows.
Supongo que era sólo cuestión de tiempo hasta que la fiebre de Ruby llegara a .Net. Ahora ya está disponible una versión preliminar de un verdadero compilador Ruby 1.8.2 para .Net 2.0. La implementación todavía no está completa, pero ya es capaz de pasar exitosamente las 871 pruebas de samples/test.rb.
El objetivo de este proyecto es soportar todas las clases principales de Ruby, como Class, Object, Array, String y módulos como Math y Kernel. Otras liberías populares, como CGI y DBM pueden no ser incluídas en este esfuerzo, salvo que estén 100% escritas en Ruby.
¿Qué sigue ahora? ¿Ruby on Rails for .Net?