¡Peligro Will Robinson!

Microsoft publicó la semana pasada un boletín de seguridad para alertar al usuario a una falla en Internet Explorer 6, 7 y 8, que permite la ejecución remota de código. En el momento de la advertencia, la falla estaba viendo la explotada de una forma limitada con ataques dirigidos. Esta situación podría cambiar ahora ya que en el blog de AVG se reporta la existencia de un kit para hacer uso de dicha falla de seguridad.

El resultado es que cualquier persona con unos pocos cientos de dólares podría tener acceso a un ataque de día cero al Internet Explorer, abriendo la puerta a un uso generalizada del ataque a este popular navegador. Un código de prueba de concepto ha estado disponible desde la aparición del boletín oficial de Microsoft, pero la inclusión de la vulnerabilidad en el Eleonore exploit kit hace que sea mucho más fácil para los hackers poco cualificados desarrollar exploits monetizable.

Peligro Will RobinsonA pesar de que hubo reportes que los ataques iniciales fueron bloqueados por contramedidas tales como DEP y por lo tanto no podía ser aprovechado en Internet Explorer 8 en su configuración predeterminada, esto también podría cambiar a medida que la falla se combina con las soluciones DEP. El actual código de prueba de concepto deja como un ejercicio propuesto para el lector la solución a las contramedidas DEP.

Aunque Microsoft es consciente de la falla, un parche para la misma no ha sido incluido en los parches distribuídos por Microsoft el día de hoy martes (9 de noviembre 2010). Hasta el momento, la compañía no ha dicho cuándo un parche para esta vulnerabilidad estaría disponible, aunque la inclusión de un exploit en un kit de herramientas significa que va a estar bajo una presión adicional para liberar un parche en lugar de esperar a principios de diciembre fecha en que tocaría liberar los siguientes parches de los martes.

Una recomendación es que para evitar ser infectado de esta manera sería preferible usar otros navegadores como Firefox, Chrome u Opera.

El fin de una era

Cuando en el año 2002 Internet Explorer era la forma como el 95% de cibernautas se interrelacionaban con la web y en una última maniobra Netscape liberaba su código para dar inicio al proyecto Mozilla del cual desciende Firefox, la gran mayoría pensaba que Microsoft había conseguido una victoria final y definitiva. Pero años de negligencia por parte de Microsoft que se enfocó en querer dominar otras áreas de mercado como juegos, reproductores multimedia y buscadores, hicieron que el super gigante de las TIC perdiera el rumbo y dejara que ascendieran rápidamente otros navegadores alternativos como Firefox u Opera. De la mano de estos nuevos navegadores llegaron innovaciones y nuevos estándares de los que Microsoft se mantuvo al margen hasta finales del 2008, cuando al parecer la marea ya había cambiado, el resultado final ha sido que Internet Explorer ha caído por debajo del 50% del market share según StatCounter, en el pasado mes de setiembre. Lo increíble es que no ha sido Firefox el que está comiendose el market share de IE, sino Google Chrome según se puede ver en el siguiente gráfico:

Browser Market Share

Ya Microsoft había estado dando señales de debilidad desde el lanzamiento de Windows Vista, pero el hecho de que con Windows 7 y toda la buena prensa alrededor del nuevo sistema operativo, aún el 66% de los usuarios sigan prefiriendo Windows XP demuestra la poca capacidad de endose que tiene Microsoft con sus usuarios. La cereza en el pastel para Microsoft ha sido que ayer los analistas financieros han bajado sus espectativas con respecto al futuro de Microsoft, según reporta Business Insiders. Lo interesante son las razones dadas por las cuales Microsoft difícilmente pueda crecer en los años por venir:

  • Es difícil para Microsoft entender la computación para móviles y justamente esa es la dirección del futuro.
  • Los teléfonos Windows 7 ofrecen una pobre combinación, son menos atractivos que los iPhone para el público, pero mucho más caros que la plataforma Android.
  • Bing está creciendo muy lentamente como para amenazar seriamente a Google y Microsoft está perdiendo demasiado dinero para mantener ese pobre crecimiento.
  • Microsoft podría bajar el precio de Office, debido a la competencia impuesta por Google Docs.
  • Microsoft tiene problemas para atraer o mantener personal talentoso.

