Monday, September 5, 2011

Gary Kildall: El Tesla de la Industria Tecnológica

Todos sabemos la historia de Tesla, el genio olvidado por años, opacado por un inferior pero más habil para los negocios Thomas Alva Edison.

Creo que es tiempo de recordar a Gary Kildall, derrumbar algunos mitos, y ponerlo a la altura que merece en la historia de las computadoras personales.

A diferencia de los personajes más conocidos, que fueron empíricos, Gary Kildall estudió ciencias de la computación en la universidad y logró un doctorado. De hecho, empresas como Intel y Microsoft le deben muchísimo a Gary Kildall.

Gary Kildall fue el creador del primer sistema operativo para computadoras personales: CP/M. Para colocar esto en perspectiva, sin un sistema operativo, un programa podría funcionar sólo en un modelo de computadora. Poe ejemplo, si yo tengo una IBM con procesador 486 y mi vecino una Dell con un 486, necesitaríamos una versión de Windows para cada modelo de computadora. Resalto COMPUTADORA, no PROCESADOR.

El sistema operativo crea una capa entre el hardware y el programa, aumentando la compatibilidad entre los mismos. La revolución de la computadora personal no hubiera sido posible sin sistemas operativos.

La historia de CP/M es apasionante. Kildall trabajaba como consultor en Intel. Cuando Intel lanza el microprocesador 8080, lo lanzador como un microcontrolador. Ni la misma gente de Intel sabía la joya que tenía. Fue Kildall el que les hizo ver que habían creado una computadora en un chip, y para demostrarlo, creó PL/M, el primer lenguaje de programación de alto nivel, y un sistema operativo.

Gary fundó Digital Research Inc., y portó CP/M para el procesador Zilog Z-80. Para poner en perspectiva cuán importante era CP/M para el mundo de los negocios, existía una tarjeta para la Apple II, que tenía un procesador Z-80, y que permitía que CP/M y su software corrieran en la Apple II. El fabricante de dicha tarjeta era una empresa que empezaba a aparecer en la industria con dos productos que empezaban a ser populares en CP/M, un lenguaje de programación y un procesador de textos. El lenguaje era una versión de BASIC que se convirtió en la más popular, el procesador de textos se llamaba Word. La empresa se llamaba Micro Soft, hoy Microsoft.

Gary Kildall y Digital Research inventó mucho más que CP/M. Cuando apareció el 286, la primera empresa en sacar un producto multitarea fue Digital Research. Multitarea es algo que es natural hoy, por ejemplo, tener un documento de Word y el emal abierto a la vez, pero antes una computadora personal podía ejecutar sólo un programa a la vez. Gary Kildall cambió esto antes que nadie.

El entorno gráfico fue algo en lo que tambien fue pionero. GEM fue uno de los primeros entornos gráficos para la IBM PC. De hecho, tambien corría en la Atari. Introducido en 1985, era superior a Windows desde todo punto de vista.

Digital Research fue un innovador en media óptica. Antes del CD-ROM, Digital Research presentó un prototipo de enciclopedia electrónica en el videodisco, antes de 1985. Y en 1985, Gary Kildall presentó la primera enciclopedia en CD-ROM: La Grolier Encyclopedia.

En lo personal, Gary era un excelente piloto de autos y aviones. Tenía un pequeño avión privado, el cual usaba para ir a sus reuniones de negocios alrededor de los Estados Unidos. Este virtud le costaría ser la víctima de un mito falso pero popular en la industria.

El mito es que Digital Research perdió el contrato con IBM para que la IBM PC sea una computadora basada en CP/M porque decidió irse a volar y dejar plantados a los ejecutivos de IBM.

Estos son los hechos, contados por alguien que trabajó y fue amigo de Gary Kildall y a con tuve el privilegio de trabajar: Cuando IBM lanzó su IBM PC, el proyecto iba a estar basado en CP/M. Y la decisión era obvia. CP/M era el sistema operativo más exitoso y serio de la industria, sobe todo en el ámbito de los negocios. Gary Kildall no era el encargado del área legal, por lo que delegó la parte reliminar a la persona encargada. Gary, mientras tanto, iba a volar de vuelta a San Francisco, a continuar con la reunión.

