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".

Copia hasta superar al original

Ayer Google presentó "Instant Search", la forma como lo presentó, es decir con gran cobertura de medios y con el mismo Sergey Brin entre los panelistas que dieron la cara a la prensa, nos haría pensar que esto es algo único, revolucionario, una prueba más de la infinita capacidad de innovación de Google. Sin embargo hoy día Stephen Hood en un tweet nos hizo recordar que la idea ya había sigo explorada entre el 2005/2006 por Yahoo!. Aquí el video en cuestion que lo probaría:

 

 

Pero este post no es sobre si las búsquedas instantáneas, predictivas, asistidas o como querramos llamarlas es una idea original, sino sobre una filosofía mucho más profunda que el fundador de Zynga, Mark Pincus les dijo a sus empleados en una reunion de trabajo:

"I don’t fucking want innovation. You’re not smarter than your competitor. Just copy what they do and do it until you get their numbers." (fuente: SFWeekly)

La traducción: "No quiero la maldita innovación. Ustedes no son más inteligentes que sus competidores. Sólo copien lo que ellos hacen y haganlo hasta que ustedes obtienen sus números."

Y Zynga ha llegado a ser la empresa líder en juegos sociales, sencillamente copiando a sus rivales. Este no es un ejemplo único dicho sea de paso, obviamente habrá quien dirá que Microsoft copio a Apple y que Apple copio a Xerox. Pero incluso estó va mucho más alla, ya que Japón en sólo cincuenta años consiguió lo que a Europa le tomo doscientos, sencillamente porque copió la revolución industrial, no trató de ser original y crear una nueva revolución industrial.

A veces la mayoría de ideas de negocios fallan por el escrúpulo de querer ser 100% original, al parecer la famosa frase de Mariategui "ni calco, ni copia, sino creación heroíca", como tantas otras que acuño y que suenan bonito a un punto tal que nos emocionan, resultan ser simplemente una forma de poesía y no una guía para tratar de conseguir que algo funcione. Por otro lado la frase de Pincus encirra en si misma la belleza brutal de lo simple y la prueba de la realidad.

La razón de que la mayoría de las nuevas ideas fallan, es justamente debido a que son nuevas. Por otro lado la mayoría de las personas que creen tener buenas ideas en realidad no las tienen y por eso sus ideas fallan. Sin embargo por simple probabilidad entre tantos ideas fallidas algunas habrán que realmente valen su peso en oro, pero están enterradas en algún lugar o envueltas en otras ideas menos interesantes. El plan de juego para un emprendedor es pues, no inventar la piedra filosofal, sino escabar hasta encontrar el oro.

Es más está idea no es nueva y se aplica también en el software libre, no en vano Erich S. Raimond acuño la frase: "Los buenos programadores saben qué código escribir. Los grandes programadores saben qué código reescribir" (La Catedral y el bazar).

Me pregunto si está lógica fuera cierta, una interpretación para lo absurdo que puede parecer ser el mundo en el que vivimos sería, que en realidad Dios no creo el mundo, sino que el diablo fue el que lo creo. Lo que estaría haciendo Dios es sencillamente copiar hasta perfeccionar. 😉

Cortex-A15 MPCore: Un RISC en su webserver

El día de hoy ARM Holdings ha presentado el Cortex-A15 MPCore, el nuevo miembro de la familia de chips Cortex, que se ha hecho popular como el corazón de los smartphones más populares de nuestros días ya que está presente en Androids y iPhones/iPads; este chip ofrece uno, dos o cuatro núcleos con velocidades de hasta 2.5GHz, un cache de segundo nivel L2 fuertemente unido y con baja latencia de hasta 4 MB, un coprocesador matemático de punto flotante y la tecnología NEON para acelerar la multimedia. Adicionalmente a todas estas mejoras que podrían ser consideradas una evolución del presente ARM_Cortex-A9_MPCore, el A15 incorpora capacidades de virtualización por hardware y una tecnlogía llamada LPAE (Large Physical Address Extensions), que le permite direccionar hasta 1TB de memoria RAM, con lo cual queda demostrado más alla de toda duda que ARM tiene planeado entrar al negocio de los chips para servidores, además hay que recordar que VMWare ya ha anunciado el soporte del ARM7 40bits, para su popular entorno de virtualización.

Aquí un diagrama que resume la arquitectura Cortex-A15:

Cortex-A15

Pero ARM quiere dejar claro, que estos chips a pesar de todas estas mejoras siguen siendo igualmente económico en cuanto a consumo de enegía y ha dividido la familia Cortex-A15, en cuatro clases enfocadas a nichos específicos:

Smartphone y computación móvil: En configuraciones de simple y doble núcleo con velocidades entre 1 GHz y 1.5 GHz, hay que recordar que más frecuencia de reloj significa un mayor consumo de energía y por lo tanto más calor. El A15 traería como novedad debido a su coprocesador de coma flotante incorporado y la tecnología NEON una experiencia de usuario en los juegos similar al de las consolas de hoy en día, además de que la navegación en Internet se vería acelerada.