Pero Microsoft no es el único que está perdiendo control del mercado, Apple por otro lado también ha tenido una serie de malas noticias en los últimos días como por ejemplo el hecho de que según Nielsen, la plataforma Android es ahora el smartphone más vendido en Estados Unidos, aquí un gráfico que nos muestra el rápido ascenso de los Android:

Android-iOS-Blackberry

Además el excesivo control que quiere imponer Steve Jobs a la plataforma de anuncios en iPhone está haciendo que algunos anunciantes como es el caso de Adidas, sencillament decidan dejar de anunciar. Blackberry parece estar sin brújula como para reaccionar frente al avance de los Android y el gerente de Nokia que estaba a cargo de MeeGo ha renunciado dejando acéfalo el proyecto y con Eric Schmidt (CEO de Google) entrándo rápidamente en contacto con el CEO de Nokia para tratar de promover una versión Android de Nokia, según reporta TechCrunch.

Hay un límite para la iReligion, como me gusta llamar a Apple, ya que la compañía de la manzana no tiene clientes, tiene fieles devotos. Según estadísticas es muy poco lo que crece la plataforma iOS, por lo general la venta se debe a upgrades, es decir el 75% de las ventas de iPhone4 fue para personas que ya tenían un iPhone anteriormente, lo mismo pasa con todos los productos de la línea Apple, que se caracterizan más por su marketing alrededor del producto que por sus ventajas técnicas respecto a productos de la competencia.

Estamos siendo testigos de un cambio radical en el sector TIC, vamos a pasar de un entorno PC-céntrico a un entorno móvil-céntrico y las dos compañías más representativas de la era PC, me refiero a Microsoft y Apple, están perdiendo aceleradamente el control del mercado del futuro y justamente la clave del éxito del sector TIC, no está basado en expansión sino en anticipación.

Más allá del deseo

Aunque el título de este post pudiera parecer el de una película porno de finales de los setenta, en realidad deseo comentar sobre los múltiples fallidos intentos de la comunidad Linux de querer convertir a Linux en el sistema operativo de nuestro escritorio.

El último de tales intentos fue la migración de todas las PCs de la administración pública del cantón suizo de Soleura, que hace 9 años inició el ambicioso proyecto de desterrar Windows de los escritorios de su administración pública, el día de hoy a través de Slashdot, me enteré de que han decidido abandonar completamente el proyecto y volver a Windows 7 para el 2011.

Roconozco, que yo desde hace mucho también he sido uno de los que anunciaban la llegada de la era del pinguino a los escritorios, tal vez el momenton que más cerca estuvo Linux de ser un sistema operativo de masas fue con la llegada de las netbooks, a finales del 2007, pero las cosas han cambiado radicalmente y la misma supervivencia del PC (con Windows, Linux u OS X) está gracias a los smartphones y tables ahora en duda, si alguien lo duda les recomiendo que le den una lectura a las declaraciones de Bryan Dunn CEO de Best Buy (la cadena de almacenes de electrónica de consumo más grande en U.S.A.), que señala al iPad como una de las razones de la rápida caída en ventas de netbooks, según Wall Street Journal.

El querer que todos tengan en sus escritorios Linux como sistemas operativo y Open Office como su suite de escritorio, es como querer que todos manejemos un tractocamion, claro no hay cosa que no podamos remolcar, pero el entrenamiento suele ser largo y no todos están listos para tanto poder.

Los que hayan leído este blog sabrán que aunque soy un fan de Linux, no soy un taliban de Linux, es decir no soy un fundamentalista como Stallman que cree que el infiel debe convertirce o perecer. Linux es ante todo una tecnología como su mismo creador Linus Torvalds ha dicho repetidas veces, y como tal tiene un ciclo de vida.