IBM quería imponer un contrato llamado "acuerdo de confidencialidad unidireccional", que básicamente decía que Digital Research no podía revelar ni siquiera que se había reunido con IBM, mientras que IBM podía revelar todo lo que veia, se hablaba, y se acordaba en la reunión.

Recordemos que en esa época (1980), IBM era prácticamente sinónimos de computadoras. Pero Digital Research era una empresa establecida, que requería determinado nivel de seriedad en las negociaciones, y las condiciones de IBM no eran aceptables. Digital Research quiso que esto sucediera, pero IBM siguió otro camino.

Recordemos que Microsoft fabricaba una tarjeta que hacía compatible la Apple II con CP/M. IBM supuso que Microsoft tenía algún tipo de licenciamiento con CP/M, y los contactó.

Hoy lo podemos ver como que Microsoft fue más astuto. La realidad es otra. Microsoft tenía muy poco que perder. Microsoft, hasta ese momento, era un proveedor más de software. Su producto más exitoso era BASIC. No tenía nada en el ámbito de sistemas operativos. Y la oportunidad con IBM era grande, y con muy poco riesgo.

No era lo mismo para Digital Research. DR tenía CP/M corriendo en muchas computadoras, de diferente naturaleza. Su negocio principal eran los sistema operativos, y licenciar su producto tenía que hacerse con todas las seguridades.

El resultado es conocido: Microsoft compró un clon de CP/M, llamado QDOS, lo reempaquetó como PC_DOS, y luego como MS-DOS.

Gary Kildall murió en 1994. Su nombre merece estar junto al de los grandes pioneros de la computación personal: Steve Jobs, Steve Wozniak, Bill Gates, Paul Allen, Ed Roberts, y otros. Es sumamente injusto que sea recordado como "el que perdió la oportunidad con IBM".

Cierro este post con una cita de Bill Gates, luego de la muerte de Gary:

"Gary Kildall fue uno de los pioneros originales de la revolución de la PC. Fue un científico de computadoras muy creativo que realizó excelentes trabajo. A pesar de haber sido competidores, siempre tuve un tremendo respeto por sus contribuciones a la industria de la PC. Su muerte, antes de su tiempo, fue un hecho desafortunado y extrañaremos tanto a él como a su trabajo."

Con esto termino mi homenaje a Gary Kildall, una mente superior, un pionero, y un ejemplo de lo que la innovación puede lograr.

Sunday, August 28, 2011

Computer Chronicles: Una Joya de la Historia

Descubrí el programa Computer Chronicles durante los 90s, y se convirtió rápidamente en mi programa favorito.

No existe nada como Computer Chronicles hoy en día. Y el tener al genio Gary Kildall como conductor era definitivamente un agregado importante.

Encontré este archivo, con capítulos que corrieron incluso antes de que descubriera el programa. Hay varios en español.

http://www.archive.org/details/computerchronicles

Para aquellos con interés en la historia de la computación, ésta es una fuente invalorable de información

Disfrútenlo!!!

Saturday, August 27, 2011

La Diferencia entre "Oir" y "Escuchar" al Cliente

Muchas empresas dicen escuchar a sus cliente, cuando realmente se limiran a oirlos. La diferencia es sutil, pero importante. Dónde está la diferencia?

Veamos la aproximación de "focus group". El cliente se reúne con uno, dice lo que quiere, y nosotros le damos exactamente eso que el cliente pide. Parece la situación ideal, no? Qué mejor servicio al cliente que hacer lo que el cliente nos dice!

Pero, dónde está la falla? Que muchas veces el cliente no sabe exactamente lo que quiere. No es que el cliente sea tonto. De hecho, nuestros cliente son, en su mayoría, gente mucho más inteligente que nosotros. Pero, lo que el cliente sabe mejor que nadie son los problemas que tiene cada día.

Aquellos que sólo oyen al cliente no de interesan por los problemas, sino se limitan a hacer lo que el cliente dice.

