Linus Torvalds es una leyenda en el mundo informático al iniciar el desarrollo de Linux y GIT, dos proyectos que cambiaron al mundo y son utilizados probablemente todos los días por cualquier programador. Aparte de sus proyectos, también es conocido por sus fuertes discusiones y opiniones en proyectos de software libre, ganándose el odio de muchas personas y siendo el centro de atención de sitios de noticias sobre software libre.
Linus Torvalds, el creador de Linux y GIT
Pues la organización TED le hizo una buena entrevista donde habla de sus proyectos, sus ideas, como ve el futuro y demás. Me gustó porque no se enfocan solo en su trabajo sino en la parte emocional, además que es raro ver a Linus en eventos o fuera de las listas de correo. Así que te recomiendo verla a continuación y aprendas mas sobre esta leyenda viviente del desarrollo de software.
Si prefieres verlo en el sitio de TED, haz clic aquí.
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.
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.
Alta disponibilidad
Con el representante de Mozilla Arturo Martínez
Antes de entrar a la charla de Firefox
Yander explicando sobre Sugar
Yader explicando una aplicación hecha en Python
Yader explicando una aplicación hecha en Python
Yader explicando una aplicación hecha en Python
Charla de Firefox OS
Asitentes de la charla de Firefox OS
Con Karla Hurtado
Richzendy disfrazado de pinguino
Richzendy disfrazado de pinguino
Con Richzendy y la profesora Alicia
Valentin Basel sobre el proyecto Icaro
Valentin Basel sobre el proyecto Icaro
Valentin Basel sobre el proyecto Icaro
Muestra de los robots del proyecto Icaro
Robot que bailaba breakdance
Muestra de los robots
Charla de Tatica sobre diseño gráfico usando herramientas libres
Charla de Tatica sobre diseño gráfico usando herramientas libres
Stand de Mozilla
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
La siguiente imagen es cortesia de Angvp, la tomó en un vuelo de Iberia:
Linux en aviones de IBERIA
Nota: Si alguno sabe mas detalles de ello, dejen un comentario.