Desde hace unos meses Microsoft ha estado cambiando su imagen, en parte porque durante la presidencia de Steve Ballmer perdió su reinado ante compañías como Apple, Google, entre otros. Sigue siendo el líder y la empresa mas importante de la informática, pero no llega al mismo nivel que tenía durante los 90s.

En los últimos años vimos cosas como que Microsoft empezó a colaborar en el kernel Linux aportando código (de hecho estuvo por encima de mucha compañías por un tiempo), se unió a la Linux Foundation, cosa que sorprendió a muchos. En estos días, anunció la liberación de Chakra su interprete de Javascript bajo código abierto, compró Xamarín (la empresa de Miguel de Icaza) y ahora permite una licencia gratuita, próximamente habrá SQL Server para Linux y la última que generó gran sorpresa, la inclusión de Ubuntu dentro de Windows 10 para tener una terminal de Linux dentro de ese sistema operativo, todo esto bajo la campaña Microsoft ♥ Linux.

Microsoft ama Linux

Quién hubiese imaginado hace 18 años que Microsoft lanzaría esta campaña

Las nuevas generaciones de programadores o usuarios de software libre lo ven como algo bien, ya que creen que Microsoft está abriéndose y ahora es mas amigable. Pero yo no creo que sea así, pues siguen siendo la misma empresa y conservan su cultura organizacional de dominar todo sector de la informática. Antes de compartirles mi opinión, veamos la situación actual con la empresa.

La mayoría de servidores usan Linux

Si revisan las estadísticas, la mayoría de servidores en Internet corren Linux y 99% de las supercomputadoras corren en Linux, ademas muchos de los clientes de Azure (la plataforma de la nube de Microsoft) lo utilizan para tener sus servidores Linux en ellos, esto significa que ninguna de esas instalaciones puede utilizar tecnologías de Microsoft, perdiendo gran cuota del mercado y saben que mucha gente no le gusta tener Windows Server como solución empresarial, por esta razón se van a la competencia, por ejemplo, alguien que desee usar un gestor de base datos y utilice Linux en sus servidores, podrán usar soluciones como MySQL, SQL Lite, Oracle DB, Postgres…pero no SQL Server. Así que la liberación de una versión para esta plataforma corresponde a necesidad de expandirse en el mercado.

En el móvil

Las plataformas móviles están lideradas por Android y iOS, donde la principal forma de desarrollar en ellas es Java y Swift/Objetive C respectivamente, Windows 10 Mobile no ha logrado despegar mucho y por lo tanto la plataforma de desarrollo con .NET es casi ausente en el sector móvil. Por ello, compraron Xamarin una plataforma que permite llevar software escrito en .NET a Android y iOS, así pueden expandir e impulsar sus tecnologías a las plataformas móviles.

Atraer los desarrolladores

Este es el punto mas importante he visto, he estado en conferencias internacionales, eventos de software libre y de Mozilla, he tenido la oportunidad de visitar, trabajar en varias empresas y el patrón que he visto es que si no usan tecnología de Microsoft en sus productos, no utilizan Windows en sus equipos, por esta razón vemos que si desean trabajar por ejemplo, con Ruby o Javascript, observarán que casi todo se hace a través de la línea de comandos, control de versiones y acceso a servidores se hace a traves de SSH que funciona por consola (de hecho GIT es un programa de consola), herramientas de manejo de dependencias de software (que se usan actualmente en todas las tecnologías) se hacen por la terminal.

Por esta razón, muchos programadores hoy en día compran una Mac o instalan Linux en sus equipos para tener una mejor experiencia de desarrollo y aumentar la productividad. Por ello, Microsoft se vio obligada a incorporar una terminal de Linux en su sistema operativo para soportar todas estas tecnologías y evitar la migración de usuarios a UNIX/Linux. Ademas, al ser un Linux real (Ubuntu), no es necesario migrar el software existente sino ya viene compatible con todo lo que existe (esta es la diferencia con Cygwin).

Palabras finales

En conclusión, pueden ver que todo lo que han hecho para «amar Linux» (o código abierto) ha sido solo para expandir el terreno perdido y dominar el mercado y volver a ser el Microsoft de Bill Gates, que dominaba todo sector de mercado (lo cual es normal en cualquier empresa), solo que en el caso de Microsoft, recodemos que atacaba fuertemente al software libre y Linux como se descubrió en los documentos de halloween del 98.

Si Microsoft de verdad amara Linux, tuviese su cliente de Skype actualizado , y no lo hubiese abandonado desde hace año y medio.