Aquellos que escuchan al cliente ponen especial interes en el problema, averiguan más sobre el mismo, lo analizan, lo observan más allá del simple contexto, lo convierten en algo personal. El requerimiento del cliente se convierte en una simple sugerencia de solución. Y basados en esto, nuestra misión es entregar un producto que resuelva el problema MAS ALLA de las expectativas del cliente.

Más allá de las expectativas del cliente significa ver los problemas detrás del problema, y solucionar la mayoría de ellos en una forma simple y comprensible, donde el cliente no sólo va a ver su problema resuelto, sino su vida más fácil.

Esa es la diferencia entre soluciones de avanzada y soluciones "a media caña", entre excelencia y mediocridad, entre ser un líder o un seguidor, entre un producto sobresaliente y un producto del montón. La verdadera innovación se logra en base a escuchar a nuestros clientes, de entender el fondo sus problemas, de lograr una empatía, de relacionar sus problemas y verlos en nuestro propio proceso. Y en imaginar cómo nos gustaría solucionarlo.

Escuchar a nuestros clientes es un arte que se ha perdido mucho, sobre todo en el mundo tecnológico. Como ejercicio, piensen en agunar empresas con las que interactúen, y vean cuáles se dedican a escuchar al cliente, y cuáles se limitan simplemente a oirlos.

El cliente que es escuchado se convierte en un cliente fiel, en un amigo, en alguien a quien no le importa preguntarnos "qué opinas sobre esto? Es bueno o malo?", al igual que lo hacemos a título personal. Quien simplemente oye a un cliente, se convierte en una especie de mayordomo, un dependiente, quien simplemente ejecuta órdenes, sin importar si eso es bueno o es malo.

Y eso hace la gran diferencia: Un mayordomo o un dependiente es remplazable. Los amigos duran para toda la vida.

Pregúntense ustedes mismos: Escuchan realmente a sus clientes? El día que empiecen a hacerlo, verán cómo su negocio cambia para siempre.

Thursday, August 25, 2011

Usando la Xerox Phaser 3117 con Mac OS X

Compré una impresora laser Xerox Phaser 3117, pero desafortunadamente no habían drivers para Mac OS X.

La solución es simple: Instalar los drivers de una Samsung GDI. Una vez hecho eso, la impresora funciona perfectamente.

Los drivers de la Samsung GDI son de fuente abierta y están disponibles en la siguiente dirección:

http://www.linuxfoundation.org/collaborate/workgroups/openprinting/MacOSX/samsung-gdi

Un colaborador mencionó que la solución funciona para estas impresoras:

Dell 1100, 1110
Samsung CLP-200, CLP-300, CLP-500, CLP-600, CLP-610, CLX-216X, CLX-2170, CLX-3160, ML-1510, ML-1520, ML-1610, ML-1630, ML-1710, ML-1740, ML-1750, ML-2010, ML-2150, ML-2250, ML-2510, ML-2550, ML-2571, ML-3050, ML-3560
Xerox Phaser 3115, 3116, 3117, 3120, 3121, 3122, 3130, 3150, 3420, 3425, 5500, 6100, 6110

ACTUALIZACION

Si tienen problemas con los márgenes superiores, este driver corrige el problema:

http://guigo.us/mac/splix/

Deberán deinstalar e instalar la impresora para que funcione.

Buena Suerte!!

Por Qué Necesitamos Aún a Steve Jobs?

La noticia que ha caído como una bomba es la renuncia de Steve Jobs como CEO (cargo que no tiene traducción en el mundo hispanohablante, a veces traducido como "Director Ejecutivo", aunque lo más cercano sería Gerente General) de Apple.

A menos de 24 horas de su renuncia ya se ha escrito mucho sobre el tema. Por qué me atrevo a escribir más? Simplemente porque mientras la mayoría de personas (sobre todo de habla hispana) ven al Steve Jobs que sacó a Apple de la bancarrota, Steve Jobs fue para mi uno de los héroes de mi infancia.

Mi primera vez frente a un computador fue en 1979, a los 8 años. Empecé a programar en 1983, a los 12. En ese entonces, la Mac no existía, y la computadora más deseada por alguien como yo era la Apple IIe. En ese entonces, debido a los ridículos aranceles impuestos por nuestros incompetentes políticos, una Apple IIe era algo casi inalcanzable.

