PROCESADORES DE TEXTO En el décimo aniversario de la PC Amador Ruvalcaba López Introducción La primera parte contiene un resumen de algunos aspectos de la historia de la computación, especialmente la relacionada con la PC (Personal Computers) de IBM. Pretendemos resaltar la relación entre software y hardware en el desarrollo de las computadoras y de la microcomputadora en especial. Ello nos será de utilidad para, en la segunda parte, realizar un análisis del software dedicado a los procesadores de texto, que es nuestro principal objetivo. Intentamos demostrar que existe un uso poco crítico de los procesadores de texto. Ya que se detecta una incorporación muy rápida de los paquetes a todas las áreas de trabajo, pero en forma descuidada y poco exigente por parte de los usuarios. Esperamos contribuir en algo para que la marea de la computadora no impida que podamos mantener un punto de vista crítico del software. Tecnología física y lógica El recorrido de EDVAC a la microcomputadora de IBM, en gran parte, se explica por los descubrimientos tecnológicos y por el desarrollo del software. En la historia de las computadoras los descubrimientos tecnológicos han precedido a las cuatro generaciones de las mismas. Sin embargo, una vez resueltos los problemas físicos, la industrialización y la utilidad de las computadoras queda, de alguna manera, en manos del software. Software y hardware son dos elementos que se interconectan continuamente en el desarrollo de la computadora. Tan importante es la tecnología física como la lógica. Debido a ello es que Jhon Von Newman, inventor de lo que se considera la primera computadora, también escribió el primer programa memorizado para una calculadora.1 Los nombres de Newman; de John Bakus, director del proyecto FORTRAN; de Nicklaus Writh, creador de Pascal en 1970; de John Kenneny y ThomasKurty, creadores de BASIC; de Augusta Ada Byron;2 de Edgar Code introductor del concepto de base relacional de datos en 1970; del equipo encabezado por Filipo Estridge, desarrolladores de la PC de IBM; y otros y otras que han innovado ene l campo, deben ser estudiados con el mismo nivel de importancia. * Analista de la Coordinación General de Estudios de Posgrado. IBM de México reporta que existen 200 lenguajes de programación “... la mayoría diseñados para uso especializado”.3 En los lenguajes de cuarta generación es muy complicado ubicar a inventores en particular; los equipos de las corporaciones son los que desarrollan, tanto los lenguajes como el software de paquetería. Hay que resaltar que son los grandes bloques económicos a nivel mundial, los que están desarrollando los proyectos de quinta generación. El lenguaje Prolog y LISP, por ejemplo, son parte sustancial de la próxima generación de computadoras. El primero, se desarrollo principalmente en Europa y fue adoptado por los japoneses para su proyecto de quinta generación; el segundo, fue creado y desarrollado en EU. Los proyectos de las grandes corporaciones dedicadas a la industria de la computación, dentro de los cuales destacan los recientes acuerdos de IBM conapple, indican que estamos por entrar a una nueva fase de desarrollo de las computadoras y especialmente de las microcomputadoras. Es previsible que el software seguirá siendo uno de los problemas claves”... el cuello de botella en el acceso a la computadora...”, dijo Lewis Branscomb cuando era jefe del área científica de IBM.4 Diez años de PC−IBM El antecedente más cercano a la PC de IBM es la microcomputadora inventada por un aficionado, aproximadamente en el año de 1975. Sin teclado, sin monitor, armada con un cautín y conocida como Altair 8800. lo que hizo IBM para construir su microcomputadora fue unir componentes fabricados por diferentes empresas bajo una nueva idea denominada”... arquitectura de sistemas abiertos...”. El CPU fue adquirido de Intel; Microsoft fue la empresa responsable del software, especialmente el sistema operativo; el monitor lo fabricó una empresa taiwanesa.5 IBM no sólo llegó tarde al ámbito de la microcomputadora (Apple, Commodore y Tandi se le adelantaron), también fracasó en su primera incursión en el mercado de las micros. Lo que llevó a IBM al éxito con su PC fue el aumento sustancial en la memoria; un sistema operativo que, comparado con los lenguajes y otros sistemas operativos existentes al final de la década de los setenta, es fácil de utilizar y algo que en el terreno de las microcomputadoras es clave: precios en constante baja. En efecto, el procesador de la PC de IBM 8088, de la firma Intel de 16 bits, con capacidad para manejar 1024K de memoria primaria o directa, superó de manera definitiva a los procesadores existentes−de 8 bits y que tenían capacidad para manejar 64K de memoria directa. El defecto del procesador consistía en que corría a una velocidad de 4.77 MHz, sin embargo, era compensado notablemente por el bajo precio de los chips con que funcionaba.6 El sistema operativo proporcionado por Microsoft (originalmente propiedad de la compañía Seattle e identificado como 86−DOS) conocido como MS−DOS es el otro componente de la PC−IBM. Este nuevo sistema supera a los anteriores por la capacidad de efectuar operaciones más rápido que en cualquier otro de los que existían. La velocidad con que trabaja el sistema operativo, aunado a la relativa sencillez y al precio bajo, son características que hicieron de DOS el más popular de los sistemas operativos que han existido. Hoy en día DOS mantiene aún su predominio: 72 millones de usuarios aproximadamente a nivel mundial.7 Y es probable que con la nueva versión 5.0, que contiene notables mejoras en el manejo de la memoria principal, se siga manteniendo en el mercado. El corolario del éxito de lo que podríamos denominar la época de las PCs es la tendencia permanente a la baja de su precio, así lo indica el siguiente cuadro: La IBM−PC−XT del año de 1983 costó 640 dólares más que una PS2 386SX en 1991. Los cambios en la capacidad de memoria directa y la velocidad son sustanciales, se pasa de 256 K a 4 MB y de 4.77 MHz a 20 MHz respectivamente. Si los precios que se muestran en el cuadro los comparamos con el que tuvo una de las primeras microcomputadoras de IBM: 19,000 dólares, que fracasó rotundamente, nos podemos explicar por qué la PC de 1981 ha sido una de las aportaciones más grandes en el acercamiento de la tecnología a la humanidad. La nueva tecnología de los circuitos integrados (de la cual es hija predilecta la microcomputadora), con la variedad de aplicaciones, es uno de los elementos que explican la novedosa situación de la industria y de la economía mundial. El impulso que los circuitos integrados, aunados por supuesto a otras tecnologías aplicadas en diferentes ramas industriales, han dado a la economía mundial es de gran trascendencia. Es posible que ésta se encamine hacia el inicio de un ciclo de gran crecimiento. Para lograrlo el problema es la economía de EU que crea grandes deformaciones, por sus déficit fiscal y externo. El perfeccionamiento constante de la PC desde que salió al aire el primer comercial anunciándola en 1981, es otro aspecto sustancial para entender su uso generalizado. Del procesador 8088, conocido como XT, se ha pasado a la generación de los procesadores 80286, conocidos como AT, y luego al 386 y 486. la característica más notable de los procesadores AT es la constante mejora en la velocidad con que se procesa la información. De los 4.77 MHz de la primera XT−IBM hoy tenemos velocidades de procesamiento de información que pueden llegar hasta 50 MHz. La PC es un producto totalmente flexible, se pueden encontrar refacciones casi en cualquier lugar, puede adecuarse a cualquier circunstancia, puede actualizarse y puede crecer. El uso cada vez más generalizado, con el incremento de la productividad del trabajo que ello significa, nos permite afirmar que quien no incorpore el uso de la microcomputadora a su trabajo, corre el riesgo de ser un analfabeta computacional. La generalización del uso de la computadora cambió formas de pensar, produciendo lo que podríamos denominar: mitología de la computadora. Es tal la importancia que tiene que no debería extrañarnos el surgimiento de una especie de sociología de la computadora. También, existe la contraparte del uso de la computadora: los daños a la salud. Hoy se sabe con exactitud de algunos: “el síndrome del túnel carpiano... que produce inflamación del nervio medio de la muñeca”, “... fatiga física y visual, mareos, cefaleas, dolores de espalda...” Algunas de sus causas son la insuficiencia de oxígeno en el lugar de trabajo, iluminación inadecuada, posición incorrecta, parpadeo del monitor y otras. Las radicaciones ultravioletas, X y gama los campos electromagnéticos que emiten radiación”... de manera bastante uniforme en todas direcciones “, son la preocupación de los especialistas. Nada esta comprobado al respecto, ni que sean la causa de daños a la salud, ni que no lo sean. Lo que es una realidad es que paralelamente a la industria de las PCs, surge otra para paliar o prevenir posibles daños a la salud.8 IBM repite la historia, sabe que el futuro del mercado de las microcomputadoras estará relacionado mucho más con el software que con el hardware (por ello intentó vanamente con OS/2 adelantarse, al igual que lo hiciera con su microcomputadora de 19,000 dólares). También sabe que la programación “orientada a objetos” será la clave en el futuro. Es más, el ambiente Windows, versión 3.0 y las aplicaciones en modo gráfico para PCs son copias pálidas del software que se utiliza en Apple−Macintosh. Por ello, de nueva cuenta sale de su casa para buscar un aliado, sin importarle que sea uno de sus competidores más significativos (así lo hizo con Microsoft con Intel) y hace un convenio de intercambio tecnológico con Apple. IBM intercambiará fundamentalmente su procesador RS/600 por el software y especialmente por el de multimedia de Apple. En fin, ojala la historia no se repita como afirman los filósofos que sucede: una vez como farsa y otra vez como tragedia. Los procesadores de texto compatibles con PC La máquina de escribir electromecánica ha sido desplazada, mas no eliminada por el procesador de texto. La mecánica pasa a ser parte de los museos; la superioridad del software destinado a procesar palabras en la mayoría de los casos es evidente. El uso de éste significa un aumento en la eficacia y no necesariamente en la productividad. Estamos hablando de un aumento en la velocidad para procesar, formar, componer y manipular texto y no siempre de mejorar sustancialmente la calidad del mismo. El ámbito inicial de un procesador, que en términos generales era el de la máquina de escribir, ha sido completamente rebasado; los procesadores tienden a cubrir aspectos colaterales tales como: bases de datos, hojas de cálculo y diferentes trabajos de oficina; se utilizan inclusive, para desarrollar trabajos de edición y recientemente también para correo electrónico en redes. En la oficina el procesador significa un ahorro de mano de obra importante. Por ejemplo, hacer grandes cantidades de etiquetas manualmente es muy tardado y laborioso, aun utilizando la pequeña memoria de la máquina de escribir. En cambio, realizar decenas de escritos donde únicamente cambian algunos datos, en un procesador de texto es bastante rápido. Igualmente, se pueden hacer actas de acuerdos por medio de columnas paralelas, con el texto alineado al primer renglón de cada columna, se pueden editar facturas y muchos otros documentos para el comercio, la industria y los servicios en general. Sin embargo, la mayoría de los usuarios no utilizan el procesador para estas tareas de oficina, prefieren su máquina de escribir; todavía les resulta complicado hacerlo en la computadora. En el otro extremo están quienes a toda costa prefieren utilizar un gestor de base de datos, una hoja de cálculo para realizar tareas que en la mayoría de los casos se pueden hacer en el procesador de texto. El panorama en algunas oficinas es muy especial. La máquina electrónica y la computadora cohabitan en un mismo escritorio, se intercalan o se combinan para desarrollar la mayoría de las tareas. ¡Cuánto durará esta situación dual en las oficinas? Seguramente que depende del desarrollo futuro del software. Simplificar la manera de hacer los trabajos de oficina en el procesador, es un objetivo de las empresas del ramo. La corporación WordPerfect,9 por ejemplo, ha puesto a la venta una versión especial para este trabajo: Wordperfectr Office. Los procesadores en modo gráfico, por su parte, proporcionan formas menos complicadas para la realización de este tipo de tareas. En el campo del procesamiento de texto por computadora las virtudes y las deficiencias están a la vista. Parece que nos acostumbramos a que la calidad tipográfica10 del texto sea lo menos importante, sin importa que en ocasiones es cansado o francamente imposible leerlo. De alguna manera se hace texto desechable o no retornable, como se prefiera. Es frecuente encontrar en los escritos hechos en computadora, espacios en blanco entre las palabras e irregularidades interletras, que obligan a una lectura “ de brincos” bastante incómoda. A lo anterior se suma el uso recurrente, por la facilidad de incluirlo, de negritas, itálicas y la mala calidad en la impresión. Ello hace que no siempre el aumento en la eficacia, que conlleva el uso de la computadora, signifique al mismo tiempo un aumento en la calidad del texto. En este caso la ganancia en rapidez y facilidad para manipular el texto ha ido en detrimento de la calidad tipográfica de los escritos y en la poca motivación para leerlos. La responsabilidad en la disminución de la calidad de los escritos−boletines, tesis, folletos y algunos libros−es compartida por las impresoras que no admiten control tipográfico, conocido en el medio como “kerning”; por los usuarios que no se preocupan por investigar esta función; por el uso mutilado de procesadores o finalmente, porque hay algunos que tienen poco control sobre este aspecto. Sin embargo, aún teniendo la opción de control tipográfico y otras destinadas a la edición, los procesadores tienen límites en este aspecto. En general, la relación que se establece entre el procesador de texto y el usuario es de abierta fidelidad. Si existe algo difícil de lograr es convencer a un usuario del cambio de procesador. La lealtad que se adquiere con éste es increíble. Nadie quiere abandonar su procesador, a menos que realmente le resulte inútil para nuevas importantes tareas, y aún así de vez en cuando regresará para efectuar funciones que en el nuevo le resultan complicadas o que francamente se le olvidan. Por lo mismo no pretendemos sugerir cambio de procesadores o dar puntos de vista de cuál es el mejor. Lo que se pretende es ofrecer un panorama general tomando en cuenta algunas opiniones especializadas. El primer procesador de texto para PC fue WordStar (WS). Toda una generación aprendimos a trabajar con este procesador que merece la denominación de clásico. WS es desplazado del mercado a mediados de los ochenta, pero sigue conservando un grupo selecto de usuarios. En efecto, la forma de relacionarse con este procesador es bastante ecléctica,11 tiene varios problemas pero mantiene una calidad del texto, especialmente el espaciado interpalabras y la posibilidad de ver directamente el texto en pantalla, casi igual a como será impreso, todavía no es superado por otros procesadores. Tratar de comparar los procesadores en relación a determinadas funciones resulta insuficiente. En efecto, todos los procesadores tienen la forma de dar formato al texto, es decir: centrar, justificar a izquierda y derecha, manejo de bloques y otras que son sustanciales para cualquier procesador; de lo contrario no lo serían. Lo que debe interesarnos para analizar el medio de los procesadores de palabras son cuestiones más trascendentes. Ello no invalida los diagnósticos que ofrecen los especialistas cuyo objetivo es otro: servir de guía para alguien que quiere comprar un procesador.12 Los aspectos que nos interesa analizar son: Las exigencias de equipo, calidad de la impresión, control de la tipografía, manejo de archivos grandes, facilidad para efectuar cualquier tarea relacionada con el texto, uso de números y fórmulas, compatibilidad con formatos universales, facilidad para consultar varios archivos al mismo tiempo, la utilidad de manejo de información de otros paquetes especializados y el uso de gráficos. Seguramente que existen otras interrogantes, sin embargo, para nosotros, éstas son algunas de las más importantes. Los procesadores de la serie denominada “modo gráfico” son más exigentes de equipo, funcionan bien en procesadores AT, con monitores VGA y la mayoría son realmente modo gráfico si son compatibles con el ambiente Windows. Dicho ambiente en su versión 3 en adelante es muy exigente en equipo y presenta algunas deficiencias que la propaganda se ha cuidado mucho de ocultar. Para que Windows funcione bien requiere de una AT, 386 de preferencia, y por lo tanto de uno a dos MB en memoria principal como mínimo. Windows tiene problemas con el manejo de impresoras, uno de ellos es que envía demasiados códigos que requieren de mayor soporte de memoria de la impresora y de la memoria principal; memoria y más memoria es la alimentación favorita de este ambiente propiedad de Microsoft. Por lo tanto, trabajar con Windows en una impresora de punto resulta un poco raro, requiere de impresoras láser para que realmente se pueda utilizar eficazmente. Los procesadores que funcionan en el denominado “modo texto” son más austeros en el equipó que requieren. Dos de los universalmente usados funcionan en XT, sin embargo, para un excelente funcionamiento requieren de una AT 286.13 Tanto Word versión 5.0 como WordPerfect versión 5.1 y WordStar versión 6.0 necesitan de 512 K en RAM. La impresión no es “...la finalidad última de un procesador de palabras...”, como lo afirma Javier Matuk,14 es el objetivo principal del usuario. En efecto, si se usa un procesador para enviar nuestra colaboración−vía modem− para su posterior publicación o para ser editada, el problema de la impresora parece remoto, pero si es utilizado para producir texto de manera directa, la impresión es crucial. Sucede que la computadora, al permitirnos ver el texto en la pantalla, de alguna manera inhibe el problema de la impresión. El uso del procesador de texto es básicamente para obtener “... un producto directamente utilizable a la vista...”15 El procesador debe ser capaz de manejar casi cualquier impresora, debe permitir la impresión de cualquier carácter, imprimir en forma vertical o a lo ancho de su hoja y con los márgenes deseados. El usuario necesita ver la página completa tal y como será impresa y también requiere poder pasar a un formato de impresión a otro sin ningún problema. Evidentemente, algunas de estas tareas dependen en parte de la impresora, sin embargo, cuando se colocan, según correspondan los swiches o se definen las características básicas, en el caso de las láser, es el procesador de texto el principal responsable de que el usuario imprima al gusto. En la manipulación del texto para darle algún formato y características, los procesadores deben satisfacer casi cualquier idea del escritor o usuario. Igualmente, deben aceptar tareas básicas de oficina tales como: etiquetas, funciones de archivos, macros y creación de estilos. Al respecto las limitaciones corresponden al equipo físico que se utilice y de ninguna manera al software. Existen aspectos especializados, como el uso intensivo de fórmulas aritméticas y algebraicas, y es lógico que no todos los procesadores den completa satisfacción , para ello están los especializados, por ejemplo: chi Write, pero sí deben permitir el uso de una simbología elemental, por ejemplo, subíndices, superíndices y radicales que deben imprimirse sin dificultad. Otro ámbito que consideramos relativamente especializado es el manejo en pantalla de arios documentos a la vez. Algunos investigadores, del área de humanidades fundamentalmente, requieren consultar sus fichas bibliográficas al mismo tiempo que trabajan. Con menos o más posibilidades el software debe realizar estas tareas. Al respecto Word permite el manejo de ocho ventanas simultáneamente en pantalla. Uno de los problemas más comunes cuando se utiliza el procesador para capturar texto, destinado a trabajarse en algún editor, es la limitación en el manejo de archivos16 grandes. Algunas de las tareas que tienen esta limitación, en determinados procesadores de texto, son las búsquedas y reemplazos, la impresión y los macros. Cuando esto sucede es que el procesador de texto tiene problemas en la administración de la memoria principal y es posible perder archivos completos. La pedagogía que cada paquete de software tiene para que el usuario se relacione es muy similar, por ello una vez que se incorpora un procesador en forma completa es relativamente sencillo trabajar con cualquier otro de la misma serie. Sin embargo, este aspecto es importante para el usuario, hay que memorizar solamente las tareas básicas, el procesador debe ser lo suficientemente lógico para que se pueda resolver casi cualquier tarea. Todo procesador de palabras debe aceptar sin ningún problema archivos trabajados en versiones anteriores del mismo; igualmente, debe tener su convertidor de formatos. Sin embargo, cualquier conversión de texto de un procesador a otro conlleva el riesgo de perder características, especialmente los acentos y la tilde de la letra ñ. La forma de resolver este aspecto es realizando sustituciones previas a la conversión. Lo importante, en este ámbito de coexistencia entre los formatos de procesadores, es que exista compatibilidad con el código ASCII (American Estándar Code for Information Interchange), ello permite determinado nivel de transferencia. Los procesadores de texto deben coexistir con una base de datos y con una hoja de cálculo mínimamente; ello resuelve muy poco; en general las transferencias entre estos paquetes es limitada. El manejo de gráficas e imágenes es otro aspecto que tiene su importancia, el procesador debe aceptar los formatos más comunes tales como TIFF, metafile, Pic. Una de las ganancias del ambiente Windows al respecto de la compatibilidad, es justamente, el alto grado de coexistencia entre sus aplicaciones. Conclusiones El software dedicado a trabajar texto es de los más difundidos. Constantemente se ofrecen nuevas versiones; algunas no presentan cambios sustanciales. El cambio lo representa el modo gráfico de trabajar. Lo que hacen la mayoría de los procesadores es mejorar determinadas tareas y extender su ámbito de aplicaciones. Una vez que el uso de la computadora tiende a dejar de ser moda y se asienta en la vida de la sociedad, es el momento de iniciar una nueva forma de relacionarse con ella. Se trata de estar cada vez más informados para exigir que el software sea confiable y de calidad. Poner en primer plano la calidad del texto, en su dimensión tipográfica y de forma, debiera ser la preocupación de los usuarios del procesador de texto. La velocidad y la cantidad deben perfeccionarse y dar paso a la calidad del texto. Notas 1 Historia de la computación, IBM de México, 1987, pp. 60 y 110. 2 Hija del poeta Lord Byron, al estudiar la máquina analítica de Charles Babbage para programarla, nos legó lo que se considera el primer “manual de programación”. Al respecto se puede leer nuestro breve comentario en Personal Computing, México, No. 47, 1991, p. 104. 3 IBM de México, op. cit., p. 101. 4 Ibid., p. 111. 5 Personal Computing, México, No. 42, 1991, pp. 26−32. 6 IBM de México, op. cit., p. 100. 7 Personal Computing, op. cit., página editorial. Dato estimado. 8 Zucker, Paul, Personal Computing, México, No. 41, 1991, pp. 67−75. 9 Según el periódico COMPUTERWORLD, No. 309, octubre de 1991, p. 54 esta empresa es de las tres más grandes del mundo en el área del software. 10 Las impresoras de punto emulan tipos. El tipo Roman es utilizado por una de las impresoras para computadora más usadas, la STAR−nx. Las láser utilizan diferentes tipos. 11 Existen los procesadores que trabajan en modo tecla, los que trabajan en modo función; ambos son de la serie modo texto, y los que trabajan en modo gráfico. WS trabaja en modo tecla y en modo función. 12 Nos referimos especialmente al a”Guía de Compra” que el comentarista del mundo de las computadoras Javier Matuk, ofrece en la revista Personal Computing, México, No. 34, 1991, pp. 81−89. 13 Nos referimos a WorldPerfect, que según la revista PC Magazine en Español, No. 6, 1991, p. 65, es uno de los “...de mejor venta...” y a Microsof World que también es de los más usados. 14 15 “Guía de Compra”, Op. cit., p. 84. Palma, Miguel y Hernández, Pichardo, Informática en ingeniería industrial, México, Editorial Trillas, 1991, p. 60. 16 Mientras no exista una recomendación al respecto de las traducciones de estos términos por “file” usaremos como traducción la palabra archivo.