Claramente hay una línea divisoria en las aplicaciones modernas, el cliente (casi siempre un browser o algo similar) y el servidor. Mientras Linux es y probablemente siga siendo el rey en el sector de los servidores web, por otro lado en el lado del cliente nos hemos estado moviendo del polifuncional PC a los smartphones primero y ahora con increíble rapidez a las tablets, de las cuales el iPad es sólo una de las muchas opciones que hay.

¿Podrá llegar Linux en algún momento a tomar el escritorio?, en estos momentos me parece una pregunta sin sentido, ya que la existencia misma del escritorio como lo conocemos está en duda. Al final si usas un Nexus One o un Samsung Galaxy Tab, estás usando Linux en última instancia. Aunque no uses ni las X, ni KDE o GNOME.

Es necesario más pragmatismo en las comunidades Open Source y menos fanatismo y sobervia, ya que actualmente los más activos "colaboradores" de proyectos Open Source, no son los tan valiosos y necesarios programadores sino los "Evangelizadores".

¿Es el fin de la era de la Computadora Personal?

En 1975 una empresa llamada MITS (Micro Instrumentation and Telemetry Systems), con sede en Albuquerque (Nuevo México), presentó al mercado un kit para armar una computadora personal llamado Altair 8800, ya que estaba basado en el microprocesador de 8 bits Intel 8080A. En los meses siguientes aparecieron otros kits como el MOS KIM-I que estaba basado en un procesador MOS Technology 6502.

Estos kits que ofrecian a los aficionados la posibilidad de tener una computadora en casa, no eran para nada algo sencillo de usar, se necesitaba experiencia soldando, un conocimiento básico de electrónica y sobre todo aprender el criptico lenguaje del microprocesador usado por la microcomputadora. Muchos compraron los kits pero frustrados por no poder tener la prometida computadora funcionando o lo almacenaron en el sótano o le pagaron a alguien para que lo armara y fue así como surgió un mercado, un gran mercado que demandaba no kits para armar, sino computadoras para casa completamente ensambladas y listas para usar; eso dio origen a lo que ahora es llamado la era de las microcomputadoras que tuvo entre sus protagonistas a clásicos como el Commodore64, el Apple II o el Radio Shack TRS-80 Color Computer. Esta generación de computadoras de casa que servian lo mismo para jugar con ellas como para resolver problemas de ingeniería (claro si sabías programar) crearon un "gran mercado", de unos cuantos millones de usuarios, claro que comparado con el tamaño de la población del planeta era sólo una minoría de privilegiados que podían destinar entre dos a cuatro onzas de oro (entre $2500 a $5000 actuales) a comprar una de estas maravillas tecnológicas que poseían procesadores de 8 bits corriendo a frecuencias menores a 2 MHz y la increíblemente mínima cantidad de memoria para nuestros días de 4 KB a 16KB.

Cuando IBM vio que había un gran mercado de usuario para microcomputadoras decidió crear la suya propia el IBM PC, que terminó convirtiendose en el estándar de la industria y le cambio el nombre incluso, ya que se pasó de llamarlas "microcomputadoras" a llamarlas "Computadoras Personales" debido justamente a que el microcomputador de IBM se llamaba "Personal Computer".

Pero este post no es sobre historia pasada, sino sobre lo que nos depara el futuro. En particular el futuro para las computadoras personales en todas sus formas desktops, laptops o netbooks; también independientemente de si estamos hablando de computadoras personales que corren Windows, Linux o Mac OSX. El día de hoy he visto un interesante artículo en Newsweek, llamado "Descanza en paz, Macintosh" y habla sobre lo que no dijo Steve Jobs en el último WWDC, es decir que la Mac y su OSX ha dejado de ser prioridad para la empresa de la manzana.

La razón de que la Mac, al igual de que un PC con Windows 7 o Linux, sean menos relevante hoy en día de lo que eran apenas hace un par de años es la llegada de los smartphone con capacidades de accesar Internet, si contaramos los smartphones como computadoras personales, sorprendentemente Windows en todas sus versiones sólo representaría el 50% de todos los equipos. Y es que la gran mayoría de usuarios prefieren usar sus smartphone para actualizar sus perfiles en Facebook, twittear o subir algún video a Youtube.