Aún así, en ese entonces, atesoraba los brochures (todos en ingles) sobre cada computadora. Cómo me gustaría tenerlos aún! Serían piezas valiosas de colección hoy. Y en esos brochures de la Apple II se narraba -muy brevemente- la historia de dos casi-adolescentes que fundaron una empresa financiada con la venta de una combi y una calculadora.

Steve Jobs ha sido siempre una persona compleja, un incomprendido, un tipo que tenía una visión diferente de la tecnología. Para Steve Jobs, la tecnología es parte del ser humano. No debe ser algo arcano y complejo, que divide a los genios de los comunes, sino algo que nos humaniza, nos une, hace nuestra vida mejor. La forma de ver la computadora como "una bicicleta para el cerebro" describe su visión.

Recalquemos lo que Steve Jobs NO es: No es un técnico o programador brillante. No tiene un grado académico, ni diseñó la Apple I. Ese mérito es 100% de Steve Wozniak, su socio. En ese sentido, personas como Bill Gates, Ed Roberts, Paul Allen, Gary Kildall y otros del mundo de la computación tienen un historial de creación de ingeniería mucho mayor.

Lo que Steve Jobs ES: Es un excelente juez del talento humano, que se deshace sin ningún miramiento de lo que el llama los "payasos" ("bozos") de los "genios". Es terco y tenaz. Confía en su visión. Es falible: Proyectos como la Apple III, la Apple Lisa y la Mac Cube fueron fracasos enormes. Es un presentador sin igual. Muy pocos los superan frente al escenario. Es un perfeccionista insatisfecho. Es un apasionado por la tecnología y por su visión de llevarla a las masa.

La innovación de Steve Jobs es a veces incomprendida, pero vale la pena recordar un poco. La IBM PC nació como una reacción a la ola de computadoras personales iniciada por la Apple II. Windows y los demás entornos gráficos nacieron como reacción a la Apple Macintosh. El iPod cambió la forma cómo escuchamos música. El iPhone cambió al teléfono. El iPad es el nuevo estándar en tablets.

Ninguno de estos inventos fue inventado por Apple. La computadora personal fue inventada por Ed Roberts, el entorno gráfico por Xerox, los reproductores MP3 ya existían, así como el smartphone (BlackBerry y Palm), y sobre la tablet, les recomiendo buscar en Google a la Compaq Concerto. Ninguno de estos producto realmente despegó. Y el motivo es simple: Les faltaba humanidad. Y es ahí donde Steve Jobs está por encima de todos.

En el mundo de hoy, las empresas tecnológicas han caído en un tiempo oscuro. Dell es un ensamblador glorificado. HP no es ni la sombra de lo que sus fundadores crearon. Microsoft no tiene liderazgo. IBM no tiene productos de consumo. Oracle se ha dedicado a comprar empresas y competir en áreas que nunca debieron ser de su competencia. Google no tiene ese diseño humano que la tecnología necesita. Wall Street los ha contaminado de tal forma que un punto en la acción es suficiente motivo para despedir a las mentes creativas de dichas empresas. Los ha convertido en cortoplazistas. Lo he visto en persona con HP.

En este entorno, Steve Jobs es un faro de luz en las tinieblas. Es quien eleva la barra de la exigencia de calidad para lo que un producto tecnológico debe ser. Steve Jobs convirtió a Apple en lo que toda empresa de tecnología debe ser: Centrada en productos, no en demandas de Wall Street. Y esa visión es la que ha llevado a Apple a ser hoy la empresa más valiosa del mundo.

La tecnología mueve al mundo. Y el mundo aún necesita a Steve Jobs. De hecho, necesita nuevos Steve Jobs. Una pretensión nada fácil de lograr, pero sin embargo factible, alcanzable, si se tiene la suficiente fuerza de voluntad para lograr el objetivo. Y curiosamente, es el mismo Steve Jobs quien nos ha enseñado que con fuerza de voluntad se puede lograr lo imposible.

Mis mejores deseos a Steve Jobs, y que siga haciendo lo que siempre ha hecho, por mucho años más.