Você está na página 1de 3

Lotus 1-2-3 fue un programa de planilla u hoja de clculo desarrollado por la hoy desaparecida

empresa estadounidense Lotus Development Corporation, que fue adquirida por IBM en 1996. Fue
la primera killer application (aplicacin matadora) para la plataforma IBM PC. La inmensa
popularidad que logr alcanzar a mediados de la dcada de 1980 contribuy significativamente a
afianzar el xito de las PC dentro del ambiente corporativo y de oficina.

La corporacin Lotus fue fundada por Mitchell Kapor, un amigo de los desarrolladores de VisiCalc,
el primer programa de hoja de clculo de la historia. Lotus 1-2-3-4 fue originalmente escrito por
Jonathan Sachs, quien ya haba escrito el cdigo fuente de dos pequeas aplicaciones de ese tipo
mientras trabajaba para la compaa Concentric Data Systems, Inc.1

Para ayudar a ese crecimiento, Lotus publicit su producto por televisin en algunos pases, entre
ellos en el Reino Unido, siendo una de las primeras empresas desarrolladoras de software en
utilizar ese medio de difusin. Las rutinas de grficos fueron escritas en lenguaje Forth por Jeremy
Sagan, hijo del ya fallecido astrnomo Carl Sagan, mientras que las referidas a la impresin fueron
codificadas por Paul Funk.

Se lleg a alegar que la versin original del programa haba sido escrita por estudiantes de
doctorado de la Escuela de Negocios de la Universidad de Harvard (Harvard Business School),
quienes lo habran vendido a Lotus por 200.000 dlares.

Lotus 1-2-3 fue inicialmente lanzado al mercado el 26 de enero de 1983, y en ese ao comenz a
superar en ventas a VisiCalc. De hecho, durante ese ao la corporacin Lotus logr ingresos por 53
millones de dlares, los que virtualmente se triplicaron hasta los 156 millones al ao siguiente. En
el ao 1985 la compaa alcanzara una cifra de aproximadamente 1.000 empleados,2 algo notable
para una empresa que en ese entonces estaba bsicamente especializada en el desarrollo de un
nico programa.

En los aos siguientes, Lotus 1-2-3 sera la principal aplicacin de hoja de clculo para el por
entonces dominante sistema operativo MS-DOS. A diferencia de Multiplan de Microsoft, 1-2-3 se
mantena una interfaz bastante similar a la ofrecida por VisiCalc, incluyendo la notacin de celdas
alfanumrica del tipo A1, convencin que despus sera usada por los programas Quattro Pro,
Excel, OpenOffice.org Calc y LibreOffice Calc. Asimismo, tendra un men accesible a partir de la
presin de la tecla de barra (/), al igual que su antecesor.

El producto de Lotus se caracterizaba por tener pocos errores de programacin, por lo que pronto
adquiri una muy buena reputacin debido a su solidez y estabilidad. Adems, era notablemente
rpido debido a que estaba enteramente programado en lenguaje ensamblador x86[cita
requerida]. Gracias a ello, el programa evitaba hacer uso de las relativamente lentas funciones de
entrada/salida (input/output) de pantalla del propio MS-DOS, al escribir directamente en el mapa
de las direcciones correspondientes a la memoria de video.

Esta confiabilidad en el hardware especfico de la IBM PC (con plataforma Intel) llev a que 1-2-3
fuese una de las dos principales aplicaciones utilizadas en las pruebas de compatibilidad de los
clones que comenzaron a aparecer en el mercado a partir de los primeros aos de la dcada de
1980, adems de Microsoft Flight Simulator, el cual se utilizaba para comprobar la compatibilidad
grfica de los clones.

Debido al hecho de que prcticamente el archivo de una hoja de clculo deba estar residente en
memoria en tiempo de ejecucin, 1-2-3 tambin desencaden la carrera por la instalacin y el uso
de ms RAM, as como por el aprovechamiento de la ubicada por encima del tradicional lmite de
640 kB de MS-DOS, ya sea de tipo expandida o extendida. De hecho, a la especificacin de
memoria expandida se la denominara LIM (iniciales de Lotus, Intel y Microsoft). Este tema era tan
importante para el programa que ste mostraba en la pantalla un indicador de memoria usada y
libre en todo momento.

Integraba la capacidad de grficos y de realizar rudimentarias o elementales operaciones de base


de datos, bsicamente a partir de su funcin de bsqueda en tablas, muy similar a la que sera
implementada posteriormente en Microsoft Excel. Poda ejecutar el ordenamiento de cualquier
rango definido dentro de un rea rectangular. La justificacin de texto de un rango en distintos
prrafos permita usar a 1-2-3 como un primitivo editor o procesador de textos.

Tambin posea mens flotantes o emergentes, accesibles mediante el teclado, as como teclas
rpidas o atajos que permitan una rpida operacin del programa. Tambin fue uno de los
primeros programas en ser amigables con el usuario al ofrecer al usuario ayuda, despus de
presionar la tecla F1.

Las macros y add-ins, introducidas en la versin 2.0 de Lotus 1-2-3, contribuyeron en gran medida
a su popularidad, al permitir que docenas de proveedores externos de software ofreciesen
paquetes adicionales que iban desde hojas de clculo dedicadas (por ejemplo, especializadas en el
manejo de finanzas) hasta capacidades de edicin que por momentos hacan parecer al programa
como un procesador de textos. De esa manera, en un sistema operativo que no era multitarea
como el MS-DOS, Lotus 1-2-3 lleg a ser usado como una suerte de entorno de trabajo bastante
completo.
Tambin soportaba una resolucin EGA en la plataforma PC/AT y VGA en el PS/2 que IBM lanz en
1987. Las primeras versiones usaban la extensin de archivo.WKS desarrollada por Microsoft.3 En
la versin 2.0, la extensin cambi a.WK1,4 para luego pasar al "WK2".5 Este ltimo se convirti
en.WK3 para la versin 3.06 y finalmente, en.WK4 para la versin 4.0.7

La versin 2 introdujo macros, con una sintaxis y funciones similares en complejidad a la de un


intrprete avanzado de BASIC, que inclua el manejo de expresiones de cadenas de caracteres. Las
versiones posteriores soportaran el uso de varias hojas de clculo en un archivo binario nico,
como ocurri con los posteriores libros de Excel y los cuadernos de Quattro Pro, adems de ser
reescritas en lenguaje C. Esto ltimo permiti que los tiempos de programacin se acortasen
bastante, dado que C es una suerte de lenguaje intermedio entre el lenguaje ensamblador y los
de alto nivel. Lotus Developmente tambin desarroll una versin especfica de 1-2-3 para la hoy
descontinuada computadora de mano HP 200LX, lanzada por Hewlett-Packard, as como una
versin para el ambiente operativo, tambin descontinuado, Deskmate de la empresa Tandy.

Você também pode gostar