Digital Home Entertainment:En configuraciones de dos a cuatro núcleos con velocidades entre 1 GHz y 2GHz, está pensado para el desarrollo de dispositivos que integren la web y la TV, pensado para operar sin ventiladores y ser power efficient, permite sin embargo manejar memorias mayores a 4GB.

Home y Web 2.0 Servers: En configuraciones de cuatro núcleos con velocidades entre 2 GHz y 2.5 GHz, está pensado para ser usado dentro de servidores en ambientes virtualizados, que requieran acceso a memorias mayores a 4GB, con una alta eficiencia en el consumo de energía una relación entre poder de cálculo y consumo de energía muy alta.

Infraestructura Wireless: En configuraciones de cuatro, ocho o más núcleos, con velocidades entre 2 GHz y 2.5 GHz, está clase esta pensada para ser usada en equipos de oficinas centrales de operadores móviles ya que ofrece un alto nivel de integración, un bajo costo de propiedad, soporte de hasta 1TB de memoria, virtualización por hardware, corrección de errores y monitoreo de la integridad de los componentes hardware incorporada.

Definitivamente Intel tendrá que presentar algo que pueda competir contra esto, sino terminará perdiendo su posición de liderazgo actual.

Android para los smartphone de gama baja

El día de hoy el gigante chino de celulare Huawei ha presentado "IDEOS", en la feria de electrónica de consumo IFA de Berlin, el primer smartphone con Android 2.2 de menos de $200, precio al usuario final sin subsidio, eso quiere decir que el teléfono podría ser ofrecido gratis con un contrato de dos años. Las características del hardware del equipo son las siguientes, un procesador de 528MHz, una pantalla táctil QVGA TFT de 2.8 pulgadas (240×320 pixels de resolución), un poco pequeña comparada con el iPhone 4G, Droid X, Nexus One o Evo 4G, pero con un precio de menos de la mitad que dichos teléfonos es una ganga.

Continuando con las especificaciones técnicas, el teléfono cuenta con una cámara de 3.2 megapixels, sensor de proximidad y luz, un slot para memorias microSD, soporte de tecnología 3G (HSDPA), wifi, Bluetooth 2.1 y GPS, más un puerto microUSB. Lo que sumado al hecho de contar con Android 2.2, le permite convertirse en un hotspot móvil para hasta 8 dispositivos simultáneamente.

Definitivamente Google tiene un gran interés en llenar todo el espectro de smartphones, desde la línea top, hasta la más económica que está orientada al consumidor de los países emergentes, los cuales aparentemente están en mucho mejor estado que los consumidores de países desarrollados.

Aquí les dejo unas fotos que he encontrado en Engadget del nuevo IDEOS de Huawei:

 

El regreso de los RISC

Cuando Sun Microsystem oficialmente renunció a seguir implementando nuevos chips para su propios servidores, y comenzó a tratar de venderce más como una compañía de software que de hadware, casi todos pensamos que el final de la arquitectura RISC en los data centers había llegado y que la arquitectura CISC presente en los chips de Intel/AMD, con sus capacidades de virtualización serían los dueños absolutos de la nube. Sin embargo ya desde hace un año, con la introducción de una nueva familia de procesadores ARM, la A9 que ofrecía velocidades de 2GHz y dos núcleos como una respuesta directa a la arquitectura Atom de Intel, Ars Technica en un post se preguntaba si los servdiores basados en ARM no estaban muy lejos.

Parece ser que los fabricantes de servidores no tardaron mucho en darce cuenta de las ventajas que se obtendría al usar los procesadores ARM de múltiples núcleos en los data centers, ya que estos consumen milivatios en comparación con los vatios que necesitan los procesadores de Intel o AMD. Los primeros en anunciar la introducción de los chips A9 en servidores fueron Marvel, Dell e IBM en mayo de este año.

Si a los datos anteriores añadimos dos más aparecidos el día de hoy. El primero ofrecido por Reuters, sobre el hecho de que ARM Holdings ha anunciado que su siguiente familia de procesadores soportará virtualización, con lo que definitivamente los planes de una incursión al segmento de servidores queda confirmada. La segunda, apareció en el portal de chismes tecnológicos SemiAccurate, indica que Facebook utilizará servidores basados en chips ARM en el nuevo datacenter que está en construcción en Oregon, aparentemente usando los chips de Smooth-Stone.

Con tablets y celulares como la plataforma de elección para consumir/producir contenido digital por las masas, ya Intel había visto menguar las ventas de sus productos de gama alta como el Core i7 y Core i5, ahora si los procesadores de ARM hacen una introducción exitosa en los datacenter usando como su principal credencial el bajo consumo de energía, entonces es de suponer que Intel vería contrarce su hasta ahora lucrativo segmento de chips para servidores (familia Xeon).

Es muy temprano para saber si un cambio de tendencia está en camino, después de todo Google aún sigue operando con procesadores Intel en sus datacenter. En el momento que veamos que Google comenta su intención de analizar otras arquitecturas diferentes a la hoy omnipresente x86, entonces la confirmación de un cambio de tendencia en los datacenters habría llegado.