La hora pico del software

Un documental de la cadena pública estadounidense PBS filmado hace ya más de 10 años ha hecho su aparición como un proyecto creative commons, llamado Project Code Rush. El tema del documental muestra el stress emocional y físico al que fue sometido el equipo de desarrolladores de Netscape para liberar el código de su producto Netscape Comunicator, el 31 de marzo de 1998 y así dar origen al projecto Mozilla, considerado por muchos como el primer projecto del open source comercial.

Frases que quedan luego de ver el documental son por ejemplo "Dirigir programadores es como tratar de pastorear gatos" o "Vive rápido, muere jóven y deja muchos cadáveres en el camino". Yo viví esa época aunque desde otra geografía (el Perú) y recuerdo que de no haber sido por la existencia del proyecto Mozilla, no hubiera podido por ejemplo hacer viable el proyecto de tener cabinas de internet 100% basadas en Linux usando terminales ultra ligeros LTPS. La história sobre como implementé la primera cabina de internet con Linux en Chiclayo puede ser vista aquí.

El documental revela la ingenuidad romántica de la mayoría de los programadores que desesperadamente trataban de liberar el código de Mozilla, que luego sería la semilla del popular navegador Firefox, en su batalla perdida contra Microsoft en lo que se llamó la guerra de los navegadores (o browsers). La idea era ganar la suficiente ayuda de programadores externos que permitiera reestablecer el balance en la web, aunque como se puede ver al final del documental sólo sirvió de distracción para que los directores llegaran a un acuerdo con AOL que les permitiera hacer varios cientos de millones de dólares especulando con el valor de las acciones previo al momento de la fusión.

Aquí les dejo el documental, lamentablemente en inglés aunque como es creative commons, espero que pronto alguien pueda ofrecernos una versión traducida al español:

 

 

Es el iPad un producto de la era Post-PC

Cuando Steve Jobs anunción que el iPad2 es el tercer tipo de dispositivo de la era Post-PC como según él es el iPod y el iPhone, al parecer como siempre exageró un poco. Los que siguen este blog habrán notado que no soy parte del pueblo elegido que sigue a siegas al mesías salvador, por el contrario siempre he tenido una postura muy crítica respecto a Apple como compañía y a Jobs en particular como un ejemplo de como no debe actuar un ser humano. Pero este post es en particular sobre esa frase de Jobs de que los productos como el iPod, iPhone y iPad son de la era Post-PC, he encontrado un interesante post de C. K. Sample titulado "Querida Apple: Tu no estaras en la era Post-PC hasta que cortes el cable", en dicho post queda claro que para usar uno de estos productos se necesita una computadora personal (PC) ya sea esta una Mac o Windows para:

  1. Activación / Aplicar las actualizaciones del software.
  2. Hacer Back -Up / Restaurar los datos.
  3. Transferir documentos y sincronizar.

Para mi oir eso fue chocante, en mi Nexus One que es un celular Android no necesito en principio un PC para ninguno de los puntos mencionados arriba. Necesito un PC para desarrollo de aplicaciones, hacer un root del teléfono o experimentar con kernels no oficiales pero ninguna de las cosas que he mencionado es algo que un usuario común hace.

La mayor crítica que hace Sample a la afirmación de Jobs de describir a sus iPod/iPhone/iPad como dispositivos Post-PC se resume en este párrafo:

"Si tienes una Mac, los que hayan empezado a utilizar el nuevo Mac App Store y que estén acostumbrados a descargar actualizaciones para su software a través de Internet, al igual que la App Store para el iPad e iTunes. Puede que hayan notado una característica del Mac App Store que supera con creces las características de la App Store: la pestaña de compras. Desde aquí, puede iniciar sesión en cualquier equipo que usted posee y descargar todo el software que haya comprado para su Mac. Tanto en el iPad y el iPhone (e incluso en iTunes), usted tiene que saber lo que ha comprado en el pasado, para poder encuentrarlo en la App Store, y luego volver a descargarlo. No hay una lista de "Compras" que enumere todo lo que tiene derecho a descargar de nuevo sin tener que pagar por ello. Se trata de Apple efectivamente quitandonos los CD y DVD en nuestras computadoras. Si Apple realmente quiere ser de la era Post-PC, Apple necesita para cortar el cordón de iTunes en todos estos dispositivos."

Hasta alli todo parecería una crítica a Apple, pero aún consediendole el liderazgo en el sector de las tablets, lo que realmente me sorprendió fue la parte final del artículo en el cuál explica como él pudo en el tren subterráneo camino a casa, activar su Motorola Xoom, sincronizarla sobre la red celular (3G/4G) y poder usarla sin necesidad de tener una computadora personal al lado.

Por ello Sample termina su post con la frase: "Luego de lo dicho. El iPad todavía triunfa sobre Xoom. El iPad es un dispositivo más refinado. Pero, es el Xoom el verdadero dispositivo Post-PC".

Santiago Niño Becerra explica por qué fallo su proyección para el 2010