Las redes sociales han cambiado Internet es cierto, pero los smartphones han servido quizá como el catalizador que ha permitido que las redes sociales lleguen a donde no habrían llegado, hay muchos usuarios de redes sociales que no poseen un computadora pero si un smartphone.

¿ Esto quiere decir que desapareceran las computadoras personales?, no aún las necesitaremos en las oficinas o los data centers, pero en casa sederan su lugar a smartphones y tablets. Después de todo el costo de mantenimiento de una computadora personal es relativamente alto incluso con los bajos costos de hoy día si lo comparamos con un smartphone.

Esto es una mala noticia para Microsoft que estratégicamente tiene una posición muy débil en el reino de los smartphones, donde RIM, Apple y Google dominan la escena en nuestros días. Pero esto también es una mala noticia para fabricantes de PCs como Dell, HP, Acer o Asus, que por ello están abandonando el énfasis que hicieron el año pasado en las netbooks para enfocar sus esfuerzos en tables y smartphones. Eso explica el por qué HP decidió comprar a Palm, una empresa que estaba tecnicamente quebrada pero era la poseedora de Palm OS. Si a estos hechos le añadimos el que Objective-C en este mes de junio ha entrado al TOP 10 del ranking TIOBE de lenguajes de programación, queda confirmado un cambio de la tendencia del mercado.

Lo que queda claro es que las computadoras personales han llegado a un pico de uso y de ahora en adelante ya no aumentaran su base de usuarios como lo habían venido haciendo últimamente, por otro lado el número de smartphones y tables vendidos continuará a los afiebrados ritmos actuales y es alli donde el movimiento estará en los próximos años. Lo que aún no está claro para mi es que sistema operativo será el dominante en este tipo de dispositivos iOS (Apple) o Android (Google).

Microsoft se ha vuelto irrelevante

Hace pocos días (4 de febrero) fue publicado en el The New York Times, un artíuclo de Dick Brass, en donde señalaba a la cultura de la destrucción de la creatividad al interior de Microsoft como la responsable de la lenta pero incuestionable caída del coloso de Redmond. Dicho artículo desató bastante ruido en la socialósfera (blogósfera, twitósfera, facebookosfera, etc.). Muchos bits han fluido a lo largo de estos últimos días, pero creo que la razón de la actual y notoria irrelavancia de Microsoft en el sector TIC, tiene su explicación en la aparición de un nuevo modelo de hacer negocios con las TIC y esto ha generado la emergencia de dos nuevas fuerzas dominantes en el sector Google y Facebook.

El mérito de Microsoft fue el de convertir lo intangible (el software) en un commodity, antes de Microsoft el software era producido bastante artesanalmente, los estándares eran una declaración de intención que muy pocos respetaban. Una prueba irrefutable de ello eran los Unix, que a pesar de en teoría todos provenir del mismo código fuente y seguían los mismos estándares algunos software eran específicamente programados para arquitecturas específicas.

En aquellos primeros años de la computación se hablaba de "arquitectura", pero en realidad era un eufemismo para hacer referencia a quien era el propietario de los derechos del hardware y el software, de aquel paradigma los dos únicos fósiles vivientes que existen actualmente son IBM con sus mainframes y Apple con su Mac. Con la introducción del IBM PC y su estándar abierto de hardware, la commoditización del hardware y el software comenzó.

Microsoft supo adaptarse a los tiempos, su mérito más importante fue permanecer como una empresa de software y no seguir el camino que siguió Apple. La idea de software como un commodity se extendió y fue abrazada por muchos, empresas como MicroPro, Borland, Corel, WordPerfect Corp., etc., florecieron en esos primeros años gracias a la aparición de un gran mercado para sus productos. Todas ellas son irrelevantes ahora, ¿por qué?

El gran cambio vino de la mano no del Open Source, sino de Internet. El tener acceso al código fuente es irrelevante sin la forma de compartirlo y mejorarlo en una comunidad bastante grande. Aquellos que usaron aquellas primeras versión de TurboPascal a principios de los ochentas, podrán recordar que el software venía con el código fuente de una rudimentaria hoja de cálculo. Sin embargo eso no generó un clon Open Source que amenazara la existencia de Lotus 123 o Quatro Pro.