El segundo día comenzó con la realización de mesas de trabajos para permitir a personas agruparse para: intercambiar información, dictar talleres, realizar pequeñas exposiciones. La primera charla que observé fue por parte de Antonio Salas  acerca de alta disponibilidad, no pude entrar a ella por andar escribiendo el artículo anterior. Luego entré a la charla de Yader Velasquez sobre Gtk a Sugar, donde se aprendía a migrar aplicaciones realizadas en GTK con Python al entorno Sugar (utilizado por las OLPC), también indirectamente se explicaba como crear aplicaciones con Sugar. La charla de Mozilla Venezuela sobre Firefox OS, se dictó en la mañana y contó con una asistencia masiva, se explicó: cómo funcionas las aplicaciones web, Firefox OS, el marketplace de Mozilla, las APIs existentes y la comunidad local. Se repartieron franelas, calcomanías y chapas haciendo preguntas  a los asistentes del evento.

En la tarde se inició con la conferencia de Valentín (una de las mejores presentaciones del evento) sobre el proyecto ICARO, un proyecto para enseñar a niños la elaboración de robots utilizando materiales de desecho y usando Turtle Art para facilitar la programación de los mismos, se mostraron unos ejemplos de como programar un robot para movilizarse mediante diagramas usar y como usar sus sensores para no chocar. Maria «Tatica» Leandro posteriormente hizo un taller de Inkscape y Gimp, permitiendo a las personas realizar diseño gráfico usando herramientas libres.

Mas tarde, montamos un stand de Mozilla, repartimos calcomanías y dimos asistencia sobre problemas, de hecho tuve una buena experiencia porque estaba explicando a Echeverria como programar Javascript usando las nuevas herramientas integradas de Firefox y a cambio me explicó como optimizar el rendimiento de Android mediante mejor manejo de memoria y la frecuencia del procesador.

Debido a la gran cantidad de ponencias, no pude asistir a todas 🙁 y por ello no podrán ver mi opinión o fotos de ellas.

Iba en un vuelo de la aerolínea Taca y los asientos tenían unas pantallas táctiles para ver películas, series, escuchar música, ver la posición del avión, etc. Cuando veo que la pantalla del asiento del frente se reinicia porque el niño se puso como loco a tocar todos los botones y veo en el arranque el logo de Linux. Para mi sorpresa me di cuenta que el software ejecutandose en ellas era un Linux, lamentablemente no pude ver la distribución ni mayores características pero me dio mucha curiosidad.

Pantalla del avión con Linux
Pantalla del avión con Linux

La siguiente imagen es cortesia de Angvp, la tomó en un vuelo de Iberia:

Linux en aviones de IBERIA
Linux en aviones de IBERIA

Nota: Si alguno sabe mas detalles de ello, dejen un comentario.

Si utilizan Firefox en Windows o MacOs notarán como su rendimiento y diseño de la interfaz es excelente, a diferencia de GNU/Linux donde sigue teniendo una interfaz vieja (como de Firefox 3) y el rendimiento no es muy bueno (comparando el uso con el mismo hardware en otro S.O.). Pues hace unos días vi por la cuenta de twitter de Paul Rouget unos diseños de Firefox 9 donde van a cambiar la interfaz por una mas moderna, pero no encontré los diseños para Linux, le pregunté el por qué y ademas le comenté mi impresión de que Mozilla solo se centraba en versiones de Win y Mac.

Educadamente discutimos por Twitter y me explicó la situación actual: Firefox utiliza aceleración por hardware al momento de dibujar y/o pintar los elementos de una página web, como casi todos los drivers estan optimizados en/para Windows y en Mac no hay problema porque Apple tiene un buen control del software+hardware, no ocurren problemas de rendimiento al momento de usar el navegador, sin embargo, en Linux pocos drivers estan bien desarrollados y bien optimizados ocasionando esa pérdida de rendimiento.

Respecto a la interfaz de usuario, el problema reside en las librerías GTK, las cuales no permiten realizar cosas como dibujar elementos en la barra de título, total personalización de los botones, etc. Impidiendo crear interfaces gráficas modernas como las observadas en los demás Sistemas Operativos. Y debido a lo grande y avanzado del proyecto, cambiar a otro tipo de librería requiere mucho trabajo por lo que no es viable esa opción.

Espero les haya servido de ayuda para entender esos problemas que estaban ocurriendo en GNU/Linux, pero poco a poco va ir mejorando, cada vez estan mejorando el desarollo de drivers para este sistema junto a las optimiaciones de rendimiento del navegador que mejoran con cada lanzamiento de una nueva versión. Pero observen quienes son los responsables y no le echen la culpa a Firefox 😉

Mañana 24 de abril del 2010 comenzará el evento mas grande de software libre del mundo (para este año se confirmaron 210 ciudades) y en San Cristóbal, Venezuela; se celebrará en la sede (no principal) de las lomas del Politécnico Santiago Mariño a partir de las 9:00 am.