He encontrado este video del programa negocios.com, que es una entrevista a Santiago Niño Becerra, en la cuál nos explica porque sus previsiones de una caída del PIB del 4% para el 2010, luego de conocidas las estadísticas oficiales que indican un crecimiento del 0.2%, no se produjo. Niño Becerra invoca la teoría del cambio de cromos (intercambio de endeudamiento público a cambio de no caer). En cierta forma esto es uno de los factores, pero si en lugar de usar dólares, euros o yenes para medir el PIB, usaramos mercancias (oro, plata o petróleo) para medir los PIB de los países desarrollados, descubriríamos que en realidad estos ha decrecido y mucho. El problema es que mientras los gobiernos niegan la existencia de una inflación global que es la causa última de las revueltas en el mundo árabe, no es el afan de libertad, sino el hambre lo que ha impulsado a millones de seres humanos a arriesgar sus vidas por un cambio. Pero como Santiago Niño Becerra también ha predicho que tendremos deflación (algo que siempre le he criticado),  pues sólo invoca la teoría del cambio de cromos.

Por lo demás, que el desempleo seguirá aumentando, que se requeriran más ayudas para que los bancos sobrevivan, que los estados han llegado al límite de su capacidad de endeudamiento, que no interesa el color político del gobernante porque ésta es un crisis producto de la globalización, pues en eso si seguimos coincidiendo. Además de que tanto el catedrático de economía como yo seguimos convencidos de que lo que está por venir  seguirá siendo igual de malo que los tres años que ya han pasado. La diferencia está en que yo espero una aceleración de la inflación en los próximos meses resultado de más ayudas a los bancos para evitar el colapso total del sistema financiero.

Bueno, he aquí el video de la entrevista a Santiago Niño Becerra:

 

 

Y ese señor con bigote y trenzas

Hoy ha sido un día muy cansado para mí, además de que ha estado frío (el consuelo que tengo es que la primavera está apenas a un par de semanas). Pues bien ya en casa y con ganas de ver si encontraba algo nuevo de Que Vida Más Triste, uno de los mejores programas de humor que he visto me he encontrado con este video titulado "Michotlán". La trama es sencilla, Borja le salva la vida a un emigrante mexicano en el trabajo y éste le queda eternamente agradecido. Las cosas se enredan como siempre ocurre con Borja y las situaciones hilarantes se suceden una tras otra, así que deseo compartir con Uds. este video que acabo de encontrar en YouTube:

 

 

El ocaso y caída del System Administrator

En un artículo aparecido el pasado lunes (28 de febrero) en InfoWorld, Paul Venezia  se pregunta si la era del administrador de sistemas (Linux/Unix o Windows) ha llegado a su fin gracias a la comoditización de la tecnología de virtualización que permite desplegar un nuevo servidor con una configuración limpia en cuestion de minutos. El punto clave es que si se disponen de imagenes de servidores básicos (web, db, mail) bien configurados por expertos y listos para usar en cuanto sea necesario, cual es el punto de tener un administrador de sistemas dentro de la empresa, si cuando algo falla todo lo que se debe hacer en copiar los datos a otro servidor listo para reemplazar al original en cuestion de minutos.

Como muchos de los que siguen este blog saben, yo soy un administrador de sistemas Linux y he ejercido el oficio desde mediados de los años 90. Obviamente mi opinion sobre el artículo puede ser tomada por muchos como parcializada, pero mientras se hagan las advertencias del caso creo que toda opinion puede ser expresada.

Bueno como finaliza el mismo artículo de Paul Venezia, "todos pueden manejar un automóvil, pero si este no enciende, uno no tiene más alternativas. Lo cual es muy malo si a uno le pagan por reparar autos". La virtualización y sobre todo los productos de fácil uso como VMware Workstation o VirtualBox dan la ilusión a los desarrolladores que ellos pueden ser un administrador de sistemas. Pero, de la misma forma que un Sysadmin no puede ser un desarrollador, lo contrario también aplica, sino revisen este antiguo post "Vampiros vs. Hombres Lobo". El problema viene cuando los que toman las decisiones (gerentes, directores, empresarios) creen que pueden ahorrarse el sueldo de los administradores de sistemas, haciendo que sus programadores desempeñen el doble papel, algo que en muchas ocaciones puede ser la receta para el desastre.

La tecnología de virtualización es poderoza y yo la uso desde hace buen tiempo, pero es tan solo una más de las herramientas en el cajón de todo administrador de sistemas. Hay servidores que por su rol o tipo de carga no es buena idea virtualizar (después de todo no interesa que tan eficiente sea la virtualización, siempre agrega latencia), ejemplos típicos son servidores de archivo de alto tráfico o servidores de base de datos (en este caso se requiere lo contrario a la virtualización, se necesita "clusters"). Pero como dice el refran si la única herramienta que se conoce es un martillo, todo problema se ve como un clavo.

Pero ser un administrador de sistemas es algo más que sólo instalar el sistema operativo, hacer los back-up y aplicar los parches de seguridad necesarios, el trabajo también incluye planeación de los recursos en base a la carga existente y su proyección a futuro, analizar los problemas de red, reducir el consumo de energía y mantener a raya el casi siempre pobremente diseñado software que los desarrolladores insisten en usar y que por lo general suele ser ineficiente y en muchos casos incluso infeficaz.

De la misma forma que Windows le da la ilusión a un usuario de que es una persona del área técnica sólo porque puede cambiar el fondo de pantalla, o instalar un programa de chat, el software de virtualización le da a los desarrolladores y el público en general la ilusión de que ellos pueden ser administradores de sistemas.