Todos hablamos de las ventajas del paradigma Open Source ahora y hasta lunáticos como Richard Stallman quien convertir el Free Software en religión. Pero había una muy activa comunidad de lo que ahora llamamos Open Source a principios de los ochenta. La revista Byte como muchas otras también, incluía código fuente en BASIC o incluso Assambler para las primeras microcomputadoras de los ochenta.

Hay un mantra del Budismo Zen que dice: "¿Si un árbol cae en el bosque y nadie está lo suficientemente cerca para poder oirlo? ¿HACE RUIDO AL CAER?", es usado mucha veces para explicar fenómenos cuánticos, pero esta vez permitanme usarlo para explicar mi punto sobre el hecho de que es más importante la red de usuarios (networking) que el código. Pongamos el mantra en estos términos: Si alguien cambia el código de un programa, pero nadie más lo usa, es esa mejora buena o sólo es otra manera diferente de hacer las cosas. Sin los "usuarios" el paradigma Open Source no tendría viabilidad, pero ¿qué tantos usuarios?.

La famosa regla del 90-9-1 de Jakob Nielsen, nos dice que en toda comunidad de donde los usuarios generan el contenido existe una desigualdad implícita, ya que sólo 1% produce nuevo contenido, 9% proporciona un feedback o es participante activo y el 90% sólo consume de forma pasiva. Si llevamos esa regla al software veremos que se necesitan comunidades realmente grandes para que el paradigma Open Source pueda funcional, ya que no es lo mismo 1% de un salón de clases de Computer Science a 1% de los usuarios de Internet de todo el planeta. En conclusión, sin Internet no hubieramos tenido Linux, Apache, MySQL o PHP.

El factor Internet cambió las reglas de juego del antiguo paradigma del software como commodity, el primer cambio y más obvio fue el abaratamiento del software. Cuando algo se comoditiza, lo primero que ocurre es que la barrera de entrada de reduce y una gran cantidad de personas interesadas en hacer dinero entran al mercado. El incremento de la oferta inevitablemente lleva a la reducción del precio. El Open Source y las soluciones SaaS (Software as a Service) encajan en el reacomodo del modelo, pero no destruyen el modelo, sólo hacen que todos ganen menos, es decir lo degrada a través de una sobreexplotación de la demanda. En términos económicos es fácil ententer lo anterior, el número de nuevos usuarios crece más lentamente que la cantidad de oferta de nuevos productos, por lo tanto la única forma de atraer nuevos usuarios es reducir el precio, ya que no hay oferta más atractiva que gratis muchas nuevas compañías entran en la trampa del famoso freemium (servicio gratis a niver básico, y pagado para las características avanzadas).

Lamentablemente los ejecutivos de Microsoft no han entendido la naturaleza del cambio, por eso sólo siguen aquello que saben es el futuro, pero no entienden como funciona. Es por ello que produjeron XBox, Zune, CodePlex, Bing y ahora desean agregar fundionalidades de social networking a Outlook.

El problema con Microsoft no es que adentro de ella exista una cultura que promueva la destrucción de la creatividad y en consecuencia la innovación, es que todo el ecosistema ha cambiado, y en consecuencia su modelo de copiar al líder, ofrecer gratis o a muy bajo precio un producto equivalente para luego extender algunas funcionalidades haciendose incompatible y luego cerrar el mercado, ya no funciona más. Ese modelo parecido al de asimilación de los borgs alcanzó su cúspide con IE6 que llegó a dominar el 95% del marketshare.

Es como si un gran meteorito llamado social networking ha caído y alterado de manera irreversible el ecosistema en el cual gran Tiranosauro Microsoft goberno sin oposición por los últimos 10 años. El problema es que las redes sociales han cambiado el modelo por completo y es por eso que ahora las dos grandes fuerzas emergente son Facebook y Google. Cómo se desarrollará esta batalla y que implicaciones tendrá para nosotros los simples mortales lo dejaré para un próximo post.