Los esperamos para que asistan y puedan: recibir software libre totalmente legal, instalar GNU/Linux a sus equipos, escuchar y participar en las ponencias, conocer gente metida en este mundo, etc.

Por ahora las ponencias confirmadas son las siguientes (no están en nigun orden):

  1. ¿Que es software libre? Talug
  2. Libertad y derechos con Software Libre
  3. ¿Cómo contribuir a proyectos de Software libre?
  4. Blender basico
  5. Del SIGA a Roraima. ERP Gubernamental Libre
  6. Software libre en el comercio electrónico.
  7. LAMP
  8. Mozilla Venezuela
  9. Desarrollo de juegos en python con pygame.
  10. Manejo de versiones GIT

Nota: Recuerden  llevar su disco duro ya desfragmentado si van a realizar alguna instalación.

Después de 2 años de ausencia en esta ciudad, se viene el mayor evento de instalación de Software Libre: Flisol (Festival Latinoamericano de Instalación de SOftware Libre). El cual, es un evento que se realiza en todas las grandes ciudades Latinoamerica el último sábado de abril  y que se celebra desde hace 5 años se realiza en mi ciudad natal exceptuando la edición del 2009, esta ciudad llamada San Cristóbal, siempre ha resaltado sobre el resto de las ciudades en el paí­s por la gran asistencia de personas y calidad de presentaciones, talleres, entre otros.

¿Cuanto cuesta? ¿A quién va dirigido?

¡Nada! Este evento es totalmente gratuito, dirigido a cualquier persona interesada en conocer y/ó  usar Software Libre,  recibir instalaciones  gratuitas y legales de GNU/Linux o software bajo licencia libre. Está dirigido a todo público: profesores, diseñadores gráficos, personas en cargos públicos, programadores, desarrolladores, personas que trabajen en bancos, etc.

Si asisto, ¿Qué puedo hacer?

Puedes escuchar e interactuar en cada una de las ponencias donde se abarcan diferentes áreas de software libre, puedes ayudar a realizar instalaciones, llevar tu computadora (ya desfragmentada) para adquirir software libre, hablar con los ponentes u otras personas interesadas en el tema.

¿Quién organiza el evento?

Este evento es organizado por la comunidad de usuarios de Linux del Táchira (Talug) en esta edición, organizada principalmente por Maedca . Sin embargo, el politécnico Santiago Mariño ha sido el principal patrocinador y sede del evento.

¿Donde se realizará este año? ¿A que partir de que hora?

Este año se realizará en la sede de «Las Lomas» (no la principal sino la ubicada al lado del restaurant «La Vaquera») del Instituto Universitario Politécnico Santiago Mariño, el mayor patrocinante, a partir de las 9:30am durante todo el dia del sábado 24 de abril, con un receso al mediodí­a para que puedan almorzar. (Cerca de allí­ hay restaurantes y un centro comercial con feria de comida para aquella gente que viene de otros estados y paí­ses)

Suena bien, voy a asistir. ¿Cómo puedo colaborar?

Puedes colaborar publicitando este mensaje o invitado a mas gente para que asista en el evento, riega la voz por ahi. Y por supuesto, asisitiendo al evento :D, ¡Te esperamos!

Y las coordenadas para llegar a los alrededores del evento.

Bleachbit es un excelente programa de código abierto para limpiar la información innecesaria de la computadora con el fin de liberar espacio en el disco, mejorar la velocidad de los programas (algunos), optimizar el sistema, borrar algunas configuraciones, entre otros. Ademas ofrece seguridad al eliminar, pues permite prevenir recuperación de esos datos sobreescribiendo la información efectivamente.

Bleachbit en Windows vista

Bleachbit en Windows vista

Es una aplicación que recomiendo utilizar cada cierto tiempo para mantener limpio tu sistema y evitar la acumulación de datos basura en tu disco. Lo que me gusta de Bleachbit es su facilidad de uso y es multiplataforma: detecta automáticamente los programas instalados en tu sistema operativo, ofrece un listado de las opciones a borrar u optimizar, seleccionas cuales deseas aplicar, el programa simula el borrado para informarte sobre las tareas a ejecutar; permitiendo observar los cambios a realizar y evitar futuros problemas.

Bleachbit bajo KDE 4

Bleachbit bajo KDE 4

Lo probé en Windows y GNU/Linux, donde los resultados fueron buenos y bastante efectivos: limpia correctamente la información personal de los programas y archivos temporales del sistema, para el caso de Firefox permite realizar el vacuum  de la base de datos e incrementar la velocidad del navegador, en Windows borrar algunas entradas inútiles del registro, en Linux agregaron rápidamente soporte para Chrome en menos de una semana (creo) de haber salido oficialmente.

Es una aplicación sencilla pero muy útil, así­ que pueden descargala desde su sitio oficial.