Los libros de Fundesco COLECCION IMPACTOS

I

1I ~ .

I

. 0 j G

¡ I

Computadores personales Hacia un mundo de máquinas informáticas FERNAN DO SÁEZ VACAS

putadores perso

les

Este libro fue finalista del Premio Fundesco de Ensayo en su segunda edición, correspondiente al año 1986. El jurado, que acordó su publicación, estuvo formado por D. Julio González Sabat, D. Pedro Lafn Entralgo, D. Juan Manuel Rojo Alaminas, D. Alfonso S. Palomares y D. Enrique Used Aznar.

ores

s Hacia un mundo de máquinas informáticas FERNANDO SÁEZ VACAS

Los libros de Fundesco

No se permite la reproducción total o parcial de este libro, m su almacenamiento en un sistema informático, ni su transmisIón en cualquier forma o por cualquier medio, electrónico, mecánico, fotocopia u otros métodos, sin el permiso previo del editor

© 1987, FUNDESCO Fundación para el Desarrollo de la Función Social de las Comunicaciones, cl Serrano, 187-189, 28002 Madrid Teléf.. 450 5800 Ilustración de portada: Pedro Aríona (El Cubrí) ISBN: 84-86094-24-5 Depósito Legal: M 19.698-1987 Printed in Spain Impreso en España GRAFUR. S.A. Polígono Igarsa, Naves E-F Paracue[os del Jarama (Madrid)



In Ice PROLOGO

/ n.

15

SOCIALIZACIÓN DE LA INFORMATICA

23

L EL ALBA DE LA INFORMÁTICA PERSONAL 1. Introducción 1, 1, Factores económicos 1.2, Pruebas directas e indirectas de la existencia del fenómeno 1.3. Teorema de Higgs 2. Informática personal y computadores personales 3. Sin denominación de origen 3.1. Folclores idiomáticos y semánticos 3.2, ¿Qué es un computador personal? 3,3. Nuestro perfil de referencia 4, Máquinas pioneras 41. La sombra del PARC es alargada 4.2. Un ordenador por piezas 5, Computadores personales, espacio y tiempo 5, l. No amanece al mismo tiempo ni de la misma forma en todos los lugares 5.2, Posición temporal de este estudio 6. Resumen

25 25 25 26

LOS COMPUTADORES PERSONALES Y SUS CLAVES 2. LOS COMPUTADORES PERSONALES, PRIMERO SON COMPUTADORES 1, Introducción 2. Dimensión en la estructura de un computador 2.1. Tecnología de la lógica: progresos de la física y de la ingeniería 2.2, Espacio virtual de direcciones y estructura interna de la información: una cuestión de bits 2,3, Estructura PMS: también, progresos en organización 3, La complejidad se maneja por capas 3.1. Jerarquía de niveles descriptivos 3,2. Enfoque funcional por niveles de lenguaje 4. Evolución de los computadores

27 28 29 29 33 36 36

37 40 41 41 42 42 45 49 49 49 51 52

54 54 55 57 62

7

4. l. 4.2. 5. Los 5. l. 5.2. 5.3.

Medidas de performancia El pez chico se come al grande dos extremos del arco instrumental mformático, hoy Líneas de investigación Estructuras y arqUitecturas: 5a generación, supercomputadores Tecnologías físicas: microelectrónica, superconductividad, biocircuitos 5.4. Perspectivas y controversias 5.5. Procesadores N, D, T, S, Sy, 1, K 5.6. Regresando al computador personal 6. Rasgos 6.1. Un computador compuesto por un computador 6.2. Tecnología y estructura del sistema 6.3. Una verdad técmca emboscada en una paradoja económica 6.4. Estructura y función 6.5. Su Majestad El Microprocesador 7. Resumen 3. EL MICROMUNDO DE LOS COMPUTADORES PERSONALES l. Introducción 2. Claves de dISeño y uso 2. l. El arte de las proporciones 2.2. PerformancJa contra (o versus) coste 2.3. Vuelven los mecanos (y proliferan las mterfaces) 2.4. ¿llusión de usuario o lenguaje convivencial? 2.5. Las claves resumidas 3. Un computador personal se defme con cuatro ces 3. l. Capacidad, en sentido amplio 3.2. Relaciones cualitativas entre capacidad, conectabilidad, compatibilidad y convivencialidad 4. Teoría y práctica de un universo computacional en expansión 4.1. Endo- y exo- conectabi]¡dad 4.2. "Interfacing", palabra de moda 4.3. Compatibilidad. Un pnmer vistazo 5. Contra complejidad, convivencialidad 5.1. El mayor reto de la industria de los ordenadores personales 5.2. Lo complejo, si es simple, is beautlful 5.3. De una generación alfanumérica a una generación sensorial 6. ¿Hacia dónde van los computadores personales? 7. Resumen III

8

63 65 68 68 68 71 73 73 74 75 75 75 76 78 78 79 82 82 83 83 85 86 87 88 89 89 90 92 92 94 98 102 102 103

104 105 107

MICROSOCIOECONOMIA INFORMATICA

109

4. ECOCIBERNÉTICA MERCANTIL 1. Introducción 2. Cifras 2.1. Una variedad inabsorbible 2.2. Los estudiOS de mercado anuncian un gran mercado 2.3. Empresas y bloques político económicos 3. Rudimentos de Infoecología

113 113

114 114 118

122 124

4. 5.

6. 7.

8.

9.

IV

3.1. Mercado, igual a energía, ecosistema y biomasa 3.2. Infosfera contra biosfera 3.3. Infoecosistemas y especies dominantes El juego está servido, aunque se desconocen sus reglas Artículos técnicos para la defensa y el ataque 5. 1. Computadores personales bifrontes 5.2. Micro-clonización, "main"- conectabilización 5.3. Compatibiliza, que algo queda ¿A quién le interesa una torre de babel? 6.1. Estándares "de facto" y estándares formales 6.2. En cualquier caso, los estándares reducen la variedad Interpretación del comportamiento de la industria a través de la ley cibernética de la variedad requerida 7.1. Variedad maquinal (-), variedad referencial (-), variedad aplicacional (+), variedad servicial (+ ) 7.2. Ejemplos prácticos, a través de los textos Primero y segundo 8.1. El espíritu del garaje 8.2. De "welcome IBM" al "Big Brother" 8.3. Mac se escribe con una c 8.4. El doctor Guillotin no inventó la guillotina, por mucho que lo parezca 8.5. (Casi) todos los caminos conducen a IBM 8.6. El poder del poder 8.7. El negocio de la informática Resumen

124 125 126 127 131 131 132 134 136 136 138 140 141 144 150 150 150 151 154 155 156 156 158

5. LOS COMPUTADORES PERSONALES Y LAS PERSONAS 1. Introducción 2. El ordenador, como prótesis intelectual 2.1. ¿Devenimos hombres de Turing? 2.2. Integración de la tecnología en el biotopo cultural 3. Sub culturas informáticas 3. 1. Cultura e infotecnocultura 3.2. Los cinco dedos de la "cultura" informática 3.3. ¿Estadios evolutivos, estados patológicos o diferentes especies? 3.4. El ordenador personal. como agente transformador de la "cultura" informática 4. Tipología de la informática personal 4.1. Héroes, fanáticos y millonarios 4.2. Informáticos, exformáticos y auto informáticos 4.3. La universidad popular del ordenador 5. Psicología de la computación personal 5.1. El computador subjetivo 5.2. Partículas humanas y universo tecnológico 6. Resumen

170 170 171 175 176 178 178 180 181

AREAS DE APLICACIÓN CRITICA

183

6. EL ORDENADOR PERSONAL, EN LA ESCUELA l. Introducción

186 186

160 160 162 162 163 164 164 167 168

9

2. Aprender informática o aprender con la informática 3. Enseñar con ordenador 3.1. Enseñanza automática por ordenador 3.2. Repetir y repetír 3.3. El ordenador tutor 3.4. Simulaciones y juegos 4. Un aparato de gimnasia mental 5. Alfabetización informática 6. Resumen

10

187 191 191 193 194 196 198 199 200

7. SOCIEDADES INTENSIVAS EN INFORMACIÓN Y ALFABETIZACIÓN INFORMÁTICA l. Introducción 2. Los computadores en la educación no es un problema, es un "mess" 3. Sobre la teoría del Sr. Skibbins 3.1. ¿Funciona la institución educativa como un reloj? 3.2. La inquietante hipótesis del contrapeso educativo al progreso tecnológico 4. Enseñanza asistida por ordenador: Un problemático historial, un bríllante (hipotético) porvenir 4.1. Críticas 4.2. Industrias del saber 4.3. Costes de desarrollo y precios finales 4.4. El tiempo, un aliado natural 4.5. "Teacher & Teaching" 5. Sociedad de información y fracaso del sistema educativo 5.1. ¿Qué es una sociedad de información? 5.2. Impactos y contrastes 5.3. Fracaso y finalidades educativas 5.4. Sólo han pasado unos 12 segundos, ¿qué sabemos de todo esto? 6. Una nueva rama: la puerinformática 6.1. Intoxicación colectiva, evolución tecnológica, formación de los maestros 6.2. Cuando los problemas no son reales, pueden ser artificiales 7. Hacia un marco general para la alfabetización informática 7.1. Paradigma de complejidad 7.2. Educación, sistema social y PNB 7.3. Aprendizaje de innovación 8. Apuntes sociotécnicos sobre la informática 8.1. Sobre insuficiencias instrumentales de la informática 8.2. Sobre construcción de algoritmos y nociones conexas 8.3. Sobre lenguajes y arquitecturas 8.4. Sobre la civilización del conductor 8.5. Sobre informática y complejidad 8.6. Sobre contextualización histórica y social 8.7. Sobre el entorno subcultural informático 8.8. Sobre axiologización de la informática 9. Resumen

217 220 221 222 224 228 229 229 231 233 235 237 239 241 241 242

8. INFORMÁTICA PERSONAL EMPRESARIAL l. Introducción

246 246

20 I 201 202 203 203 204 204 205 205 206 208 210 210 210 212 213 215 216

2. Pequeñas empresas y pequeños ordenadores 3. Grandes empresas y pequeños ordenadores 3.1. Organización y autonomías conectivas 3.2, El computador personal como sistema/componente 4. Informática de empresa 4,1. El Departamento de Proceso de Datos 4.2. Puntos fuertes y puntos débiles de los computadores personales 4.3, Macrocomputer connection (o el computador personal y." ¡transferible!) 4.4. Interactividad de los computadores personales 4,5, Macrocompunter Market Connectíon 5, Integración de los computadores personales en las organizaciones 5.1. Responsables de DPDs: ¿hacia infocentros con terminales inteligentes? 5,2. de metodologías y de integración 5,3. Computadores personales MMC 6. A nuevas tecnologías, ¿viejos obstáculos mentales? 6. 1. La música de las esferas 6.2. Leyes empíricas de las organizaciones humanas: Parkínson, Peter y Cía 6.3. El efecto Qwerty 7. Resumen BIBLIOGRAF1A ANEXO A: SOBRE SOFTWARE

247 249 250 250 250 251 252 254 258 259 261 262 262 262 266 267 267 269 273 285

l. MISCELANEA 1. Introducción 2. Categorías de software 3. Lenguajes 3. 1. Niveles, evolución y familias 3.2. Comparación 4, Parque de ordenadores y software 4.1. Usuarios no técnicos y complejidad del software 4.2. La buena programación tiende a ser un bien escaso

287 287 287 288 289 290 293 294 294

2. DESARROLLO DEL SOFTWARE 1. Sistemas medianos y grandes 1.1. Integridad conceptual 1.2, Esfuerzo de gestión 2. Software-proyecto y software-producto 2. 1. Diferencias de enfoques en el proceso de desarrollo 2.2. Tipología de Brooks 3. Un conjunto ordenado de procesos mentales 3. 1. Fases 3.2. Evolución del software 3.3, Costes 3.4. Calidad y productividad 3.5. Evolución de las tecnologías del software 4. El factor humano

296 296 296 297 298 298 298 299 300 300 300 302 303 304 11

3. SOFTWARE DE APLICACIÓN PARA ORDENADORES PERSONALES l. 2. 3. 4.

Introducción y justificación Una dinámica inclasificable Paquetes, software a medida, calidad y costes Clasificaciones varias 4.1. Aplicaciones por categoría de mercado 4.2. Programas horizontales, verticales y genéricos 4.3. Guías de software o similares 5. Los juegos, probablemente un caso particular 6. Tendencias: software integrado e interfaz humana 6.1. Multifuncionalídad y productividad 6.2. Requisitos técnicos y tecnológicos 7. Punto final REFERENCIAS BIBLIOGRAFICAS ANEXO B. SOBRE MICROPROCESADORES l. INTRODUCCIÓN

1.1. Microprocesadores y ordenadores 1. 2. Generaciones de microprocesadores 1.3. Las familias de microprocesadores 2. TECNOLOG1AS DE FABRICACIÓN 2.1. Introducción a las familias lógicas .2.2. Descripción de la tecnología MOS 2.3. Rasgos generales de la evolución y perspectivas 3. MICROPROCESADORES DE 8 BITS 3. l. 3.2. 3.3. 3.4.

Intel 8008 Intel8080 Zilog Z80 Aspectos comparativos

4. MICROPROCESADORES DE 16 BITS 4.1. 4.2. 4.3. 4.4. 4.5.

307 307 308 309 309 309 309 311 311 312 312 314 314 317

319 319 320 323 324 324 325 327 330 330 333 334 336 337

Intel 8086 Zilog Z8000 Motorola MC68000 National Semiconductor NSl6032 Aspectos comparativos

337 340 342 343 345

5. MICROPROCESADORES DE 32 BITS

347

5.1. 5.2. 5.3. 5.4. 5.5.

Bellmac 32A "Focus" de Hewlett-Packard Intel iAPX432 Intel 80386 Aspectos comparativos

6. EVOLUCIÓN Y TENDENCIAS 6.1. Algunas directrices en la evolución 12

307

348 349 351 352 354 355 355

6.2. Un ejemplo de tendencia: el transputador 6.3. Conclusiones REFERENCIAS BIBLIOGAAFICAS ANEXO C: SOBRE SISTEMAS OPERATIVOS

358 359 362 363

1. FUNCIONES DE LOS SISTEMAS OPERATIVOS.

GENERALIDADES

365

1. Introducción 2. Funciones mínimas: Sistemas monousuario-monotarea: 2.1. Gestión del Procesador 2.2, Gestión de memoria 2.3. Gestión de entradas/salidas 2.4. Gestión de la información 2.5. Intérprete de comandos 3. Sistemas operativos multitarea-monousuario 3.1. Gestión del procesador 3.2. Gestión de la memoria 3.3. Gestión de entradas/salidas 3. 4. Gestión de la información 3.5. Intérprete de comandos 4. Características avanzadas: Sistemas multitarea-multiusuario 4. 1. Gestión del procesador 4.2. Gestión de memoria 4.3. Gestión de entradas/salidas 4.4. Gestión de la información 4.5. Lenguaje de control de trabajos GCL) 5. Resumen

365 365 366 366 367 368 369 370 370 372 373 373 374 375 375 376 377 378 379 379

2. SISTEMA OPERATIVO CP/M 1. 2. 3. 4, 5, 6. 7. 8,

Introducción Breve historia de CPIM Estructura de CP/M Sistema básico de entrada/salida Sistema operativo básico de disco Procesador de comandos de consola Organización de ficheros Versiones y ampliaciones de CP/M 8.1. CP/M-86 y CCPIM-86 8.2. MP/M 8.3. CP/NET 9. Resumen

3. SISTEMA OPERATIVO MS-DOS 1. 2. 3. 4. 5. 6.

Introducción Breve historia de MS-DOS Gestión de ficheros Directorios Gestión de entradas/salidas Controladores de dispositivos

381 381 381 382 383 383 383 384 385 385 385 386 386 388 388 388 389 389 390 390 13

7. 8. 9. 10.

Compatibilidad con XENIX Solapamiento de tareas Ayudas al usuario Resumen

4. SISTEMAS OPERATIVOS DE LA FAMILIA UNIX

393

1. Introducción 2. Breve historia de la familia UNIX 3. Características estándar de UNIX 3.1. Nivel inferior de gestión del procesador 3.2. Gestión de memoria 3.3. Nivel supenor de gestión del procesador 3.4. Gestión de la información/Gestión de e/s 3.5. Lenguaje de Control de Trabajos: el Shell 4. Portabilidad y eficiencia 5. Sistemas operativos tipo UNIX 6. Resumen

393 393 396 396 397 398 399 40 l 402 403 405

5. PERSPECTIVAS FUTURAS EN EL CAMPO DE LOS SISTEMAS OPERATIVOS PARA ORDENADORES PERSONALES 1. Introducción 2. Algunas características deseables 3. Otros desarrollos: sistemas tipo Smalltalk y Lips

REFERENCIAS BIBLIOGRAFICAS

14

391 391 392 392

406 406 406 408 408

'1

o

1. ¿DE QU8 TRATA ESTE LIBRO? Este libro nace como consecuencia del convencimiento de su autor de que los ordenadores personales marcan un punto de inflexión histórica en la actividad y técnica informáticas. Los ordenadores personales constituyen un fenómeno social, pero no es en modo alguno un fenómeno que pueda ser considerado aisladamente de la informática ni de las tecnologías de la información en He creído que merecía un examen detenido. El ordenador personal irrumpe como un elemento impulsor de la expansión del universo computacional, del universo tecnológico de la información y de la electrotecnología, por este orden. La dificultad reside en que estamos en presencia de un fenómeno turbulento y cambiante en el tiempo en que intentamos observarlo para de sus evoluciones y descubrir las líneas maestras de su proceso, anticipar tal vez poner de manifiesto ciertas variables para su control. El presente libro describe los resultados de un esfuerzo personal de observación y reflexión. Si se me pidiera resumir drásticamente de qué trata el libro que tenemos entre las manos, diría que versa sobre ordenadores personales, informática, integración de de la información y sobre seres humanos y complejidad. En muchos de sus estará presente la complejidad, que, en opinión de este autor, es el marco conceptual recomendable para encuadrar el conjunto de la actual tecnología. Lo paradójico es cómo, a medida que nos encaminamos hacia una sociedad crecientemente compleja basada en el conocimiento y la información, algún extraño pudor parece impeler a muchos a presentar su discurso embozando vergonzantemente su natural complejidad. Sí. definitivamente, la complejidad y los conceptos con ella relacionados son el hilo conductor, el esqueleto sutil que sostiene la encarnadura de este libro y donde se engarzan la mayoría de las aportaciones del autor. Por varias razones, es éste un libro difícil de catalogar. Soslayemos esta cuestión para no entrar en disquisiciones que alargarían este prólogo de forma innecesaria. Baste decir que aunque contiene muchos aspectos técnicos, lo considero más bien un ensayo escrito, en discrepancia con el que acontece ser el enfoque usual, desde la perspectiva de un técnico experimentado; esto es, arrancando desde dentro de la tecnología.

2. ¿QUÉ CUESTIONES ABORDA? Sí a enunciar un detalle de las cuestiones concretas abordadas en el libro, su mera relación le causaría al lector cierta sorpresa, seguramente no inferior a la que uno mismo ha experimentado al terminar de escribirlo. Me limitaré a escoger una muestra reducida y arbritaria. Entre otras cuestiones, nos ocuparemos de estándares, de '~~,H,","".""¡H" des locales, de iconos, de biocircuitos, de arquitecturas Risc, de de máquinas virtuales, de computogramas, de inteligencia artificial. de programas cooperativos como ESPRIT y Alvey, de procesadores K. de microprocesadores, de transde conviputadores, de lenguajes, de procesadores de texto, de hojas vencíalidad, de conectabilidad, de placas de expansión, de compatibilidades, de supermícros, de estaciones de trabajo, de m.í.p.s., de micro-clonízación, de variedad 17

Computadores personales

referencial, de estudios de mercado, del sector doméstico, de instituciones normalide niveles de integración, de teclados, de infocentros, de costes de desarrollo de software, de conexión de computadores personales y grandes, de presupuestos de los departamentos de proceso de datos, de computadores MMC, de software-soporte, de calidad de software, de integridad conceptual, de software-producto, de productividad, de paquetes de software horizontales o vertíde aplicaciones lúdicas, de software integrado, de sistemas operativos multitarea-monousuario, de CP/M. de MS-DOS, de UNIX, etc. Una idea un poco más completa acerca del espectro de cuestiones consideradas mencionar: por un lado, las culturas, las subculturas informáticas, las revistas informáticas, el computador subjetivo, los héroes y fanáticos, los exformátícos y auto informáticos, la psicología cognitiva, el ordenador enseñante, la alfabetización informática, las industrias del las simulaciones y juegos, el software educativo, la sociedad de la información, la puerinformática, el aprendizaje de innovación, las insuficiencias de la informática, la crisis de la informática, la vulnerabilidad de los sistemas informáticos, la dialéctica orden/desorden, etc. Por otro lado, este libro está 1-'lCl,=!OlUV de leyes: leyes de la informática personal, cibernéticas, leyes económicas, leyes de la evolución de los programas, leyes de la naturaleza humana, de la evolución tecnológica, etc. La muestra anterior pretende expresar algo de la variedad de contenidos del libro, que no es solamente un ensayo en el fondo, sino en la forma, rompiendo decididamente con la escueta (yen ocasiones iletrada) tradición formal de todos los libros de contenidos técnicos de o sobre informática y tecnología. Así pues, el lector no debe extrañarse si se encuentra con menciones, paradojas, metáforas o analogías (la analogía es elemento consustancial a la cibernética) que se sirven de patos, estrellas, pintura de esquimales, infoecología, espíritu del garaje, biomasa, era de la incertidumbre, piratería, hombre simbólico, parasitismo, mariposas, doctor Guillotin, empresas grandes pequeñas, indios oreja a música de las esferas, ideogramas kanji, quarks, cometa Halley, civilizaguerra de las ción del conductor, olimpiadas, efecto Qwerty y tantos otros aditamentos, que aquí se ha intentado no sean superfluos. En realidad, el autor los ha incorporado formando unidad (al menos estética) con los contenidos. Contenido y forma han sido tratados aquí como elementos mutuamente expresivos de un abigarrado paisaje de ideas dentro y en torno de la tecnología informática. Por lo demás, el libro contiene una gran cantidad de datos sobre productos, marcas, mercados, costes, clasificaciones, terminología, historia, tendencias, opiniones, resultados, evolución y empresas, si bien, corno se comentará dentro de un momento, no es exhaustiva ni ha pretendido serlo. Su misión no es otra que subrayar las ideas, sostener las conclusiones del análisis. En la bibliografía pueden encontrarse por separado informaciones más completas sobre algunos o todos estos aspectos.

3. ¿QUÉ TIPO DE LIBRO ES ÉSTE? aclarar ahora algo que me parece importante, especialmente porque el apartado que acabarnos de leer puede transmitir una sensación engañosa acerca del tipo de libro en el que nos encontrarnos. 18

Prólogo

Se ha dicho que existen dos tipos de libros. Los unos acentúan los hechos y procuran comunicar un saber particular. Los otros buscan descubrir y poner de manifiesto estructuras, el modo de organización de los hechos. Este libro pretende romper esa dicotomía, Siendo, pese a las apariencias, más de lo segundo que de lo primero, intenta cubrir la necesidad de integrar una masa desbordante, dispersa, especializada y creciente de informaciones. Sin embargo, no ha renunciado a la primera de las intenciones, a la riqueza de contenidos e incluso al matiz y a veces hasta a la minucia. Los matices son muchas veces la expresión de la complejidad. Me he servido tanto del microscopio como del macroscopio. Por ello, creo que el libro ha de resultar muy denso y contiene además varios niveles de lectura, que serán apreciados por los lectores según el tenor de su grado y campo de especialización relativo a cada capítulo o tema concretos, En opinión de algún amigo, éste es un libro que esconde varios líbros, lo que, si bien desde un punto de vista económico podría desembocar en beneficio de lo adquiriesen, arrastra el editorial de desdibujar por multiplicación el perfil del lector destinatario. No olvidemos lo que se dice en El Quijote: "y así digo que es grandísimo el a que se pone el que imprime un libro, siendo de toda imposibilidad imposible componerle tal, que satisfaga y contente a todos los que lo leyeren". En otro orden de cosas, me gustaría señalar que éste es un libro de investigación, escrito con voluntad vulgarizadora, pero sin renunciar a los postulados mínimos del más acrisolado estilo universitario. Quizá la mejor prueba de ello sea el uso que de la bibliografía utilizada se hace y que para un lector no habituado puede dificultar el texto, sobre todo al principio. Cualquier idea o dato, cuya paternidad no resulte desconocida, tiene su referencia en medio del propio texto. Las referencias bibliográficas del final del libro no contienen una sola cita que no haya sido empleada una o más veces. Dicho como inciso, no quisiera que el hecho de que el libro sea un libro serio y con todas las cartas boca arriba provocase el acto reflejo de tomarlo por un libro absolutamente objetivo, No hay libros objetivos, y éste es subjetivo en varios aspectos. Los anexos, escritos con la sana intención de complementar con un contenido más técnico los capítulos 2, 3 y 8 del libro, llevan su bibliografía independiente Tal es la única forma conocida de que un lector que desease profundizar o con trastar alguno de los aspectos tratados podría hacerlo. La bibliografía empleada se extiende a libros, revistas, manuales técnicos, actas de congresos, artículos de prensa, apuntes de universidad, textos de cursos, folletos de seminarios, informes y hasta anuncios de productos. Han sido aproximadamente dos años los que me ocupó preparar el libro, documentarlo y escribirlo, ininterrumpidamente, aunque con los natumi trabajo y con intensidad en los días rales altibajos de dedicación de asueto. Por lo menos, este esfuerzo debe percibirse precisamente en la bibliografía. Para la redacción he elegido, no sin ciertas vacilaciones, la primera persona del singular. Después de todo es un ensayo muy personal, y de nada valía disimularlo. Hay bastantes ideas propias, algunas publicadas, inéditas en todo caso las que se refieren a los ordenadores personales. También es muy personal el estilo, unas veces erudito y profesoral, otras socarrón, más allá dogmático, en ciertos momentos vulgar, en ocasiones distendidubitativo, aquí farragoso o retórico, un poco más do, y espero que siempre respetuoso. Ya no me planteo si ha sido una buena elección, Para mí no había otra, una vez decidido el carácter del ensayo-libro. 19

Computadores personales

4. ¿A QUIÉN VA DIRIGIDO? En principio, a toda persona que, interesada en los ordenadores (muy especialmente en los ordenadores personales), en su utilización (especialmente en actividades educativas y empresariales) y en su impacto (especialmente psicológico), reúna las condiciones volitivas de querer profundizar un poco más y a la vez de querer acercarse a una visión sociotécnica. La imagino perteneciente a una de las siguientes categorías: informático/a profesional, aficionado/a a la informática personal, educador/a preocupado/a por la introducción del computador en la escuela o ciudadano/a reflexivo/a acerca de las tecnologías de la información. Sin embargo, al juntar las palabras que componen este libro he descartado mentalmente a ese colectivo humano que, animado de un pragmatismo compulsivo, acostumbra a cabalgar nerviosamente por encima de la totalidad de los textos, sin leerlos, a la busca de no sé qué importantes datos o hechos concretos. Por el orden en que acabo de enunciarlas, hay que convenir en que la primera y la última categoría despliegan mayor dispersión de centros de interés en relación con esta tecnología concreta, Para servir a estos diversos centros, los respectivos lectores tienen la posibilidad de actuar muy selectivamente sobre el texto. Añadir unas palabras acerca de la organización de éste, les ayudará.

5, ¿CÓMO ESTA ORGANIZADO? El libro está organizado en cuatro partes bien diferenciadas y tres anexos. Cada parte consta de uno o varios capítulos, Sus títulos son éstos: SOCialización de la informátJca. Los computadores personales y sus claves, Microsocioeconomía informática. Áreas de aplicación crítica,

Estos nombres son indicativos de la orientación de los contenidos. El prefijo "micro" se utiliza como un guiño a lo largo del texto (microínforme, microdosier, micromundo, .. ,), no para denotar pequeñez o desprecio, sino para recordarnos que en este libro nos hemos instalado básicamente en el mundo de la mícroinformática, Cada parte que no consta de un solo capítulo se abre con un micro texto ambientador. Todo capítulo se inicia con una introducción y termina con un resumen de las principales ideas. Leyendo estos tres elementos y echando una ojeada por lectura rápida al texto del capítulo, el lector descubrirá fácilmente si le conviene meterse con él a fondo, sobrevolarlo o simplemente puentearlo. En mi opinión, sólo el segundo capítulo es, desde un punto de vista conceptual, muy técnico, Creo que interesará a los estratos más tecnificados entre los informáticos profesionales, mientras que los demás pueden pasarlo por alto sin mayor problema, con tal de que no dejen sin leer su introducción y su resumen. Por último, los anexos recogen algunas cuestiones técnicas importantes, separadas del texto principal para no entorpecer su lectura. Tienen un carácter sintético y descriptivo. 20

Prólogo

6. AGRADECIMIENTOS A Juan Barreiro de las Llanderas, quien, siendo todavía presidente de ENTEL, aceptó sin reparos mi propuesta de realizar un estudio sobre la informática peranimándome entonces y después a escribir este libro. A la empresa Digital Equipment Co., por su desinteresado préstamo de un ordenador personal Rainbow 100+, que ha sido el infatigable procesador de todos los textos, incluyendo éste de agradecimiento. A mis alumnos Angel Martínez Navarro, Jaime Díez Medrano, Javier López Martín Cea }iménez, estudiantes de la Escuela Técnica Superior de Ingenieros de y Telecomunicación de Madrid. Ellos me han ayudado de una manera muy efectiva, preparando los anexos sobre Microprocesadores, el primero, y sobre Sistemas Operativos, los tres últimos. Aunque el autor les haya diseñado las grandes líneas y revisado el contenido de su trabajo, la autonomía, sentido de la organización y mvel formativo de estos chicos son los verdaderos responsables de que uno exprese no sólo agradecimiento sino satisfacción personal y profesional por su contribución. Al profesor Gregorio Pernández, amigo y de muchos años, con el que tengo coescritos otros líbros, y a Severino Rodero, alumno primero, colaborador despor unas cuantas temporadas y siempre amigo, quienes, tras haberse leído algunos capítulos de una primera versión del libro, me han suministrado por separado sus valiosos críticas y comentarios, colaborando inintencionadamente también a sumirme en varios pozos de perplejidad e indecisión. Sus opiniones encontradas en determinados capítulos, enfoques o pasajes han terminado por parecerme premonitorias de la diversa reacción que cabe esperar de los lectores. que, Indirectamente, al Institute of Electrical and Electronics Engineers a través de su Sociedad de Computadores, de cuyo Capítulo Español me honro en ser presidente, edita una colección de revistas técnicas que se han revelado imprescindibles como fuentes de datos para el libro. Marzo 1986 P. Sáez Vacas

21

111

.. . , el lzael n i for átie

la

l. El alba de la informática personal "Informállca personal es la parte de la informática que convierte a ésta definitivamente en un fenómeno social"

1. INTRODUCCIÓN Parece apropiado ver el computador personal como el último eslabón de una cadena evolutlva en el reino de los materiales informáticos y el primero de otra cadena que abre la informática y los usuarios a una perspectiva nueva de cambios cua]¡tativos. El cambio más importante es la posibilidad de que muchos míllones de personas en el mundo incorporen a su vida casi súbitamente el uso de una herramienta técnica sofisticada, hasta el momento reservada sólo a élites muy preparadas. Es un momento mágico, y, en una primera ojeada, las razones son económicas.

1.1. Factores económicos En los Estados Unidos de América, un ordenador personal medio venía costando en 1978 en torno al 15% del salario anual de un trabajador medío, pero se estima que, hacia finales de los ochenta, un computador bastante más potente vendrá a costar menos del 1% del salario del mismo trabajador. De forma aún más concreta, Nilles nos ofrece el siguiente cálculo: en EE. UD., un buen computador personal con impresora de calidad costaba en 1980 alrededor de IOOO dólares, que, amortizados en tres años, supondría unos $ 2.500 anuales incluyendo mantenimiento y alguna forma de desgravación por inversiones, o $ 1.000, SI se amortizaba en siete años. Al mismo tiempo, una mecanógrafa percibía entre $ 12.000 Y $ 17.000 al año (Nilles, 1982), En 1983, alguien calculó que durante 1982 y 1983 se había fabricado el 80% de todos los computadores de la historia. Se podrían multiplicar los ejemplos, Acabaremos con uno, que conjuga factores de economía y de potencia como atributos de los materiales informáticos (Toong, GuP-' ta, 1984), (Branscomb, 1982): a mediados de los ochenta, el coste del alquiler mensual de una potencia de cálculo equivalente a un millón de instrucciones por segundo será inferior al sueldo mensual de un buen programador, lo que significa, de una parte, que los propios informáticos de los departamentos de proceso de datos tendrán inevitablemente que adaptarse a la invasÍón de computadores personales en sus empresas, y de otra y como corolario, que convendrá ir reflexionando sobre el diseño de nuevos modelos de organización informática integradores de este fenómeno. 25

Computadores personales

L2. Pruebas directas e indirectas de la existencia del fenómeno De todas formas, el fenómeno que vamos a estudiar no es exclusivamente económico. Tampoco los computadores personales vienen a en el material informático por antonomasia ni a sustituir o contribuir a la extinción de los "dinosuarios". No. Primariamente son consecuencia de los adelantos técnicos y tecnológicos de la informática, que continúa sus progresos por otros caminos, pero ya forma parte indudable de ésta, aunque no se sepa muy bien cómo. A decir verdad, ni siquiera hay acuerdo general, en el momento de escribir este libro, sobre qué es exactamente un computador personal. Pese al confusionismo propio de los fenómenos que florecen abruptamente, algunas manifestaciones sociales de este fenómeno muestran bien a las claras su presencia. Libros, revistas y fascículos divulgativos, la prensa periódica y la televisión nos hacen guiños en los quioscos, en las librerías o en el salón para comunicarnos o aleccionarnos al respecto. En 1982, la revista "Time" al computador personal "hombre del afio". A un nivel más técnico y académico, hay pruebas irrefutables de que que no tiene el aspecto de ser una nube de verano, ha comenzado o está comenzando. Muy brevemente, he aquí algunas. En diciembre de 1982, la revista "Scientific American" publíca un artículo que, con el título de Ordenadores personales, ha sido traducido en "Investigación y Ciencia" en febrero de 1983 (Toong, Gupta, 1983). Una asociación de indiscutible prestigio científico y profesional, el Institute of (1) de su Electrical and Electronics Engineers (LE.E.E.), dedica un número revista general "Proceedings of the LE.E.E." (marzo, 1984) a los computadores persode la nales. No se detiene aquÍ, yen diciembre de 1985 dedica una sección misma revista al software de ordenadores personales para aplicaciones C;"'I.JC;\~la.1C;'" de 80 densas páginas destinadas a presentar no tanto ordenadores y productos como algunas herramientas eficaces para potenciar el trabajo de los 1985). ros Otra revista de la misma Asociación, "Spectrum", dedica el número de enero de cada afio a una panorámica tecnológica. El cuadro l. l. exhibe la secuencia de dedicados al tema de computadores en los últimos afias, con la elocuente pI()gl~eSlon del epígrafe destinado a los computadores personales. Pero la demostración más elocuente de que nos encontramos en de un asunto verdaderamente serio es que dos grandes gigantes de la industria de la tecPrinología de la información se han lanzado sobre esta tecnología de lo mero IBM, en 1981, anunció su computador personal y en 1983 y sucesivos ha conti(1) Número no sólo espeCIal smo extraordmano. porque. como se lee en su presentacIón, al espeCIilles que descrIben un tema espeCIa;lzado en benefICIO de aquellos que trata de un tema de ImportanCIa dlrecta para todos, sean mformálJcos o espeCIa-

26

Socialización de la informática

CUADRO 1.1. SECUENCIA DE íNDICES DE LOS NÚMEROS DE ENERO DE LA REVISTA "SPECTRUM", ENTRE 1980 y 1984 1980

Computers

1981

Computers: Micros and software Mims and mainframes Small-business machines

1982

Computers Microprocessors Minis and mainframes Small-business machine

1983

Computers: Minis and mainframes Microprocessors Personal computers

1984

Personal computers Software Microprocessors

nuado anunciando equipos que muestran de forma inequívoca los raíles por donde se moverá una parte de instrumental informático de los próximos años (Kozma, 1984). AT&T, gigante de las comunicaciones, anuncia su primer computador personal en junio de 1984 (Guterl, 1984). Adicionalmente, estos movimientos industriales y comerciales suponen una nueva señal de la cantada convergencia de las tecnologías de la informática y de las comunicaciones. Y el computador personal, con todo y no saberse muy bien qué es, parece que, entre otras cosas, puede significar una etapa importante en ese proceso de convergencia.

1.3. Teorema de Higgs Consciente de que enfrentamos el alba de un fenómeno social, y el ánimo sosegado (al abrigo de las citas que se acaban de hacer) por la consistencia técnica del tema, me apresto a añadir mi granito de arena a la reflexión sobre dicho fenómeno. Pretendo destacar ciertos rasgos, unos ya muy claros, otros tal vez aún borrosos, acerca de los computadores personales en los planos tecnológico, técnico, económico y social. En este sentido, y parodiando la terminología de la narrativa literaria, este estudio, por su enfoque, intenta ser un estudio "total" y, por su contenido, un estudio diferencial. Esto último quiere decir más analítico que descriptivo, y decididamente orientado hacia la síntesis en un segundo nivel. Algo que parece difícil de conseguir. Pondré a prueba el teorema de Higgs, que dice: "Si parece fácil, es difícil. Si parece difícil, es condenadamente imposible" (Peter, 1981). 27

Computadores personales

2. INFORMATICA PERSONAL y COMPUTADORES PERSONALES Informática personal no equivale a informática instrumentada sólo por medio de computadores personales. "Informática personal -dice Nílles- es el proceso por el cual Vd., personalmente, usa y controla los servicios de un ordenador de propósito general, por las razones que sean" (Nilles, 1982). En puridad, habría, pues, informática personal con cualquiera de los siguientes supuestos instrumentales: 1. Sistemas autónomos, incluyendo desde calculadoras avanzadas de bolsillo hasta

computadores de oficina, siempre que la única conexión necesaria sea un enchufe a la red eléctrica (o una batería). 2. Terminales conectados a una red de tiempo compartido, una base de datos o cualquier otro sistema de información (por ejemplo, mensajería electrónica). 3. Computadores personales conectados en red. En este estudio voy a considerar, sin embargo, los computadores personales como causa inmediata del alba de la informática personal, porque, aun cuando no se pueda desconocer que desde hace tiempo ha habido sistemas de tiempo compartido con terminales de sencillo uso personal (2) ni que ahora empiezan a extenderse grandes servicios de información conectables desde el hogar, ha sido el advenimiento de los computadores personales lo que ha desencadenado este proceso de socialización de la informática. Así pues, para enmarcar el contenido de este libro, entenderé por informática personal (3) todos aquellos conceptos, técnicas y actividades que tienen que ver con los computadores personales aquí estudiados. Wirth resume perfectamente muchas de las cualidades de la informática personal: "El computador personal conduce a un entorno enteramente nuevo de computación. Gracias al amplio ancho de banda de información entre el usuario y su herramienta, se posíbilíta una fuerte interacción que una instalación central remota no puede facilitar. El computador personal es mucho más que un "terminal inteligente", porque aproxima poder de computación al usuario. Una propiedad especialmente atractiva es su disponibilidad constante y, por consiguiente, la independencia del usuario en relación con los horarios de un centro de cálculo" (Wirth, 1982). Tienen mucho peso las opiniones de Wirth, después de haber diseñado los lenguajes Euler, Algol W, Pascal y Modula y el computador personal Lilith. Veamos cómo insiste aún más rotundamente sobre lo anterior en el texto de su conferencia cuando se le entregó el Premio Turing (Wirth, 1985): "En lugar de compartir con otros un ordenador grande y monolítico, pugnando por utilizarlo vía un cable de 3 En último extremo. Sl con un termmal conectado un sIstema de tIempo compartido es mfarpersonal, habría que en que hay grados de mformátIca personal y hacerlo con un computapersonal adecuado sería entonces mformática muy personal. (3) Un buen am1go del autor le mSlste una otra vez en deberían ser los fmes del uso de las máqmy según su ésta eXlsnrá cuando opere en beneflclo de la nas 'os que deftmeran la m!ormállca propIa persona y su entorno de elecclón (familLa. hogar. comumdad. d~verslón, estudIOS, trabaJO,. ) y no en benefIcio Impuesto de enl1dades con las que mantenga una dependenCIa no elegIda (empresa, corporaClOnes_ estado ... )

28

Socialización de la informática

KHz de ancho de banda, estaba usando mi propio computador (4), situado debajo de mi mesa por un canal de 15 MHz. No es posible prever lo que sucede cuando algo se multiplica por un factor de 5.000, es una cosa arrolladora. La sensación más jubilosa fue que, tras dieciséis años de trabajar para computadores, el computador parecía ahora trabajar para mí. Por primera vez, confeccionaba mi correspondencia y escribía mis informes con de un ordenador, en de planear nuevos lenguacompiladores y programas para que otros los usaran". Hipotéticamente, todas las propiedades deseables en cualquier tecnología se reúnen en un ordenador personal: Empieza, potencia, costo, dimensiones, consumo, versatilidad para el ocio y el trabajo, estética, etc. Un computador personal te hacer la declaración de la renta, llevar las cuentas caseras, planificar tus m"·o..-L'UU1Ci>

La velocidad con que se integra una tecnología física en un producto lapso necesario para el diseño y desarrollo del producto en cuestión. Tal de ser de alrededor de un año para un microprocesador de una más años para un minicomputador y de cuatro a cinco para un gran tubado ("pipeline (Lamond, 1983). En cierta manera, este lapso es complejidad del diseño. H

)

del ena la

La consecuencia es que los productos de menor complejidad se encuentran con una clara ventaja y es que pueden beneficiarse rápidamente de la corriente evolutiva de la tecnología, aumentando su performancia y disminuyendo su coste en un plazo muy inferior a otros productos. Se dice que los computadores en lo referente a la tecnología de sus circuitos, le sacan una ventaja de entre media y una generación a los minicomputadores y de una a dos generaciones a los res grandes de su misma época en el mercado (Lamond, 1983). El lector imala suerte de malabarismos que esta dinámica impone a los fabricantes de ordena,do]res para proteger sus propios productos. Damos un ejemplo, VAXaunque muy parcial: un ordenador grande IBM 3081K de 4 M $, un 111780 de $ 200.000 Y un ordenador personal IBM pe de $6.000 dotado con coma respectivamente, 0.6, 1.65 Y 6,7 operaciones en coma flotante por segundo y dólar (Dongarra, citado en Bell, 1984b, p. 21). Muchos piensan que la ley de Moore (1) ha derrotado o invertido la de Grosch. La de Grosch estuvo de moda en la década de los sesenta y a decir que la performancia de un ordenador era proporcional al cuadrado de su coste, esto es, que un equipo doble de caro que otro es cuatro veces más potente, En mi opinión, la cosa no es tan drástica, No se puede extrapolar un hecho tan cierto al como que el cociente performancialcoste de un computador personal sea de un computador grande hasta la conclusión de que estos últimos sean inútiles, No se olvide que también juegan los valores absolutos de las performancias y de los costes, y no sólo su cociente, Intuyo, incluso, que la ley de Grosch podría siendo aproximadamente válida si la aplicamos en el interior de un grupo o clase de computadores (2), En todo caso, no es aventurado pensar que las virtudes indudade bles asociadas a este ventajoso cociente actuarán de impulso a la los ordenadores personales dentro de la actividad informática de las empresas, Sin temor a errar demasiado, puede decirse que en este terreno, como en cualotro, la reflexión se ve contaminada por factores emocionales, IJa de Grosch representaba un reforzamiento de la economía de escala y de la centraliza2, Microdosíer sobre el microprocesador, redactado estas líneas, leo, sin demasiada sorpresa, ha demostrado que si se agrupan 108 ordenadoras en (mainframes), "pequeños' computadores grandes, mirlicomp,utadores y mícroGrosch sigue siendo válida, aplicada clase por clase

85

Computadores personales

ción computacional, mientras que la ley de Moore expresaba una realidad técnica coherente con el movimiento de la convivencialidad y el ecologismo. Son dos leyes técnicas, que circunstancialmente refuerzan dos concepciones sociales en conflicto. ¡Qué difícil resulta a veces deslindar los aspectos técnicos de los humanos!

2.3. Vuelven los mecanos (y proliferan las interfaces) Se dice que la disminución radical del coste de la tecnología ha alterado de forma notable la perspectiva de usuarios y diseñadores en lo concerniente a la realización de aplicaciones. Desde el punto de vista de los diseñadores, "el microcomputador representa una disciplina integrada de ingeniería de computadores que hace intervenir las siguientes áreas: tecnología, diseño ayudado por computador (CAD.), ar~ quitectura de computadores, sistemas operativos, lenguaje y entorno/función" (Flynn, 1982). Sin llegar tan lejos, es evidente que para varios tipos de usuarios se ha hecho necesario un conocimiento en mayor o menor detalle de determinadas características físicas de las piezas hardware que constituyen un computador. Un computador personal consta de un microprocesador, algunos de memoria y otros cuantos "chips" para funciones de entrada/salida y otras funciones complementarias, conectados en la forma adecuada para constituir un sistema. Se hace patente una cierta metodología de mecano (3), que ha llevado a Tanenbaum a reconocer la emergencia práctica de una nueva capa en su modelo multinivel: la capa de Lógica Digital. En un aspecto mucho más práctico, la adquisición y posterior ampliación de un ordenador personal te obliga literalmente a construirte (recuperar o pedir prestada a un amigo) una mentalidad de montador de mecanos. Las del mecano se compran en un mercado cada día más abastecido, y tan laberíntico, que, por lo gese necesita un guía para transÍtarlo sin caer en alguna de las numerosas trampas existentes, tanto de carácter técnico como económico. Pantallas; teclados; sintetizadores; palancas; extensiones de memoria; unidades de disco; modems; "buffers" adicionales; "chips" para de gráficos, color o sonido; de comunicaciones; tabletas; etc., crean un mundo de módulos donde se hace preciso decidir de qué manera acoplarlos. Es indispensable estar seguro de cuál es la opción adecuada entre las casi múltiples posibilidades de cada tipo de módulo, problema de decisión que nos sumerge facto en un complicado recuento, elección o casamiento de las características de puertos de entrada/salida, controladores, interfaces, fuentes de alimentación, conectores, cables, racompatibilidades y otros conjuros técnicos. Lógicanuras de extensión, mente, estamos refiriéndonos a un problema de elaboración de configuraciones a partir de productos de diversos proveedores. Alguien tiene que realizar esta tarea, emergente como una de las especificidades y montar el mecano. del fenómeno de la informática personal: la targa de La modesta tarea del autor, aquí, ha consistido en tipificar, intentando elevarlo a la asociado al computador personal. No pacondición de categoría, este factor y

86

Un mecano (se escnbía meccano) era un con los que se podían formar qrúas.

de plez.as metáhcas de dlVersas formas, de tormllos camlcmes y muy diversas construcciones.

Los computadores personales y sus claves rece que haga falta subrayarlo aportando una casuística de ejemplos diversos. Es algo que está en el aire y que todo lector -si no lo percibe a través de lo que acaba de' leer o no lo ha experimentado personalmente~ puede comprobar revisando las secciones "cómo comprar un ordenador" o "equipo periférico" de cualquier buen libro introductorio (p. ej" Willis, 1984). Para el caso de que aún se sintiera animado a reforzar su percepción, lo conseguirá sin lugar a dudas hojeando y ojeando con cuidado las páginas de anuncios de alguna revista técnica de gran difusión sobre ordenadores person>a1es,

L6

¿LENGUAJE CONVIVENCIAL?

rI IL

--------

______ _

r--

1

I

I

I

I

L

..J

I I

IL __ _

-,

r-I IL

___ _

I I J

r--I I

L __ _

Lo

LOGICA DIGITAL

]

3, 1. Surgimiento reconocido de una sexta capa en el modelo multinivel, corno consecuencia del uso extensivo de los microprocesadores (Tanenbaum, 1984). Proposición de una nueva máquina virtual, o capa de lenguaje convivencial, correspondiente al conjunto de interfaces "usuario no informático/máquina".

2.4. ¿Ilusión de usuario o lenguaje convivencial? La gran mayoría de los usuarios típicos de los computadores personales suelen estar muy lejos de comprender o estar interesados en comprender la máquina física. Para ellos ha sido preciso crear la ilusión de que el ordenador es muy sencíllo, es 87

Computadores

j.Jf;;;·1'::;Llllale:.::;

decir, que siempre que ha sido posible se han instrumentado mecanismos de diálogo, operación o ejecución, con el fin de hacerles transparentes todos los niveles de máquinas lógicas. A esto le llamaban "ilusión de usuario" en los primeros de la informática personal en el Centro de Investigación Xerox de Palo Alto (Kay, 1984). Es una buena metáfora. Ilusión de usuario es a máquina aunque algo mucho más intuitivo. Realmente, esta metáfora permite desmontar con elegancia verbal la pade que los siendo cada día más complejos, tienden a ser cada día más simples: es una ilusión producida porque al usuario sólo se le "ver" una máquina virtual hecha a la medida de la complejidad que aquél es capaz de manejar. conviCuando el usuario no es informático, la "ilusión" se consigue por un vencial, que toma la forma de un programa empaquetado, con sus comandos de uso un "ratón" de ,",Ul.llHJl, o menús, actualmente combinados con iconos en fotosensible, "ventanas", imaginarias teclas sensibles al tacto, la palabra o la frase definidas en un vocabulario o gramática restringidos, un de consulta con sintaetc. xis cercana al lenguaje

2.6. Las claves, resumidas En resumen, el mérito de los pioneros de la informática personal consistió en diseñar una nueva situación y preparar unos instrumentos para un nuevo usuario y un sino la nuevo mercado, en el que lo más importante no era la performancia como posibilidad abierta de aplicaciones por un coste razonablemente y controlables por el usuario desde un razonablemente convivencial y ejecutables con una eficacia para él desconocida. CUADRO 3.1. RESUMEN DE ALGUNAS CLAVES DIFERENCIADORAS DE LOS ORDENADORES PERSONALES: A y Bl se deben a su inferior complejidad horizontal respecto de mini s y ordenadores grandes; B2 se fundamenta en la necesidad de ocultar el máximo posible de la complejidad total a los ojos del máximo posible de usuarios

A. Ciclo muy rápido para la integración de nuevas tecnologías físicas en los computadores personales. 1. Adelanto en 0,5 a 1 generación sobre minis. 2.. Adelanto ep~ 1 a 2 generaciones sobre ordenadores grandes. B. Aparición de nuevos niveles en la descripción o diseño de los ordenadores. 1. Nivel de lógica

para diseñadores, constructores y programadoen microprocesadores. res de sistemas 2. Nivel de máquina convivencial, para usuarios no profesionales de ordenadores personajes. C. Evolución del instrumental informático hacia una 88

ny"",tit'"

de módulos conectables.

Los computadores personales y sus claves

3. UN COMPUTADOR PERSONAL SE DEFINE CON CUATRO CES Esas ces son las iniciales de cuatro grupo de características, que propongo llamar Capacidad, Conectabilidad, Compatibilidad y Convivencialidad. También podrían utilizarse los términos de comunicabilidad y congenialidad en vez de conectabilidad y convivencialídad, respectivamente. Como veremos, la capacidad se refiere al grupo de atributos del ordenador personal que soporta y hace posibles todos los demás. Ninguno de los grupos posee una definición precisa, por el momento, por lo que en algún caso se producirá ambigüedad en la clasificación de determinados atributos. Toda idea nueva ha de pagar un pero el tiempo irá puliendo y decantando esta clasificación.

3.1. Capacidad, en sentido amplio El término "capacidad" se suele aplicar a una memoria, a un canal, a una vasija o a un a un condensador eléctrico. En el campo de la informática se usa rentemente como atributo principal de las memorias. Es la costumbre. Sin embargo, aquí y ahora le vamos a dar un alcance mucho mayor. Lo utilizaremos como una macroetiqueta. aglutinar el conjunto de características físicas y Con esta macroetiqueta se estructurales analizadas en el capítulo anterior y fotografiadas allí como esenciales de un computador . Ya en un nivel más pragmático, es el conjunto de una parte sustancial los atributos de los módulos del mecano al que me acabo de referir. El precio total de un ordenador personal guarda una relación muy directa con la capacidad. En eso hay pocos milagros. Una vez más, es importante que estamos hablando de un sistema y no de un elemento. Por 8Onsiguiente, la capacidad a la que nos referimos es el ,",Vlll¡JJet:IV de propiedades del sistema, que emergen desde las propiedades de todos y cada uno de sus componentes y de todas sus interacciones. que, según sus valores, abordar la resolución de problemas muy para un juego de marcianitos basta un ordenador con un microprocesador de 8 bits, una memoria de 16 KB y un televisor casero; para crear un entorno de diseño de circuitos integrados se cuantifica la necesidad en estaciones de trabajo de un millón de instrucciones por segundo, 2 MB de RAM., 80 MB en disco y pantalla de 1000 X 1000 pixels (Burger et al., 1984). Los computo gramas de Kiviat del capítulo anterior, aplicados a los distintos ordenadores personales y configuraciones, darían una cuantificación muy precisa, no sólo de la capacidad que ahora estamos definiendo, sino del tipo de problemas a los que en cada caso ésta se orienta (configuración o perfil de la capacidad). aquí, no sin añaComo este punto ha sido tratado pormenorizadamente, lo dir un par de ejemplos complementarios sobre aspectos que integran la capacidad. Más adelante, me ocuparé con otros ejemplos de reforzar la idea de que la capacidad se configura por conectabilidad. Así, la resolución pantalla-ordenador es un atributo dentro del conjunto "capacidad", que depende de la capacidad del monitor de pantalla para discriminar "pixels" 89

Computadores personales

y de la del par memoria/procesador. Una en blanco y negro de 280x 192 ocupa más de 50 KB de memoria R.A.M., mientras que una de 128 X 48 ocupa unos 6 KB, esto es, aproximadamente ocho veces menos. Por el contrario, si fuera en color necesitaría una capacidad de memoria cuatro veces mayor. El número de procesadores es otro parámetro de ese mismo conjunto, con independencia de que su función sea aumentar la potencia de cálculo, mejorar la facilidad de manejo de un teclado o de un monitor de vídeo, asegurar una compatibilidad de programas o procesar un mecanismo de convivencialidad. Son muy numerosos los ordenadores personales que integran de forma u optativa más de un microprClcesaclor. A aquellos que se citan en otro lugar de este estudio se pueden añadir varios casos muy conocidos: el Data General Desktop Modelo 10 lleva los procesadores 18086 y Microeclipse, este último por razones de compatibilidad; el ordenador profesional de Texas Instruments, el TIPC, esconde hasta tres procesadores, los dos un 18088, un 18087 (coprocesador, por motivos de potencia) y un últimos TMS320 (por r,azones convivenciales, para procesar señales en forma de comandos y datos verbales) (Bucy et aL, 1984). El modelo AT de la familia de personales de IBM contiene un microprocesador central 180286, un coprocesador optativo 180287, un 18042 para control del teclado, dos 18237A-5 controladores del dispositivo de acceso directo a memoria y otro adaptador para el disco fijo 1985, p.

3.2. Relaciones cualitativas entre capacidad, conectabilidad, compatibilidad y convivencialidad 'Capacidad", "compatibilidad", "conectabilidad" y "convivencialídad" son grupos de factores y propiedades interrelacionados. A continuación, resumo de manera global y cualitativa sus relaciones, esquematizadas también gráficamente en la 3.2. La capacidad de un computador que es el grupo básico y al que ya nos heno es ni una magnitud consmos referido en el apartado anterior y en otros tante ni simple, Tanto como funcionalmente depende de las unidades que se le o con las que se pueda conectar, y de él se desgranan y alimentan la convivencialidad y aplícabílidad del ordenador. Si al término "unidad" le damos un sentido amplio, que incluya tanto componentes y sistemas físicos ~omo programas, la capacidad de un computador se nos aparece no sólo como un grupo de cualidades autónomas sino también como una función de sus parámetros de conectabilidad y compatibilidad con respecto al resto del universo computacional. Por virtudes de diseño de ingeniería humana, una porción de la capacidad puede desviarse para dotar al computador de cualidades de convivencialidad, grupo de atributos integrador de sus propiedades de facilidad de uso, "inteligencia", ergonomía fiabilidad, tolerancia frente a fallos robustez, funcionalidad, etc., todo él orientado a proporcionar a los usuarios una máquina cada día más potente provista de una interfaz humana más sencilla. de 90

El rango de aplicación del ordenador personal es una consecuencia de su perfil (por configuración) en un momento dado. Esta característica podría

Los computadores personales y sus claves

considerarse una medida de las posibilidades objetivas de un computador personal para ejecutar eficazmente una o varias clases de tareas. A dicha característica cabe calificarla de virtual, entendiéndose este calificativo en el sentido popular aplicable a algo que para convertirse en real tiene que utilizarse en su plenitud. Así pues, la aplicación real está supeditada a los conocimientos y preparación de los usuarios de la máquina (4). Por eso, su aplicabilidad resultará de la confluencia del rango de aplicación con la convivencialidad. Dicho con otras palabras, en la aplicabilidad se realiza (en el sentido de hacerse real), vía el factor humano, la capacidad propia y prestada del computador personal.

PROPIAS CAPACIDADES

\

COMPATIBILIDAD

CAPACIDAD DEL COMPUTADOR PERSONAL

/

\

/

RANGO DE APLICACIÓN

CONVIVENCIALIDAD

APLICABILIDAD

Figura 3.2. Gráfico de relación cualitativa entre cuatro grupos de factores: capacidad, conectabilidad, compatibilidad, convivencialidad, El gráfico de la figura 3.2. tiene varias lecturas. Por ahora, el lector debe fijar su atención especialmente en el concepto de que la potencialidad de un computador personal es una cadena con cuatro eslabones que irrvolucran teóricamente el propio computador en su esencia inmediata, el universo computacional y el factor humano. Así, al pronto, parece una concepción demasiado grandilocuente. No lo es. El universo computacional ya existía y se expandía de manera regular. A partir del ordenador personal, su expansión adquiere un movimiento acelerado. (4) Se entiende que razonamos sobre un objeto "máquina" sumergido en un umverso computaclOnal.

91

Los computadores personales y sus claves

mos crear" (Conway, 1981, citada en Feigenbaum, 1984, p. 68). Una persona del prestigio técnico de Conway no construye frases así por capricho; más de un plo podría aducirse en apoyo de su aserto. Tal vez uno de los más ilustrativos lo encontramos en un dominio tan fronterizo como es el de la industria de semiconductores, en la que la disponibilidad de estaciones de trabajo (ordenadores personales profesionales potentes) especializadas en diseño de circuitos integrados, la red pública de ordenadores ARPA de los EE. UD. y las "fundiciones" de silicio han causado fabricación y prácticamente una revolución metodológica en los procesos de prueba de circuitos integrados (Fischetti, 1984, p. 47).

"'-,,

t PROCESADOR Z 80

...--L-......

f----~

24K BYTES DE ROM aK BYTES DE RAM DEDICADA

BUS DE DATOS 1-DE 8 BITS

H

r------, I

RAM OPCIONAL DE 64K BYTES O 192K BYTES

PROCESADOR 8088

1--1

1--

1--

I

CONECTOR PARA MODEM

.H r-1

I

f--

IL _____ -lI INTERFAZ DE LA UNIDAD rumo

t

r--

BUS 64K BYTES DE DE RAM DATOS 1---DE COMPARTIDA 8 BITS

CONECTOR PARA IMPRESORA

1MONITOR DE

I

24 " 801132

UNIDAD DE DISCO

IL _____

r----

l

1--

H

I

RX50

I I 1 1 ..Jr

OPCION DE GRAFICOS EN COLOR

I

OPCIONES r DE EXTENSIÓN DE r COMUNICACIONES :

L ______ J

4K BYTE DE RAM DE 1-ATRIBUTOS

4K BYTE DE MEMORIA DE PANTAl,LA (RAM)

"---

'--

Figura 3.3. Los ordenadores personales se configuran a través de un juego de mecano, como puede dar idea este diagrama de bloques del ordenador con el que se ha escrito este libro: Rainbow+, de D.E.G. (Digital Equipment Carp.). Hablando de conectar cosas a un ordenador, uno puede imaginarse una gran cantidad de posibilidades adicionables a una configuración mínima de ordenador, que dotan a éste de una capacidad potencial en autonomía, en comunicación, o en ambas dimensiones. Tomemos algunos casos concretos de productos comerciales. 93

Computadores personales El ordenador personal BBC-B está preparado para conectarle unidades de disco, impresora, sintetizadores de voz, teletexto, red local, cartuchos RO.M Otro caso: el ordenador portátil HP 110 se anuncia con funciones de comunicación/emulación de terminales incorporadas en su memoria ROM Opcionalmente, acepta una de enlace con ordenadores personales como el HP 150 yel IBM PC y sus compatibles. De esta manera, puede transferirse una hoja electrónica del personal de la oficina al portátil, revisarla en casa por la noche y devolverla revisada a la mañana siguiente al ordenador personal de la oficina. El personal DEC 350 (calificado como ordenador profesional) lleva dispositivos de transferencia con las máquinas de la misma marca PDP-ll y VAX, emulación de los terminales VT102, VTl25 e IBM 3270 Y comunicaciones de alta velocidad vía DECNET (redes remotas) y ETHERNET (local), esta última con una tarjeta optativa de bus CTI de 128 KB de memoria RAM Como se ve, las conexiones, que, en algún caso, podrían referirse a brazos robóticos, instrumentos de laboratorio, líneas de sensores, mandos de juego o cosas parecidas, corresponden a distintos tipos de máquinas y a distintos tipos de enlaces o comunicaciones. En último extremo, a través de una cadena de conexiones, el usuario de un computador personal podría invocar cualquier capacidad computacionaL de conectabiDe modo más preciso, conviniera distinguir dos grandes lidad por relación al computador personal: una endo-conectabilidad y una exo-conectabilidad, comprendiendo la primera el conjunto de posibilidades y módulos sometidos a la referencia de los procesadores del propio ordenador. La exo-conectaen bilidad correspondería a las posibilidades de integrar el computador campos de referencias externas: básicamente, otros procesadores. En teoría, es evidente que la exo-conectabilidad plantea, salvo casos triviales, retos técnicos muy superiores, puesto que armonizar, a través de uno o varios de procesadores diferentes: el proceprocesos de comunicación, múltiples sador A con el B, con el C, con el D, etc,

4.2. "Interfacing", palabra de moda La terminología confusa, cuando no contradictoria, no ayuda precisamente a manejarse sin dificultad con estos juegos de mecano. Así, en una documentación técnica, libro o revista pueden encontrarse indistintamente, y a veces alternativamente, los términos "interfaz" y "controlador" aplicados a un mismo objeto; "puerto de entrada/salida", empleado como circuito interfaz o conector o lugar físico (7), de tal manera que uno no acaba a lo mejor de saber muy bien si lo que se tiene es el controlador y le falta una interfaz, o tiene la interfaz y le falta el conector, si un dispositivo es compatible con la o hay que añadir un controlador o un conversor de protocolos, etc.

se con un

que

94

un área fíSica o lugar de coneXIón, e'mcluso el no puede ser al mIsmo tiempo, como se lee, un una unpresora, en el mercado de proveedores, Tampoco es lógICO confundIr un mterfaz busllmpresora, error que se comete en el diagrama de la

conector adICIonal paslva-

Los computadores personales y sus claves

PROCESADOR

80 C 85

r--------,

-~

ROM 32KB ESTANDAR

TECLADO

II

I

I

.-----.--:-:'-::-::-::--t- -1

I

I I

J::l ~._ . ~

PANTAI,LA CRISTAL LIQUIDO

»-

I

PLACA CIRCUITO IMPRESO

lI

RELOJ /'l-PD 1990 AC

I

~A~T~~ :::I~A~L~UlD::I z

°tl

'" ~;2:;!

5 el ~ ~ ",o'"

~~§

ROM 32 KB OPCIONAL

I

MULTIPLEXOR

L . . ._ _ _ _ _- - '

~

~

zaCALO BUS SISTEMA

Figura 3.4. Diagrama de bloques del computador personal portátil TRS-80 modelo 100 de Radio Shack (Roach et al" 1984, p, 344),

Microinfonne sobre significado e importancia de las interfaces Uno de los términos actualmente más socorridos y de más amplia significación en mformática es el de "interfaz" Dada la propensión a interconectar (o comunicar) el mayor número y la mayor diversidad posibles de entídades físicas y lógicas informáticas, empiezan a multiplicarse sin remedio las interfaces, consideradas de modo genérico como dispositivos de adaptación de dos entidades distintas. Una interfaz tiene por misión conciliar las características funcionales de dos entidades que han de entenderse, Cabe decir, sin exageración, que diseñar, construir e instalar interfaces será una actividad técnica cada día más común en un futuro próximo, Dentro del sentido un poco metafórico que se está empleando las interfaces son las piezas necesarias para ha95

Computadores cer que y más

/..I'='.1"''-''1101'=''''

lljJJilC,C1UCI'"

de formas dispares disponibles en el mecano, o para montar nuevas construcciones.

En su grado más alto, no resulta un despropósito -y por ello se hace frecuentemente- hablar de interfaz hombre/máquina, refiriéndose al conjunto de dispositivos (o caras) que la máquina en acción debe presentar al ser humano para proporcionarle la mejor adaptación posible ante sus mecanismos (humanos) de entrada y salida. Yendo de lo más general a lo particular, en un ordenador una interfaz es tanto un grupo de como una entidad lógica o física, y habitualmente estas dos últimas cosas a la vez. "Una interfaz es un conjunto de convenios (8) que permiten el intercambio de información entre dos entidades. Se trata, pues, de un concepto abstracto. Las entidades pueden ser físicas (un y un controlador de periférico, p. ej.) o no (dos programas, p. ej.). Pero también se interfaz al sistema hardware que permite tal intercambio entre dos entidades físicas,.,," Fernández, 1984, p. 463) eSI)e(;ifil~ac;i0l1es

De lo anterior se desprende que, para ciertos tipos de entidades, los convenios, si son propuestos por nacionales o internacionales de prestigio o se corresponden con especificaciones por constructores importantes, tIenden a convertirse respectivamente en normas (estándares) normas "de facto", lo que tiene un fuerte poder orientador sobre la industria. en otros muchos casos, no ocurre así; pueden diseñarse tantas interfaces como la necesidad vaya planteando. Además de la interfaz existe el protocolo, que, en palabras simplificadas, es un conjunto de reglas operativas, que regulan, entre otros, "el secuenciamiento en el tiempo de las señales de entrada y sailda de la interfaz para que una determinada operación se ejecute correctamente" (Fernández, 1984, p, 463), En resumen, para que haya adaptación entre dos entidades, es preciso intercalar la (o las) interfaz adecuada y ejecutar un protocolo correcto. En el dominio de los ordenadores personales, observamos que junto a la palabra "interfuz" se emplean "puerto", "extensión de comunicaciones" y alguna más. Si se acepta el significado global que le hemos dado aquí, todas estas entidades serían interfaces de una u otra clase. Por ejemplo, la mterfaz llamada SCSI (Small Computer System Interface), con la que viene dotado el computador personal Macintosh Plus de la casa Apple, comprendería en sentido de especificaciones, una configuración física (conectores) y los protocolos de de señales. Pero hay algo más. [Ja práctica conduce a un uso realmente más estrecho del término "interfaz", viniendo a aplicarse en la literatura técnica comúnmente sólo por referencia al lado con el que se pretende facilitar la adaptación.

a) Decir "interfaz PC de una red local de AT&T" significa que la empresa AT&S ha creado un circuito para adaptar su red al ordenador personal IBM Pe. b) Decir que un ordenador dispone de una interfaz serie RS-232C o paralelo Centronics sig~ nifica ese ordenador ofrece un lado con unas determinadas características (en el primer caso una norma emitida por la Electronic Industries Association; en el segundo, las especificaciones de una marca dominante) sobre el cual puede adaptarse cualquier dispositlvo, normalmente una que posea la cara simétrica. c) Cuando se define una norma para el bus S-100, para el Multibus o para cualquier otro bus, lo que se está haciendo en buena medida es establecer las características de una de las caras (8) Convemos que en muchas ocaSIones abarcan incluso aspectos mecámcos.

96

Los computadores

UC'"L.::ic.,'11cL1C'.::i

y

sus claves

de las interfaces de todílS las entidades que se quiera conectar con "Y.''''''''VU, el lado externo, puede decirse así. d) Con el mismo sentido S,o. talo cual".

Sl

en los anteriores ejemplos viene a utilizarse "interfaz del

e) El famoso código P es un que ha tenido una repercusión notable en lo tocante a difundir el lenguaje Lo que se hizo fue definir una máquina virtual intermedia, para la cual se optimizó el compilador Pascal que generaba código para esa máquina, A partir de ahí se realizaba la compilación particular para cada máquina concreta o microprocesador.

CUADRO 3.2. PANORAMICA DE PLACAS DE EXPANSIÓN DISPONmLES EN EL MERCADO DE EE.UU. para un ordenador personal muy popular, el mM PC (We1ch, 1983) -

Coprocesadores Memorias Controladores de disco lnterfaces con puertos serie y paralelo Gráficos para alta resolución o color Puertos compatibles con Centronics Relojes "Buffers" de imPIE,so:ra Prototipos Sintetizadores de Programadores de memorias ROM Extensores de Comunicaciones serie Multifuncionales Con memoria Multifuncionales sin memoria Modems Interfaces analógico-digitales Interfaces con controlador de aparatos hogareüos Analizadores de bus Controlador/sensor Controladores Interfaces Emuladores de terminales o de otros ordenadores Interfaces red Controladores de motor Controladores de videocasete Digitalizadores de voz, de imagen Etc.

BSRx 10

Lógicamente, la cuestión de la conectabílidad debería extenderse al ámbito del software para que ésta sea completa. La interconexión dinámica y concurrente (en el mejor de los casos) de procesos, entendidos como programas en ejecución, con transferencia mutua de informaciones (sean datos numéricos, textos, ficheros en general) para constituir procesos cooperativos de orden superior, es una cuestión de conectabilidad de productos software, que entre otros proble97

Computadores personales

mas básicos, problemas específicos de compatibilidades e interfaces. Dicho sea como inciso, tal es el camino hacia el software integrado (véase Anexo sobre Software, capítulo

4.3. Compatibilidad. Un primer vistazo Los técnicos en seguridad insisten siempre en que el concepto de seguridad absoluta no tiene sentido: sólo es consistente hablar de niveles de seguridad. Con la compatibilidad en el campo de los ordenadores personales sucede algo semejante, salvo que hay que añadir la fangosa sensación de que además un cúmulo de intoxicaciones comerciales impide clarificar mínimamente la cuestión de los niveles reales de compatibilidad. y sin embargo, es una faceta vital para el desarrollo de la informática personal. Sin el beneficio de las compatibilidades, la capacidad de un ordenador personal quedaría limitada a los desarrollos específicos garantizados para y con ese ordenador concreto. O bien, correría el riesgo de convertirse en una categoría azarosa, en la que finalmente los usuarios cruzarían apuestas sobre cuánto podrá apartarse la realidad de lo prometido por el fabricante.

La compatibIlidad interesa mucho, porque de ella depende que en un ordenador se pueda ejecutar un programa escrito para otro o interconectar dos entidades conectables. un buen puñado de casos en los que se plantea el problema de la compatibilidad y a escala de dificultad muy diferente. Es mucho más difícil-lo correcto sería decir "imposible"-- conseguir que cualquier (subrayo lo de "cualquier") programa escrito para un ordenador sea ejecutable sin cambios en su compatible (exceptuando casos de compatibilidad ascendente) que conseguir acoplarle una unidad de discos compatible. Hace unos años el tema de la compatibilidad quedaba circunscrito a sectores profesionales y era casi que, pese a las ventajas de usar lenguajes de alto nivel, las instalaciones de proceso de datos se quedaban prácticamente encerradas para siempre en los amorosos brazos de un fabricante determinado. Naturalmente, había excepciones, estimuladas o por una desesperación imparable o por ayudas de otro fabricante o por ignorancia suicida. De otro modo, nadie cambiaba de equipo. El coste, sobre todo en tiempo y nervios, era insufrible. Hoy día, el tema de la compatibilidad ha alcanzado al usuario no profesional, bombardeado publicitariamente por el anuncio de productos compatibles. El mercado del ordenador personal se ha abierto mucho, es muy fluido y hay una gran competencia. Los fabricantes importantes difunden, con formas más o menos completas y precisas, sus especificaciones técnicas para las interfaces hardware y software. Existe un movimiento cada día más potente de elaboración de normas y todo el conjunto tiende lenta y zigzagueantemente, pero con cierta terquedad, hacia la construcción de un cuadro de compatibilidades que nos aleje del caos. En el ínterin, la entropía (nombre científico por el que se conoce una medida del caos) envuelve a muchos usuarios, mordiendo sus carnes con el desconcierto y la intolerable impresión de inseguridad de tantas compatibilidades que acaban siéndolo a medias. La cuestión de la compatibilidad es tan subsidiaria de razones económicas como de razones técnicas, así que será tratada nuevamente desde otro ángulo en el cuarto capítulo del libro. De una manera general. podemos decir que la existencia de es98

Los computadores personales y sus claves

tándares (o normas) y la confección de interfaces coadyuvan a crear o mejorar la compatibilidad, que, junto con la conectabilidad, a la que contribuye, amplían el campo de las capacidades del ordenador y son indispensables para conseguir su convivencialidad. ¿Qué convivencialidad puede haber si nos falla un disco seudocompatible o un programa cuya estructura de ficheros finalmente no era compatible? Cualquier supuesto de compatibilidad debe ser considerado a priori dudoso, y sometido, por higiene, a toda suerte de pruebas o exigencia de garantías. Si consideramos el caso más ambicioso de la compatibilidad entre dos ordenadores distintos, esta presunta condición exigiría que todos los productos hardware y software diseñados para el primero pudieran ser ejecutados por el segundo sin modificación alguna. Bien sabemos lo dificil que es que tal cosa venga a ocurrir, puesto que un programa escrito en un lenguaje de alto nivel debe atravesar para su ejecución las diversas capas de máquina virtual vistas en el capítulo anterior y acabar produciendo los mismos resultados en dos máquinas distintas. A grandes líneas, ello exige compatibilidad del conjunto de los respectivos mecanos formados por el lenguaje de alto nivel (9), el ensamblador, sistema operativo (9), lenguaje de máquina, microprogramación, microprocesador y estructura del sistema, así como de cualesquiera elementos asociados: ficheros, unidades periféricas, interfaces y demás artilugios. Es la compatibilidad consiste en la armonÍzacíón de un conjunto de compatibilidades parcíales, y cada una de éstas aparece sujeta a un juego de matices, una veces muy técnicos y otras simplemente muy numerosos. En resumen, esto de la compatibilídad es asunto de lo más vidrioso. Pero no olvidemos que los términos "compatible" e "interfaz" se han convertido en conceptos-comodín, usados a todas horas y con fruicíón en el mundillo que rodea el tinglado de los ordenadores personales. Lo menos insensato que podría argüirse es que no existe compatibilidad más que en circunstancias técnicas muy acotadas, puesto que aún no se sabe ~-según creo- expresar un cuadro técnico preciso de condiciones y niveles de compatibilidad aplicable a la extraordinaria combinatoria y fluidez de productos en el mercado de la informática personal. Yeso, sin incluir la compatibilidad entre productos de software. Mientras esa mínima clarificacíón, la literatura técnica nos va ofreciendo arbitrarios y un tanto borrosos criterios de compatibilidad, casi siempre centrados sobre un producto concreto muy popular. Valgan como ilustración las dos clasificaciones siguientes para ordenadores personales compatibles: a) Compatibles 99%; compatibles 66%; compatibles MS-DOS (Luhn, 1984). b) Operativamente compatibles; funcionalmente compatibles; compatibles en datos (Future Computing, cítada en Montague et 1983, pp. 248 y 249), En segundo lugar, le ofrezco al lector dos tablas en los cuadros 3.3, y 3.4., las dos confeccionadas tomando también como punto de referencia el IBM-PC y en las que puede apreciarse por este orden el pragmatismo estadounidense y el cartesianismo francés, De sobra conocida es la ímcompatibilidad entre lenguajes y sIstemas operativos que llevan el m1'Jmo lo que se traduce en lllcompleta transportabilidad de los programas. El BasÍc (y cualquier otro) no es un ' sino una con diversidad de peculiaridades, dialectos y opciones orientadas a dIVer· sas de máquinas, ¡Para qué hablar de las múlllples versiones de los operativos: por 2,2, CP1M80, CP/M86·80. CPIM+, CPIM3.0, etc; Umx V, Unix Berkeley, Genix, Venix HP-UX, AIX, etc., etc,1

99

Computadores personales

CUADRO 3.3. SOBRE NIVELES DE COMPATIBILIDAD, algunos principios propuestos por un directivo de una empresa fabricante de computadores personales compatibles con el IBM PC. (Handley, 1984)

-

-

Hay un grupo de programas deberían poderse ejecutar en la máquina compatible. El grupo incluye Flight Simulator, Lotus 1-2-3, IBM Communícations para enlaces PC-ordenador grande, VisiOn y Microsoft Word. Todos ellos deben ejecutarse sin modificaciones. También es importante contar con un microprocesador 8088 mejor que con un 8086, que produce errores de temporización con algún software. Probablemente, Flight Simulator es una de las pruebas, porque emplea a fondo el ROM de gráficos. Las unidades de disco deberían ser de 360 KB e idealmente conmutables desde ocho o nueve sectores/pista. Debe ser capaz de ejecutar PC/DOS 1.1, 2.0 Y 2.1 sin alteración. Si el teclado está ordenado diferentemente al del IBM, esto puede obedecer a una mejora ergonómica, pero un usuario novicio experimentará dificultades en seguir las instrucciones del manual. Los puertos de E/S y ranuras de expansión deben parecerse a los de IBM tanto . como sea posible. El tamaño de pantalla no necesariamente tiene que ser el mismo, pero se requiere contar con 80 columnas y 24 líneas y una línea más para estatus, y el mismo nivel de resolución.

CUADRO 3.4. LA COMPATIBILIDAD, DIVIDIDA EN CUATRO CONCEPTOS Y SIETE NIVELES, según la empresa Bull, en su presentación del ordenador personal Bull Micral 30, por referencia al IBMlPC (Bull, 1985)

Conceptos de compatibilidad:

Niveles de compatibilidad

- De soportes

• Lectura/escritura disquetes

Funcional

• Microprocesador 8088 • Sistema operativo MS-DOS

Operativa

• Extensiones bus y periféricos • Códigos internos y diseño de teclado • Presentación alfanumérica y gráfica

Estructural

• Arquitectura interna (incluidas rutinas del BIOS: Basic Input Output System)

1-

Microinfortne sobre algunos aspectos notables en la expansión del universo computacional (entiéndase el calificativo "computacional" en el sentido de la más amplia aplicación de los computadores) 1. Aumento universal de la conectividad física de la informática.

Se asiste desde hace unos años, en el ámbito de la informática, a un aumento general de la conectividad física de la información, en la que, como caso particular hoy, el micromundo de Jos ordenadores personajes tiende a enlazarse y ensancharse con otros mundos computaciona100

Los computadores personales y sus claves les a través de cadenas adecuadas de interfaces. Primero fueron las redes de distancia con ordenadores grandes y terminales; después, las redes locales; ahora. los ordenadores personales y las interredes. El diseño progresivo de interfaces físicas y lógicas permite adaptar las diferencias morfológicas y salvar los obstáculos entre rutas de información. Por poner un ejemplo, las dimensiones de conectividad (distancia, velocidad, número medio de enlaces posibles, variedad nodal y otros) difieren mucho entre una red digital de larga distancia y una red local (Metcalfe, 1983). Abiertas a los computadores personales las posibilidades de atravesar diversas dimensiones de la conectividad, aquéllas se extienden desde la pura utilización autónoma del computador personal conectado a sus propios periféricos, 'hasta la conexión con una red local, con un ordenador grande. directamente o mediante una red, y con otras redes locales y redes de larga distancia vía conexión interredes. Algunas de dichas posibilidades se han materializado ya en forma de soluciones particulares, incluso varias se citan en este libro, pero lo más interesante es su futuro prometedor, a condIción de que los problemas técnicos que plantean se vean aliviados de la pesada carga actual de competencia comercial (lO) y puedan alcanzarse acuerdos mínimos sobre estándares industriales. (Como ejemplo, al tiempo de la dificultad técnica y del estado de avance de las normas sobre redes de área local. véase que uno de los organismos que elaboran recomendaciones al respecto, el Institute of Electrical and Electronics Engmeers, tiene en marcha el proyecto 802 dividido ya en ocho subproyectos). 2. Procesos de convergencia de las tecnologías de la información El apartado anterior nos ha mostrado una idea sobre cómo la pujante tendencia a hacer conectables diferentes entidades informáticas convierte el universo computacional en algo seme· jante a un conjunto de máquinas engarzadas en un tejido crecientemente conectivo, aunque sea a base de conglomerados de distinta densidad y aislados entre sí. Es evidente que crece el número de conexiones y enlaces, probablemente de manera más rápIda que el número y que se han tendido, pequevariedad de máquinas. Muchas son también las redes ñas, medianas y grandes, aunque por el momento se ignoren mutuamente. Las redes generales de transporte de datos están ahí a su través el tejido computacional se adensa progresiva' los computadores personales son las entIdades llamamente. Por razones de simple das a proporcionar un impulso mayor a ese cuadro de situaciones conectivas. Está en marcha el sueño del finado John Lennon, quien, en su canción Imagine, decía algo así como "lIIla~,iTIi3.te a todo el mundo/compartiendo todo el mundo", aunque él se refería a otro asunto. Hemos hablado de informática. Pero, además, está otra circunstancia que atañe a todas las tecnologías de la información: su marcha hacia unos objetivos de integración motorizados por tres procesos convergentes y los procesos de electronificacIón, digitalización y computadorización. En un anterior he analizado con cierta profundidad este tema y allí se puede ver el papel computador en tantísimas funciones de las nuevas formas tecnológicas (Sáez Vacas, 1983). De este movimiento, al que en Japón han denominado C&C (por Computers y Communicatíons) y en una parte de Europa, y en España en particular, Tele-

(10) Ilustrativamente, reseñamos ciertos datos a propósito de las redes locales. Se estima que las dos o libro se han vendldo en el tres docenas de miles de redes locales que en el momento de redactar se convertirán en unas el año 1988. (Klecker, 1985) Las conOCIdas son. entre otras, en lo que concIerne a redes para ordenadores Hl-net, Ethernet, P~~~1~:~~1~~,~más de sesenta en los EE.UU. El lector lo encontrará la relaci en (Bryant, han anunciado dos redes y Token Ríng Netser de qUIen son, e producir un impacto en la mdustria además cOJrltnbuir definitivamente a reforzar la señalada en este (ZDrpet~e, 1986. p. 42). referente a la mtegraclón de alrededor de un esqueleto computacional, S. Ramo. ilustre subrayaba hace unos CÓmo firmas norteamencanas de· cofundador de la empresa tlarrollar6i1l una red informátIca varios cientos de millones termmales, que mtegrarán voz, te· datos, teleconferencla. correo electrÓnico. banca y otras mforrnaciones (Ramo, 1985).

101

Computadores personales málica, se desprenden importantes consecuencias futuras, como la posibilidad de construir redes de comunicación y proceso integrados de la información (datos, textos, habla, imagen) (Matsumura, 1983), Esta idea está detrás de los esfuerzos de normalización de la arquitectura de la "red digItal de servicios integrados" (ISDN, en siglas inglesas), cuyo objetIVO general es que "en un universo de comunicaciones digitales, los mismos sistemas básicos de telecomunicaciones conmutadas puedan integrar el servicio telefónico de voz con un conjunto de otros servicios, que incluyen transmisión digital de datos, interfaces de ordenador personal, redes de área local, centralitas automáticas privadas, videcconferencia, aplicaciones remotas, surtidores automáticos de gasolina" .. " (Voelcker, 1986b, p. 66). A medida que se vayan produciendo estos progresos, el correlativo aumento de capacidad de los ordenadores personales los irá convirtiendo en beneficiarios de interfaces hombre/máquina más próxlmas a las funCIones humanas, con lo que, entre unas cosas y otras, aplicaciones como la oficina automatizada y demás proyectos futuristas comenzarán de verdad a hacerse realidad. Técnicamente, no parece haber dudas. El computador personal de los quince años venideros, con su estructura ya clásica pero potenciada drásticamente en su capacidad, desempeñará un papel de estrella en ese universo computacional de tecnologías de la informaclón que se expande y expande, Asunto diferente y fuera de este libro es la paradoja de que el hombre, rodeado de artefactos comunicativos cada día más numerosos y potentes, se SIenta cada día más humanamente incomunicado.

5. CONTRA COMPLEJIDAD, CONVIVENCIALIDAD Al principio de este capítulo se alabó el arte de las proporciones de los pioneros diseñadores y constructores de los instrumentos de la informática personal. Era ahora hay que decirlo- solamente una imagen con sentido histórico, que el lector ha de interpretar como un homenaje de este autor a un embrión dotado genéticamente -aun cuando con determinadas lógicas deficiencias-, para alcanzar los actuales y próximos desarrollos. Se producian entonces, y aún persisten, serios desequilibrios en lo referente a la convivencialidad de los computadores personales. No obstante, se han dado grandes pasos en esa línea y, lo que es más importante, la industria parece afianzarse en el convencimiento de que afronta su mayor desafío. El correr del tiempo nos dirá si es capaz de adoptar las decisiones y generar las técnicas adecuadas para posicionarse con éxito ante dicho reto,

5.1. El mayor reto de la industria de los ordenadores personales El usuario básico de un ordenador personal es alguien que pretende utilizarlo como utiliza un automóvil (1), sirviéndose de sus funciones para ir de un lado a otro y sin penetrar en sus entrañas mecánicas. Prácticamente, aquí se agota el símil entre ordenador perSonal y automóvil, pero nos sirve para patentizar la esencia del objetivo último de la convivencíalidad y, por eliminación, las características de lo no con~ vivencial, y en su extremo, lo anticonvivencial. (11) Hay una minoría de usuarios que, y seguramente por enCllna de esa condiCión, se comportan al tlempo como fanállcos de la mecánica o de condUCCión, Se espera que cosa pareCida, en cuanto a la proporCIón, llegue a ocurrir con la mformállca personal, 102

Los computadores personales y sus claves Anticonvivencial es aquello que es demasiado difícil para los conocimientos, experiencia y funciones del usuario, o que le causa incomodidad o daño. Son los teclados pobres y mal diseñados, esos manuales voluminosos escritos en una extraña jerga, mal redactados e incompletos, los programas que no parecen querer funcionar, los ficheros que se borran obedeciendo a mecanismos arcanos, las pantallas que se quedan colgadas ofreciendo un mensaje de error paralizante o el vacío, las informaciones que se pierden en algún ignoto lugar entre la pantalla y la impresora, esos periféricos "compatibles" que incumplen sus promesas, y tantas otras cosas que harían una extensa relación de otras tantas heridas al usuario. El programa con el que se redacta este libro, el Wordstar 3.0, laureado entre los pioneros del proceso de texto y, según se dice, hasta la fecha a la cabeza de ventas acumuladas en su segmento de mercado, ha sido justamente tachado de poco convivencial al menos por dos razones: es difícil de aprender y utilizar en todas sus posibilidades porque tiene alrededor de 100 órdenes diferentes (Ettlin, 1984) y además ha venido siempre acompañado de una pésima documentación. La empresa editora del programa, Micropro, se ha demorado lo suyo en tomar medidas al respecto, cosa que parece haber empezado a hacer a partir de la versión 3.30 desde junio de 1983. Técnicamente, dotar al ordenador y a la aplicación de mecanismos convivenciales se torna más difícil cuando aquéllos son más complejos.

5.2. Lo complejo, si es simple, is beautiful El esquema de capas de Tanenbaum, con el que a estas alturas supongo ya familiarizado al lector, nos permite elaborar una suerte de definición muy general del concepto de convivencialidad (12) en un ordenador: "el máximo grado de convivencialidad en un ordenador consiste en poder utilizarlo como si fuera la máquina virtual más simple posible para cada aplicación, sin incidentes, con comodidad y con transparencia absoluta de los detalles constructivos de todas las máquinas virtuales de nivel inferior". Al ser los ordenadores cada día más potentes y complejos (ley de la tecnología) es necesario que cada vez se..an más flexibles, fiables y fáciles de usar (principio de convivencialidad). Por suerte, la convivencialidad se nutre de capacidad, sustancia que se hace progresivamente mayor y más barata conforme pasa el tiempo. Así, por ejemplo, el software integrado para ordenadores personales requiere por lo menos 512 KB de memoria RAM y medio MB de memoria del disco (con frecuencia un disco Winchester), pero estos requerimientos tienden a no representar un problema en un futuro muy próximo (Warfield, 1983). Ejemplos de cómo la falta de capacidad, entendida en el amplio sentido aquí señalado, se traduce inevitablemente en falta de convivencialídad, son el ZX81 y el Spectrum, de Sinclair (comercializados hasta hace poco por Timex en EE. UU). Sucesores del ZX80, un hito en la informática popular comparable con la radio de gale(12) Terry Winograd ha sldo tal vez el único autor que en lengua mglesa ha utihzado el calíficatlvo de coU\;ivenclal. en su caso para denotar las técnicas exphcatlvas. las capacidades de lenguaje natural, la raClon de habla y algo de comprenslón del habla por parte de las máquinas. Su artículo esento en antes del micio de la expanslón de los ordenadores personales, no hace la más mímma al~lón a éstos (Wlnograd 1983). 103

Computadores personales na en las comunicaciones, son un ingenioso diseño y un éxito comercial sin precedentes en algunos países, pero un paradigma de lo antíconvivencial. Su pequeña capacidad, empezando por el teclado plano, escaso, confuso y complejo de usar (13), ha generado una pléyade de fanáticos programadores adictos a las dificultades, pero probablemente ha desmoralizado a miles de usuarios que hayan querido servirse de ellos para algo más que para jugar al Decathlon o al Paco Lógicamente, dicha capacidad, ya muy optimizada para programación en Basic y para ejecución de juegos, no dejaba resquicio para dotación de ayudas convivenciales al usuario. No debemos ignorar que la capacidad es condición necesaria pero no suficiente para crear convivencialidad. Se precisa también profundizar en la comprensión de las características fisiológicas, cognitivas y, en general, psicológicas del usuario. Un ejemplo trivial, pero ilustrativo de esta proposición, es cómo a igualdad tecnológica de capacidad de dos teclados, su convivencialídad puede ser bien distinta según la disposición, tamaño, forma, inclinación y textura de las teclas. Enmascarar la complejidad, hacer simple el instrumento complejo, ése es el reto Vacas, 1985).

5.3. De una generación alfanumérica a una generación sensorial del camino ya se ha andado y los fabricantes lo resaltan en su publicidad. "El ordenador que piensa y actúa como usted", "con un solo dedo", etc., son que hablan de un acercamiento del computador al ser humano a base de menús, "ratones", tabletas gráficas, iconos, pantallas sensibles al tacto, "ventanas", punteros de diversos tipos, sonidos y otros tantos artilugios técnicos escogidos del muestrario de mecanismos de relación humana con los que el ordenador se presenta y al tiempo esconde su poder. El ordenador sigue siendo abstracto, pero entra ya en un mundo sensorial, menos y menos alfanumérico, y se acerca mucho a la Ninguna de esas soluciones es posible sin una buena capacidad tecnológica a precio razonable. En esta línea, un ejemplo sintomático de sistema es el ordenador personal Macintosh de Apple. La andadura tiene un sentido, el de poner a punto nuevas técnicas para interfaces hombre/máquina más "inteligentes". Citemos para terminar los productos Natural Link y Speech Command de Texas Instruments, el primero de los basado en técnicas de Inteligencia Artificial, es un producto software que facilita acceso a la base de datos Dow Jones NewslRetrieval. Traduce una pregunta formulada en lenguaje natural (mediante un menú estructurado gramaticalmente para construir frases en lenguaje natural) al lenguaje de búsqueda de la base (Bucy et al., 1984). Como punto final, es imposible dejar de reconocer la aportación técnica de la industria de los ordenadores personales -en convergencia con las ideas (más avanpero aún virtuales) de la Quinta Generación- al campo de la convivencialídad: P.A.R.c. (oficina del futuro, inteligencia artificial, capítulo 1), Macintosh (capítulo 4), hOjas electrónicas y software integrado (Anexo sobre Software) (13) Las sucesIvas mejoras en verSIones postenores. hasta de partes mdependlentes para operaciones numéncas y de se está expomendo.

104

a en

más evolUCIOnado, proVISto 128. refuerzan la Idea que

oOeCTnJlm

Los computadores personales y sus claves

6. ¿HACIA DÓNDE VAN LOS COMPUTADORES PERSONALES? Ésta es una buena pregunta, a la que no puede darse respuesta breve más que de una forma muy amplia: hacia una gran diversificación. Según Toong y Gupta (1984, p. 387), los ordenadores personales van a constituir la categoría dominante entre los computadores de esta década, la categoría de computadores con microprocesadores y electrónica integrada MOS. Las características principales dentro del enorme espectro previsible se desgranarán en diversas gamas de aplicaciones, obedeciendo a distintas necesidades del mercado, afrontables mediante distintas configuraciones de las capacidades disponibles. Con la coexistencia dinámica en la industria de microprocesadores entre 8 y 32 bits, los progresos correlativos en las tecnologías magnéticas, ópticas y electrográficas, la estrategia de configuración modular de la capacidad de un sistema (con incremento en la vertiente de comunicaciones e incertidumbre en rasgos de compatibilidades reales) y el esperado hincapié en mejoras espectaculares de la convivencialidad, se conformará una oferta lo suficientemente rica como para irnos entreteniendo hasta ver qué pasa en la década de los noventa con la quinta generación y con el surgimiento proyectado de nuevas tecnologías físicas. Por el extremo superior del espectro asoman (14) ya los ordenadores personales que llaman supermicros. En pocas palabras, son ordenadores prácticamente multimicroprocesadores centrados en un microprocesador de 16/32 o 32 bits, organizados en torno a buses de alta capacidad (como el Multibus II de Intel o el VMEbus de Motorola), direccionadores de espacios de almacenamiento hasta de varias gigapalabras, y poseedores de una estructura enriquecida con micros y memorias de menor capacidad para controlar discos, pantallas, teclados, comunicaciones y otros periféricos, y para procesar una variedad de funciones especiales (Ohr, 1984). La exuberancia técnica que las anteriores líneas evocan puede desplegarse, como se ha dicho, en una diversidad combinatoria de opciones. A título de ejemplo, enumeraremos algunas, que más que opciones, son otras tantas tendencias: a) Ordenador multitarea multiusuario gobernado por sistema operativo tipo Unix. Esta opción vuelve las cosas a una situación conceptualmente clásica de sistema centralizado y recursos compartidos a través de terminales. b) Ordenador orientado, por ejemplo, a aplicaciones especiales en ciencia, ingeniería o industria, con requerimientos de gran potencia de cálculo y periféricos apropiados. Es la típica estación de trabajo personal profesional para diseño de circuitos, proceso digital de señal, generación especializada de imágenes o desarrollo de sistemas de inteligencia artificial, entre otras variedades. c) Ordenador dotado de potente y convivencial software de aplicación en áreas específicas. Aquí entran los desarrollos ya iniciados brillantemente, aunque todavía en sus inicios, de software integrado. Un ejemplo notable en esta línea (14) Una clase Importante de supermícros son los que se orIentan en su aplIcaCIón a estaclOnes personales de trabajo para mgemería (C.A.D .. Computer AssIsted Desígn; C.A.E.: Computer Assisted Engmeermg. C.G.I.: Computer Generation of Images. etc). Son supermIcros de 32 blts, de precIo mfenor a $ 40.000, en tomo a un promedIo de $ 25.000, como los OlIvetlI 3B2I400. Xerox lI08-IlI. HP 300-320. DIgltal MICroVax Il, IBM RT PC, Modcomp ClasSlc Il-15 y vanos otros. DecIr que "asoman" sIgmfica que su mercado para 1986 asciende a unos l.250 millones de dólares (Wilson, 1986), para llegar. según estunaclOnes, a 2.500 mIllones de dólares en 1989 (Castro. 1986).

105

Computadores personales

JO'

~

]O'

TECNOLOGIAS MAGNETICAS, ÓPTICAS y ELECTROGRAFICAS

..:;s¡

w

f.o

'"Ul ..:¡

10'

~

í:l o

ti w ~

'"

10'

EVOLUCION TEMPORAL

JO%

-1

10

DE 32 BITS

AVANZADILLA

CRECIMIENTO

RAprDO

MADUREZ

CICLO DE VIDA DE LOS MICROPROCESADORES

(1) MJPS MILLONES DE INSTRUCCIONES POR SEGUNDO

3.5. Evolución previsible de las categorías de computadores, y factores técnicos condicionantes de la oferta para el resto de la década de los ochenta. (Adaptado de Toong y Gupta, 1984, p. 387, y Finkler, 1983, p. 188). de tendencia, en donde prevalece la idea de potenciar la capacidad de un ordenador personal en busca de en la comunicación humana antes que en la potencia de cálculo, es el software de gráficos VCN ExecuVision (Toong y Gupta, 1984). d) Ordenador personal emulador de arquitecturas de ordenadores grandes con un parque muy establecido. De estos ordenadores, como el IBM XT/370, a los que se les podría llamar computadores personales MMC (por Macrocomputer Market Connection), hablaré en los capítulos 4 y 8. Allí se verá el porqué de tal denominación. e) Ordenador personal concebido como potente puesto de trabajo y simultáneamente como elemento conectado a un entorno multidimensional de comunicación y computación personal. Ejemplo en desarrollo: red de la Universidad Carnegie Mellon, 106

Los computadores personales y sus claves

La evidente sofisticación de los computadores basados en microprocesadores tenderá a alcanzar tales cotas que, incluso siendo muy condescendiente, uno dudaría en llamarlos computadores personales (l5). Entre los computadores personales con un micro pelado de 8 bits y los computadores personales supermicros se dibuja un espacio demasiado vasto como para que sigamos debatiéndonos en tan molesta inestabilidad terminológica. Toong y Gupta señalan la tendencia de los computadores personales, de los procesadores de texto y de las estaciones de trabajo a fundirse en una sola y amplísima categoría de computadores de sobremesa Ca veces, de sub mesa) identificables en el mercado por procedimientos cada día más elaborados a través de parámetros de configuración, software de aplicación y precio. En cuanto que ordenadores de sobremesa, es obvio que cualquiera de esas máquinas podrá ser utilizada por una persona. En ese sentido, merecerían el calificativo de "personales". Que aquella persona haya de ser especialista en informática o no, dependerá de la aplicación y de su dotación en convivencialidad. Es de suponer que este último factor progresará en forma pareja o más rápida que la tecnología, porque es una demanda del mercado. Si así sucede, los usuarios actuales de ordenadores personales mejorarán sus equipos para aplicaciones más sofisticadas o integradas y nuevos usuarios se animarán a entrar en gran número por las gamas bajas o intermedias de esta galaxia de computadores de sobremesa. Una época industrial y comercial como la que acaba de inaugurarse, con todas las grandes empresas inscritas en el torneo, abre, por lo demás, la interrogante de si se conservará, olvidará o mejorará ese sentido "artístico" de las proporciones al que aludíamos al principio de este capítulo. Este es el futuro, con sus promesas y sus dudas. El perfil de ordenador personal que hemos trazado como referencia para las reflexiones de este libro se sitúa sobre poco más o menos en el punto medio de la susodicha categoría. Espero que haya sido una elección razonable.

7. RESUMEN Los computadores personales ofrecen, frente al material informático clásico, diversas peculiaridades, unas veces exclusivas y otras, no. Por ejemplo, la relación de performancia a coste es siempre mejos en equipos más simples, porque el ciclo de integración de las tecnologías disminuye cuando se reduce la complejidad del sistema, produciéndose con los ordenadores personales un adelanto entre media y dos generaciones en tecnología electrónica con respecto a minis y computadores grandes. Se constata en los ordenadores personales la emergencia de dos nuevos niveles descriptivos y constructivos, el nivel de lógica digital y el nivel de máquina conVIvencial, este último destinado a usuarios no profesionales de la informática. Su jerarquía de niveles, pese a su aumento numérico, expresa una menor complejidad total (15) Para refenrse a las posibilidades de uso colectiVO ab18rtas por las redes locales con ordenadores personales y los sistemas personales multmsuano hay qmen uti]¡za ya la expresión "mformállca grupal' (team computing) en lugar de la de "mformállca personal" (Bryant 1984).

107

Computadores personales que en máquinas superiores, lo que permitiría hoy, como ha demostrado Wirth con su computador personal Lílith, diseñar una máquina desde una concepción global. Otra característica muy notoria asociada a las computadoras personales es su configurabilidad hardware/software por módulos, como si se tratara de un mecano, característica que guarda íntima relación con las propiedades de capacidad, conectabilidad y compatibilidad, a través del ubicuo concepto de interfaz y técnicas asociadas. Hemos entrado en un análisis de los cuatro grupos de factores distintivos y sus in, terrelaciones cualitativas. Son la capacidad, la conectabilidad, la compatibilidad y la convivencialidad, de fácil nemotecnia puesto que todas se escriben inicialmente con C. En cierta manera, he definido esos cuatro grupos por extensión, ampliando el concepto de capacidad, desglosando la conectabilidad en endo- y exo-conectabilidad, relativizando la práctica de la compatibilidad y contraponiendo convivencialidad con complejidad aparente. La conectabilidad de los objetos software, sin la cual la conectabilidad siempre será limitada, es un aspecto emergente de importancia. Resulta que caminamos hacia un universo computacional en expansión, en el que el computador personal parece va a jugar un papel de primer orden. Depende mucho de que se sigan mejorando niveles de compatibilidad el que sea factible potenciar la exo-conectabilidad sin caer en un bosque inmanejable de interfaces. Técnicamente, la evolución de las clases de computadores apunta a una fusión de los actuales computadores personales, de los procesadores de texto y de las estaciones de trabajo en una amplísima categoría de máquinas de sobremesa, con su extremo superior mordiendo ya el terreno de los minis de menor potencia. La enorme potencia propia de los nuevos computadores personales y su capacidad potencial por interconexión plantean a la industria informática el difícil y claro desafío de mejorar la convivencialidad de sus máquinas en varíos órdenes de magnitud. En otras palabras, la expansión del universo computacional no es un problema de capacidad, es sobre todo un problema de normalización (compatibilidad) y de convivencialidad. En gran parte, lo primero es asunto de intereses económicos y comerciales. Lo segundo es, a los niveles en que se va a plantear, prácticamente una novedad.

108

.

111

.

lCrOSOClOeCO O

i formática

,

la

En este punto, el libro se abre en un cauce más ancho y menos cristalino. Abandonamos los terrenos técnicos, que han sido desarrollados casi siempre en un lenescueto y denso, profuso en datos y en referencias tal vez duras para muchos lectores. Los capítulos pasados se han visto sometidos a un régimen de adelgazamiento acorde con su temática propicia a la precisión. La función de un mayor desahogo y sistematización de algunos de sus contenidos se ha encomendado a unos anexos aJ final del libro. a partir de ahora, las cuestiones abordadas conectan las dimensiones técnicas con las dimensiones humanas y sociales: la economía, los negocios, las reacciones psicológicas, las culturas, la educación, la organización del trabajo en la empresa, las sociedades. Es imposible evitar la subjetividad en la elección y en el tratamiento de los temas; y, también inevitablemente, se usará un lenguaje más amplio e imprecIso. El autor estará mucho más presente y más desvalido, avanzando por un terreno multidL'lciplinar y, por momentos, no sabrá si está escribiendo un ensayo científico, una novela por entregas o un manual de filosofía informática barata Se supone que lo que resulte de este esfuerzo debería estar inspirado por una mentalidad científica, aunque en estos momentos de su vida uno no acaba de estar muy seguro de en consiste esa mentalidad. Antes de empezar, invocaré en mi descargo algunos párrafos de Ernesto quien antes de ser escritor fue fíSIco. "La mentalidad de la ciencia opera as!: esta piedra es feldespato, ese feldespato a su vez es descompuesto en moléculas, esas moléculas en átomos tales y cuales, De lo complejo a lo simple, de la totalidad a las partes. Análisis, descomposición." (. .. ) "Claro que cuando se trata de piedras o átomos eso marcha, Te hablo de la calamidad que significó suponer que el mismo método podía servir para el hombre, Un hombre no es una piedra, no se puede descomponer en hígado, ojos, páncreas, metacarpos, Es una totalidad, una estructura, donde cada parte no tiene sentido sin el todo, donde cada órgano influye sobre los otros y los otros sobre él. Te enfermás del hígado y se te ponen amarillos. ¿Cómo puede haber especialistas en ojos? La ciencia los escmdió todo," (",) "En realidad sería necesario inventar un arte que mezclara las ideas puras con el baile, los alaridos con la geometría, Algo que se reaJizase en un recinto hermético y un ritual en que los gestos estuvieran unidos al más puro pensamiento, y un discurso filosófico a danzas de guerreros zulúes, Una combide Picasso con Einstein, de Rilke con Gengis nación de Kant con Jerónimo Khan" (Sábato, 1984, pp, 200-201), Las cosas están muy confusas, Ahora se admite que los científicos operan bajo el Impeno intelectual de una ideología, que no otra cosa son en el fondo los paradigmas. La Física Atómica, reserva universalmente admitida de lo que se entiende por enfoques de la ciencia, acepta con serenidad inmutable conceptos como la antimateria, los taquiones y los quark:s, partículas que nadie ha visto nunca, ni siquiera con 111

Computadores personales

la espectacular ayuda de los mejores aceleradores de partículas, y que se supone constituyen, al menos estas últimas, el componente básico de la materia, En un sorprendente ensayo, Koestler reclamaba que sí se da crédito científico a gentes que calculan y hablan de cuestiones que ni se entienden ní se ven, no hay motivos para negárselo a los estudiosos de la Parapsicología, quienes, a [in de cuentas, hacen lo mismo (Koestler, 1972).

112

4. Ecocibemética mercantil "Después de años de meditación, ahora tengo la seguridad absoluta de que ya puedo dudar de todo" a. L. Col!)

L INTRODUCCIÓN La economía de la industria de los ordenadores personales se caracteriza por su pujanza y su inestabilidad estructural, al menos a los ojos de este profano. La sensación que a uno le produce el continuo y diario baile de fusiones de empresas; alianzas; lanzamientos de productos; retiradas de productos; cambios de propiedad en las empresas; súbitos descensos de precio; proliferación de tiendas, revistas y libros para el gran público; rumores y desmentidos; alteración de estrategias; cifras de mercado contradictorias; planes de expansión; estimaciones de cifra de negocio; nombramientos y dimisiones; anuncios de licencias entre empresas; publicidades desmesuradas; filibusterismo; intoxicaciones informativas; etc., es la de encontrarse, sin quererlo y de noche, en medio de una jungla frondosa donde se baten a muerte numerosos contrincantes por la posesión de un gran pastel o territorio. No entra en mis intenciones ofender a nadie de este sector, pero la primera aproximación que siempre ha acudido a mi mente como ayuda para entender y codificar algo de lo que pasa en el negocio de los computadores personales ha sido la ecoloy materias afines, dentro del conjunto de las Ciencias Naturales. Cadenas tróficas, territorios, depredadores y presas, nichos, parasitismo, mimetismo, medio ambiente, competencia y cooperación, ecosistema, son otros tantos conceptos o temas que podrían sernas útiles, ya que cualquier otro aparato técnico o científico clásico tiende a mostrarse inexpresivo, lo mismo en el plano de las predicciones que en el de las descripciones, ante un fenómeno tan vivo como éste. También la Cibernética, que no es precisamente una ciencia clásica, puede ayudamos, aunque finalmente acaba uno por descubrir que, incluso tratándose de una materia tan poco espiritual, las sutilezas ocultas en este asunto reclamarían para su cabal entendimiento un bien combinado concurso de grandes apartados de la ecología, de la cibernética, de la psicología y hasta de la metafísica. Pero siempre cabe dudar de que, incluso recurriendo a tantas ayudas científicas, sea posible un entendimiento completo. Dice Margalef que la ecología, aunque todavía no puede prescindi,r de prolijas descripciones y grandes acopios de datos numéricos, busca regularidades, tendiendo con ello a una descripción abreviada. "Un ejemplo de regularidad: las áreas marinas más productivas en peces son aquellas en que se produce más plancton vegetal" (Margalef, 1977, p. 89). Creo yo que a esto es a lo que hay que tender, cambiando peces por computadores personales, en la investigación e interpretación de la vida económica y comercial de los computadores personales: a desgajar regularidades, identificando fuerzas, describiendo mecanismos o descubriendo relaciones o leyes generales, si por suerte las hubiera. Con este objetivo en la cabeza he construido el capítulo. En primer lugar, comenzaré presentando unas cifras, para situar un poco el volu113

Computadores personales men y los segmentos principales de este cuyas características actuales, muy semejantes a las de un mercado persa, esbozaré a continuación. Más que los datos numéricos en sí. sobre los que tengo una confianza muy me interesan dos aspectos derivados: el mercado es importante y la variedad de oferta es excesiva, Desde este punto parto en busca de una explicación coherente a los movimientos y convulsiones de la industria y el mercado de los computadores personacuyas reglas de son todavía confusas. Recorriendo laboriosamente los apartados 3, 4, 5 y 6, en el 7 a la insospechada el lector) conclusión: la ley cibernética de la variedad requerida, simultáneamente aplicada a cuatro clases distintas de variedad (variedad maquinal, variedad variedad áplicacional y variedad servicial) regula el funcionamiento de este mercado, Las cosas parecen ocurrir en un mundo infoecológico en el que un papel esencial como generadores al mismo tiempo de orden y de ruido los estándares y su corolario operativo, las compatibilidades. Termino el capítulo con un grupo de consideraciones en las que inevitablemente tengo que referirme a casos concretos, Primeramente, presento una comparación esc::¡uE)miitlc;a de las dos empresas líderes en el mercado, IBM y Apple, orientada a poner de manifiesto, por un lado, dos contrapuestos hoy en pugna en este por IBM al sector informático, y, por otro, las grandes líneas estratégicas incorporarse al que tienden a confirmar los aspectos del modelo de las variedades anteriormente expuesto, Reiterativo en la idea de que la informática personal constituye o constituirá un continuo con la informática y con las comunicaciones, propongo finalmente al lector que amplíe su perspectiva del negocio de la informática con la noción de que éste se basa en cinco a saber: la tecnología electrónica, la tecnología de comunica'::lo,nes, el parque instalado, el poder financiero y la capacidad comercial. Los ordenadores personales son un apartado de este vasto negocio,

2. CIFRAS La primera y más llamativa característica del mercado de los ordenadores personales es la abrumadora variedad de su oferta. Es seguro que nadie sabe con exactitud el número de marcas y modelos distintos de computadores personales ~y aprovecho para recordarle al lector que no se ha producido consenso sobre qué es enumera un conjunto diferente. He un computador personal, con lo cual cada leído toda clase de siendo el más espectacular uno debido a las pesquisas de la empresa Incorporated existen 645 ordenadores personales diferentes fabricados por 174 empresas (Rodríguez Serrano, 1984),

2.1. Una variedad inabsorbible Desconozco si las cifras anteriores corresponden al año 1983 o al año 1984, como tampoco sé ni me si han sido contabilizados todos los modelos producidos en el planeta Tierra, incluyendo desde la más pequeña provincia de la isla de Tai114

Microsocioeconomfa informática

wan hasta la última empresa formada por dos amigos en su garaje en el Estado de California. Tengo sin embargo la certeza de que cualesquiera que fueran las cifras correctas, en el momento de escribir estas lineas se habrán modificado sensiblemente, por desaparición y surgimiento de modelos y empresas. La cuestión de fondo está en que aquellas cifras generan una oferta de decenas de miles de productos en sistemas, hardware, software y servicios, que, aun respondiendo, como veremos, a una demanda cuantitativamente enorme, constituyen un bosque impenetrable y casi surrealista. Las leyes de la los principios de la cibernética, el arte de la guerra, los fundamentos de la psicología cognitiva y de la composición musical, los YCH"Ol't"l'"'' de proverbios populares de todas las culturas y el sentido común, combinados, nos señalan que una variedad de tal porte es incontrolable, conduce a la inestabilidad, ser reduproduce un "ruido" difícil de soportar, crea entropía y malestar y cida, cosa que ya se está haciendo. El mercado puede absorber una cierta cantidad de productos, según su capacidad económica, pero segrega factores limitativos relacionados con un exceso de variedad (complejidad) de la oferta.

Microinforme sobre el concepto cibernético de variedad, propuesto por W. Ross Ashby 1. ASHBY El concepto de variedad y la ley de la variedad requerida, son constructos teóricos debidos al genio del cibernetista inglés W. Ross Ashby. Ashby consideraba su ley como fundamental dentro de la teoría general de la regulación (Ashby. 1972, p. 282). Existen grandes aficionados a esta ley, entre los que se cuenta el autor de este libro, qUlen, por su condición de profesor de Informática y Cibernética, se muestra encantado de recurnr siempre que puede a sus herramientas conceptuales de trabajo. Beer, otro cibernetista bntám, ca, lleno de santo entusiasmo, opina que, en paralelo con la ley de la gravedad, a la que toma por ley dominante en el universo físico, la ley de la variedad sería la ley dominante de los sistemas societarios.

2. VARIEDAD VERSUS OBSERVADOR Ashby define la variedad como la propiedad de un conjunto tal como es perClbida por un observador del conjunto, sea el observador persona, animal o Es el número de ele· mentas del conjunto diferenciables por el observador. Por ejemplo, el coniunto (a, b, a, c, b. c, c, a, b, b) posee una variedad de tres, por los elementos a, b y c. Un conjunto puede estar formado por cerdos, bacterias, patos u ordenadores personales. Es muy importante no olvidarse de que el observador y su poder de discriminación deben estar definidos para la variedad quede definida, y esto significa que un mISmo conjunto presenta una distinta para cada observador. Es decir, la variedad es una propiedad que asocia dos entidades: conjunto y observador. Veamos ahora dos ejemplos tomados dellibro de Ashby (Ashby, 1972, p. 172). Si consideramos un conjunto formado por las clases de cerdos definidas por la pareja de propiedades "raza" y "sexo", y un granjero puede distinguir 8 razas de cerdos pero no sus sexos, 115

Computadores personales mientras que su esposa es capaz de distinguir los sexos pero no las razas, el equipo humano (observador) constituido por el granjero y su mujer pueden distinguir 16 clases distinta'l de cerdos. Examinemos ahora la variedad que un bacteriólogo, provisto de un determinado arsenal de sustancias, es capaz de discriminar sobre un conjunto de bacterias. La capacidad de las bacterias de diferentes especies para metabolizar diferentes sustancias es diferente; por ejemplo, la lactosa es destruida por el E. coli pero no por el E. typhi. Supongamos que nuestro bacteriólogo dispone de diez sustancias, cada una de las cuales puede ser destruida o no (binario); en tal caso, el número máXImo de especies que puede distingUlI es de 1.024 (2 elevado a la décima potencia),

3. VARIEDAD REFERENCIAL Pero hay otra cuestión mucho más compleja. Cuando la variedad de un conjunto puede ser una información precisa para estudiarlo (1) o controlarlo con algún fin determinado, tropieza el observador generalmente con una dificultad, y es que tiene que seleccionar de entre todos los posibles atributos de los elementos del conjunto aquéllos que mejor se acomoden a sus objetivos y capacidades discriminatorias, En otras palabras, tiene que defmir un conjunto de Esta operación está relacionada con la que Ashby llama "definir un sistema", tarea básica en el método c18ntífico. Un péndulo real puede contener una infinidad de variables, "no sólo longitud y posición, sino también masa, temperatura, conductiVIdad eléctnca, estructura cnstalína, impurezas químicas, radiactividad, velocidad, poder de reflexión, resistencIa a la tracción, capas superficiales de humedad, contaminaciones bacteriológicas, absorCIón óptica, elasticidad, forma, peso específ¡· co, y así sucesivamente" (Ashby, 1972, p, 61). El investigador decide enumerar (y, por tanto reconocer) sólo las variables que deben tenerse en cuenta y en el caso concreto del péndulo, y por razones que ahora no Importan, se queda con la pareja "desviación angular, velocidad angular". En adelante, ése será "el péndulo" en lo referente al objetivo de registrar y estudiar la dinámica del péndulo real. Resumiendo: al Todo observador selecclOna. El observador experto, buen conocedor y bien dotado de instrumental tiene mayor capacidad de discriminación y es menos arbitrario que el observador casual, particularmente si éste es ignorante. El primero percibe una variedad mayor en los conjuntos de su campo de especialidad, porque sus órganos de observación aprecian atributos y matices desconocidos o confusos para el segundo, Esto aparecía intuitivamente clarísimo en la entradílla de la parte segunda de este libro cuando mencionábamos el poder discriminatorio de los esquimales y gauchos con respecto a la nieve y el pellejo de los bovinos, a lo que podíamos haber añadido la capacidad del campesino boliviano para distinguir varias decenas de categorías de papas, b) A menudo, alguien formula un criterio para defmir los elementos a discriminar entre un conjunto de objetos reales y por tanto la variedad y el correspondiente poder díscriminatono requerido de los observadores potenciales de ese conjunto, Motivos subyacentes pueden ser de índole científica, técnica, publicitaria, 0, simplemente, de sentido práctICO: estudiar un objeto, controlar un sistema, extraer conclusiones, Conviene no olvidar que cualquier selección, practicada con o sin criterio, implica una eliminación de parte de la realidad, con lo que no hay para extrañarse SI no se consigue satisfacer plenamente los motivos, Ejemplos representativos SImultáneamente de las cuestiones a) y b) hay muchísimos. En este (1) Operación típica en la mvestlgación de la naturaleza.

116

Microsocioeconomía informática libro, el capítulo 2, dedicado a seleccionar y analizar los rasgos principales de los computadores personales, puede ser considerado uno de ellos. El estudio del comportamiento de determinadas de patos, otro. La variedad de patos para l.ill ciudadano cualquiera es mínima. Pero Konrad Lorenz y cualesquiera otros etólogos que hayan pasado su vida estudiando los patos, su morfología y sus conductas, para nuestro asombro no sólo distinguen entre el pato real, el pato de Madagascar, el pato rabudo, el pato rabudo chileno, la cerceta común, la cerceta común chilena, la cerceta carretona, el pato silbón, el pato silbón de Chile y otros cuantos más, sino que diferencian sus diversos movimientos instintivos desencadenantes o señalizadores, "de mucha utilidad para la comparación filogenética de especie a especie y de grupo a grupo' (Lorenz, 1985, p. 22). Al tiempo, ambos casos nos suministran una idea de cómo la tarea sistematlZadora y divulgadora de los mencionados expertos, estableciendo una variedad referencial, pone a disposición del resto de los observadores una forma eficiente de ampliación (generalmente) de las variedades respectivas de los computadores personales y de los patos. Aunque, como veremos ahora, las cosas no son tan sencillas, porque la vertiente sístematizadora previa ha operado una reducción de la variedad del conjunto inicial.

4. CONSTRICCIONES Muchas veces, los elementos de un conjunto guardan l.illa relación entre sí de tal manera que una levísima redefinición hace desaparecer ciertas diferencias poco sustanciales que los separan. Así, si tomamos el conjunto de todos los modelos de computadores personales en el mercado y nos sólo en varios de sus parámetros, su variedad puede reducirse considerablemente. microprocesador, la arquitectura del sistema, el sistema operativo, la configuración del teclado, la norma de los disquetes y de la pantalla, y alguna cosa más, son atributos de origen, la disposición de técnicamente más diferenciadores que el precio, la marca, el la ventana para los disquetes, el color y el número de ranuras para tarjetas complementarias. pero nos da l.illa medida de hasta qué pl.illto la repetición de atributos Es sólo l.ill esenciales como los microprocesadores Z80, 18086, MC68000, o los sistemas operativos CPIM, MS-DOS y Unix imponen (constriñen) l.illa variedad práctica menor que la que muestran las apariencias. Tanto más cuanto que los que he llamado metafóricamente atnbutos esenciales están sometidos también a ciertas constricciones, en forma de dependencias y jerarquías, que eliminan posibilidades: l.ill sistema operativo está escrito para l.ill grupo concreto y reducido de microprocesadores, la longitud de palabra de un microprocesador viene condicionada por la tecnología empleada, etc. El papel de un observador metódico consiste en analizar y poner de manifiesto las principales constricciones que ligan los atributos de los elementos de un conjunto o los elementos entre sí, difuminando detalles poco o nada unportantes, al menos en una primera aproximación. Un observador de este tipo funciona como un reductor de variedad (2), si se mide ésta con respecto a la riqueza de matices de la realidad del conjunto. Ahora bien, al fijar los parámetros básicos de la variedad referencial y, sobre todo, al divulgar un instrumental de observación ad hoc, aquel observador opera asimismo como inductor de un proceso de ampliación de la variedad perceptible por cualquier observador iusuficientemente versado en la materia.

Un primer factor limitativo es la ignorancia inicial de la mayoría de los ciudadanos con respecto a los ordenadores. Los primeros momentos característicos del aprendizaje de toda nueva tecnología enmarcan en este caso un promedio de variedad mental informática bastante pequeño de los individuos. (2)

o de

complejidad, porque. para Ashby y otros autores. vanedad es smónimo de complejIdad.

117

Computadores personales En el fondo, de lo que vamos a tratar en este capítulo va a ser de mecanismos reductores de la variedad de la oferta de productos y de mecanismos ampliadores de la variedad de aplícaciones y de servicios, De todo esto hablaró más adelante, la acepción común pero el lector debe ser advertido de que no vamos a del término "variedad", sino otra más complicada tomada en préstamo a la Cibernótica (ver micro informe adjunto). Antes, mostraré unas cifras sobre la magnitud del cuya importancia nos hará más fácil comprender el que han des-

2.2. Los estudios de mercado anuncian un gran mercado A lo largo de mi vida profesional de informático he manejado diversos estudios de mercado y yo mismo he confeccionado uno de arriba que me han vacunado contra la tentación de tomar generalmente demasiado en serio sus rede manera que los datos que he recogido en este deberían ser considerados atentamente en cuanto a la tendencia que expresan, mas con amplia tolerancia en lo cuantitativo. A mi parecer, los estudios de mercado en informática dan órdenes de magnitud, no precisión.

CUADRO 4.1. ALGUNOS VALORES ABSOLUTOS DEL MERCADO DE COMPUTADORES PERSONALES (Hazan, 1984) Estimaciones conservadoras proyectan ventas de más de 15 millones de sistemas computadores personales, entre 1985 y 1989. Para los ordenadores personales utilizarán el de circuitos RAM. de 256 Kbits (Future Computing

a 575 millones

Cuadro de ventas, respectivamente en millones de unidades y en miles de millones de dólares en EE.UD. (Future Computing Inc.):

$

Unidades

1984

1982 1,0

Ordenadores personales domésticos

2,3

5,0

7,0

Ordenadores personales de oficina

1,0

1,7

2,7

1983

6,0

1984

1989

2,7

6,3

9,4

29,0

por software, en miles de millones de dólares, en 1983 y 1989: Ordenadores personales domésticos Ordenadores personales de oficina 118

0,8 1,4

5,8 8,1

Microsocioeconomfa informática

Algunas de las cifras de los cuadros 4.1. a 4.3 nos dan, pese a ser apenas comparables, un orden de magnitud acerca de la importancia del mercado de computadores personales, tanto en valor absoluto -pongamos 18.000 mil millones de dólares para 1985 con una tolerancia de un como en valor relativo sobre el mercado total de ordenadores -pongamos entre un 30 y un 40% por las mismas fechas y evolucionando en fase de cuarto creciente.

CUADRO 4.2. PARTICIPACION (3) DE LOS COMPUTADORES PERSONALES EN LA INDUSTRIA INFORMATICA Participación de los computadores personales en el mercado general de computadores en EE.UD. (lnternational Data Corp., 1984): 1981 11 %

1984 31%

1985 (estimado) 35%

Industria del software en EE.UU. (Computer Age; "New York Times"): 1983: $6.000 millones (una tercera parte para ordenadores personales). 1984: $8.000 millones (en esta cantidad ya el software producido para ordenadores personales sobrepasa la suma de software producido para computadores grandes y minis).

CUADRO 4.3. DISTRIBUCIÓN PORCENTUAL DE VENTAS EN TODO EL MUNDO DE LOS FABRICANTES ESTADOUNIDENSES, POR CLASES DE ORDENADORES. Totales: 1980: 28,67 miles de millones de dólares; 1985: 63,31. Según International Data Corp., citado en Capron./Williams (1984, p. 285)

Ordenadores grandes ("mainframes") Minicomputadores Pequeños computadores de oficina Procesadores de texto Computadores de sobremesa

1980 60% 17% 11% 6% 6%

1985 36% 21% 13% 10%

20%

Observe el lector que cito textualmente las fuentes, no aventurándome en este caso en su interpretación detallada, y me remito al primer capítulo como justificación de índole lingüística a mi decisión. Así, por ejemplo, la distribución del cuadro 4.3 no nos deja muy tranquilos acerca de la situación actual de los computadores personales, que no figuran explícitamente, con a los computadores de sobremesa, categoría que en el apartado "¿Hacia dónde van los computadores personales?" proyectábamos para el final de la década como una superclase englobadora de los computadores procesadores de texto y estaciones de trabajo de hoy. y Willíams, de cuyo libro he extraído el cuadro 4.3, toman los datos de la VC1UILII'

(3) Con está en los departamentos de clonal de mforrnátlca, cuya mayor estos datos se repiten. complementan y anallzan en el capítulo sobre lIllorrnaillca

119

Computadores personales empresa International Data Corp. Las empresas de estudios deberían ponerse de acuerdo. Todas son merecedoras de mis respetos, pero no tengo más remedio que manifestar mi queja por su escasa predisposición a facilitar mi tarea investigadora, como mostrará una vez más el siguiente ejemplo. La firma The Yankee Group (Bastan), para distinguir entre computador personal y computador de sobremesa, dice que: el primero es un sistema, vendido por menos de $ 1.000 (4) (sin impresora), orientado a los consumidores y habitualmente usado para entretenimiento, educación y gestión de finanzas personales. El computador de sobremesa, según la misma fuente, tiene un precio de venta entre $ 1.000 Y $ 10.500 (sin impresora) y se emplea sobre todo para aplicaciones empresariales. Está claro -podemos concluir- que la diferenciación propuesta por el grupo de Bastan no es superponible al cuadro 4.3, confeccionado por sus colegas de me. En busca de más luz, echemos mano ahora de otro estudio de la primera de estas dos firmas, que en el cuadro 4.4 nos ofrece dos tablas de cifras de ventas y parque instalado, desde 1977 a 1987. Por si el lector desea cotejar datos con cifras de cuadros anteriores o de cosecha propia, reproduciré a continuación las definiciones que International Data Corp. emitió para deslindar ambas tablas. Reconoce como ordenadores personales "los micros clásicos y los de uso científico, más todos los ordenadores domésticos, comprendiendo los ordenadores de bolsillo y añadiendo los pequeños ordenadores de gestión y los terminales inteligentes, pero excluyendo los micros multipuesto". Por su parte, los microordenadores son los "micras clásicos y los de uso científico, así como la mayor parte de los ordenadores domésticos y los micros multipuesto" De nuevo se hace patente cómo la claridad, la precisión y la mutua coherencia son la norma rectora de los estudios de mercado. Sin embargo, las líneas generales (5) son consistentes: el mercado de las máquinas pequeñas no sólo es el más crecedero, sino que se dispara además en su proporción, con lo cual se disparan todas aquellas actividades económicas relacionadas, como red,es, comunicaciones, software, servicios, periferia, suministros, complementos y microelectrónica. El tirón del software se hace evidente en las cifras de los cuadros 4 l y 4.2. Lo que no se deduce de los cuadros anteriores es una característica ya esbozada, la atomización de la industria, consecuencia lógica inicial de lo nuevo y apetitoso del mercado (para empezar, un mercado casi de consumo), unida a un proceso de concentración, derivado de las perspectivas consolidadas del futuro de ese mercado y de su íntima conexión con mercados preexistentes (informática, comunicaciones y electrónica). Es de prever que el resultado de este proceso no hará desaparecer completamente la atomización, en cierta manera generada por un mercado multiforme, pero la organizará de una forma bien distinta, en lo esencial controlada por un número muy reducido de empresas y países. Por la naturaleza tan intangible de su actividad, la industria del software se presenta como un caso singular de fragmentación e i'lestabilidad: hay unas 20.000 empresas, de las que el 75% tienen menos de 5 años de antigüedad y aproximadamen(4) PrecIOs de 1984. . (6) Podrían ~ace~se dlStmciones entre segmentos de mercado, por ejemplo, los de hogar, empresa, cIenCia, y educaclon (vease cuadro 1.16) y estudiar su respecllva evolucIón, pero no va por ahí el objetivo de este capitulo.

120

Microsocioeconomía informática te el 50% constan de una o dos personas (Shindler, 1984). En medio del anecdotismo vital de las empresas de este sector, entre 15 y 20 de ellas han adquirido un volumen considerable de ventas, sin que se advierta por el momento un líder indiscutible en ese mercado.

CUADRO 4.4. MERCADO DE ORDENADORES PERSONALES, respetando las dos secciones originales del estudio de I.D.C., que viene dividido en "ordenadores personales" y "micro-ordenadores" ("ComputerWorldl España", 28 marzo 1984)

MERCADO DE LOS ORDENADORES PERSONALES (EN EL MUNDO) Año

Entregas

1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987

en unidades 215.000 51.000 178.000 343.000 289.000 682.000 442.000 1.124.000 1.977.000 853.000 3.786.000 5.763.000 6.535.000 12.928.000 11.161.000 24.089.000 14.871.000 39.070.000 19.038.000 57.998.000 23.528.000 81.526.000

Par9:!:!e instalado

Valor de las entregas

Valor par9:!:!e

en millones de dólares 296 20.000 769 28.000 1.072 38.000 1.983 58.000 3.043 88.000 5.391 143.000 9.766 241.000 14.967 390.000 18.934 580.000 21. 931 809.000 27.167 1.081.000

MERCADO DE LOS MICRO-ORDENADORES (EN EL MUNDO) 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987

34.000 62.000 276.000 455.000 827.000 3.275.000 6.565.000 10.489.000 14.026.000 17.881.000 22.020.000

50.000 212.000 488.000 943.000 1. 770.000 5.045.000 11.610.000 22.099.000 36.125.000 54.006.000 76.026.000

244 562 1.036 1.809 2.948 5.230 9.650 14.943 18.706 22.273 25.953

5.000 11.000 20.000 37.000 68.000 119.000 215.000 365.000 553.000 775.000 1.035.000

Muchas de las 174 compañías fabricantes de computadores personales detentan un porcentaje "infinitesimal" del mercado. Para hacernos una idea, en 1983 los quince primeros fabricantes estadounidenses se clasificaron por sus cifras de venta en el siguiente orden, de mayor a menor (posiciones que no se mantuvieron en 1984, dicho sea de paso): IBM, Apple, Tandy, Commodore, Hewlett-Packard, Texas Instruments, Atari, Digital Equipment, Convergent, Victor, Zenith, Compaq, Kaypro, Televideo, Altos. Lo más significativo es que los cinco últimos, con cifras muy parecidas, están en una relación de 1 a 15 con respecto al primero (Hazan, 1984). Igualmente significati121

Computadores personales va resulta que el conjunto de las seis primeras empresas casi quintuplicaba las ventas del conjunto formado por las nueve restantes, circunstancia que nos habla de desequilibrio de fuerzas, y profundizando, de relaciones de dominio/dependencia, simbiosis, parasitismo, y otras formas de lucha por la vida. El índice de mortalidad va a ser notable y, también, dado el evidente engrandecimiento del pastel del mercado por la parte de la informática pequeña y personal, el juego de las grandes empresas constructoras de computadores tiende a ser crucial. Paradigmas de esta guerra son la fulgurante penetración de IBM en el mercado de los computadores personales hasta encaramarse al podio de vencedor en sólo dos años y su actual guerra con la empresa Apple,

2.3. Empresas y bloques politicoeconómicos Dentro de unos años podrá elaborarse una relación de constructores de computadores sin distinguir qué tipos de computadores fabriquen, simplemente ordenada por su participación en el mercado, ¿Tendrá una forma parecida al cuadro 4,5?

CUADRO 4.5. PREDICCIÓN DE LA FIRMA SALOMON BROTHERS INC. ACERCA DE LAS DIEZ EMPRESAS FABRICANTES DE ORDENADORES MAs IMPORTANTES PARA 1990. Incluye bajo el rótulo Japan Inc. las compañías japonesas de alta tecnología. (Citada en Capron/Williams, 1984, p. 276) L 2, 3, 4, 5, 6, 7 8, 9,

IBM Digital Equipment Corp. Storage Technology Corp, Wang Laboratories lnc, Hewlett-Packard Co, Control Data Corp. Burroughs Corp, Electronic Data Systems Corp. AT&T lO. Japan lne.

Desconozco el modelo que ha conducido a la empresa de los hermanos Salomon a tan atrevida predicción (6) para el año 1990, ya que, a mi entender, son muchísimos los factores intervinientes y reducido el número actual de certidumbres, Una de ellas, y tal vez la más notoria, es que IBM ocupará el primer lugar, (6) Entre otros eventos pueden alterar senamente el cumpllrmento de tales predICCIones, no es POSlble soslayar la eVldencIa actual (1985) reestructuraCIón de Stordge Technology, tras su declarada qUIebra, aceptando para este año una reducclón de sus mgresos en unos $200 mulones ("El PenódIco Informát¡ca", 8-10-1985, p, 8), Esta empresa, que, 13 años después de su fundaCIón, había llegado a unos ingresos de $1.000 mIllones trabajando el mercado PCM (Plug-Compatíble Market: mercado de matenales compatíbles con IBM), ha entrado en bancarrota báSIcamente por la "preslón competlllva de IBM" (véase también más adelante extracto 4 en cuadro 4,9a) (Munha et al, 1985, pp. 38-39), Tampoco la empresa Saloman podía haber prevlsto la unión Burroughs con Sperry en 1986 para formar el nuevo grupo de mformátlca, al que, tras un concurso los propIOS empleados, se le ha llamado Umsys el consorClO formado por Honeywell, Bull y N,E,e. y no ha hecho, por su parte, más que empezar su nueva carrera.

122

Microsocioeconomfa informática

En la relación del cuadro 4.5 figuran tres empresas, que ya figuraran entre las diez primeras empresas estadounidenses de computadores personales de 1984, y surge AT&T, el desmembrado gigante de las telecomunicaciones, que ingresó oficialmente en el club de proveedores de computadores en 1984. A las empresas japonesas se les asigna un modesto décimo lugar y no aparece ninguna industria europea. Estos últimos datos nos llevan a subrayar brevemente cómo entre los factores a tomar en cuenta están las decisiones políticas y económicas de los bloques y no sólo de las empresas. Por estos días se está jugando fuerte en este terreno, Los tres grandes bloques político-económicos afilan sus armas para afirmar o mejorar sus posiciones en el dominio de las tecnologías de la información, EE.UU. y Japón se destacan en cabeza: la primera, con su clásica estructura liberal de empresas en un mercado de feroz competencia interna y externa; la segunda, con un disciplinado esfuerzo mixto orientado por la Administración y ejecutado por las mayores de sus empresas, como ya vimos en el capítulo 3. Es notorio que en determinados ambientes estadounidenses la forma tan compacta del ataque japonés ha suscitado el razonable temor a verse desbordados, lo que ha tenido por consecuencia la necesidad de agrupar esfuerzos empresariales en cooperativas de 1+ D (investigación y desarrollo), a las que me he referido también anteriormente. En Europa, tradicionalmente dividida, los gastos en investigación no son menores que en Japón o EEUU Los países de las Comunidades Económicas Europeas (CEE) gastan el doble que el Japón; Europa Occidental tiene el mismo número de investigadores que los EE,UU. ("El País", 17-7-1985), pero 8 de cada 10 computadores personales vendidos en la CEE proceden de los Estados Unidos; sólo una empresa europea, Philips, se alineaba entre las diez primeras suministradoras de semiconductores en 1982, El cuadro 4.6, referido a un sector estratégico de tecnología, nos da un reflejo de una parte de la situación relativa de los tres bloques (representando a Europa por sus Comunidades Económicas) de cara a los mercados de las tecnologías de la información. Los líderes políticos de la Europa Comunitaria han fijado la etiología de su retraso con este diagnóstico: "falta mercado interno", y recomendado el siguiente tratamiento: "hay que constituir la eurocomunidad tecnológica para competir por los mercados mundiales", Recientes (1985) éxitos exportadores de Europa en el área de los productos electrónicos, del mismo orden de magnitud que los volúmenes equivalentes de EE.UU y Japón, yen el de los servicios informáticos, han dado pie a una cálida brisa de "europtimismo" Ca mi juicio, intransferible por el momento al terreno concreto de los ordenadores personales).

CUADRO -4.6. DISTRIBUCIÓN DEL MERCADO MUNDIAL DE CIRCUITOS INTÉGRADOS, según Instituto de Investigación Nomura, citada en Merritt (1984)

C.E.E, EE,UU Japón Otros

1982

1986

17% 60% 30% 3%

16% 48% 35% 2% 123

Computadores personales

En efecto, la lucha por los mercados se libra en un ámbito mundial. Los contendientes son las empresas, pero encuadradas política y económicamente en un sistema, por otra parte muy interpenetrado, de bloques. En lo que resta de capítulo sólo me ocuparé de empresas, únicas entidades "ecológicas" en este asunto y, por lo me centraré en aquellas más significativas al objeto del libro. Este subapartado me ha servido exclusivamente para trazar un rápido bosquejo de cuál es en realidad el teatro general de las operaciones.

3. RUDIMENTOS DE INFOECOLOoíA He leído varias diatribas venenosamente dirigidas a demostrar el estancamiento de las Ciencias Sociales y su incapacidad instrumental frente a los fenómenos de las sociedades actuales. Por su preponderante influencia en la actividad humana, la Economía en particular ha recibido palos desde muchos ángulos, poniéndose en entredicho su estatus científico, en la medida en que distintos modelos, escuelas, o como quiera o deba llamárselos, han naufragado uno tras otro ante la cruda (y compleja) realidad. de ellos preQuisiera destacar dos comentarios oídos a este respecto. El tende que la economía debería formar parte de la ecología o incorporar al menos sus postulados, no me acuerdo bien, aunque la doble idea ~creo- es que no deben desarrollarse procesos económicos de espaldas a la naturaleza y además que éstos harían bien en modelarse en forma similar a los procesos naturales. Asimismo, hace poco tiempo, un profesor universitario expresaba su convicción de que la Economía debería reconstruirse lo antes posible para incorporar a sus formulaciones factor tan significativo como las tecnologías de la información. Interpretando con ello que el campo está abierto a la innovación teórica, vaya ver si ligo -aunque no sea más que por alterar el monótono enfoque habitual del tema- mercados, ordenadores personales y ecología.

3.1. Mercado, igual a energía, ecosistema y biomasa La frase "falta mercado interno" me produce la misma resonancia mental que "falta y, si se ese significado es el que quiere dársele ~no hay más que ver los cuadros del apartado sustituyendo "oxígeno" por "dinero", materia inmaterial que moviliza las economías. También podemos sustituir "dinero" por "energía" y nos encontraremos en plena analogía ecológica, en donde unas especies producen para otras a lo largo de complejas cadenas alimentarias, desde las plantas (los usuarios o clientes), que son los productores primarios de energía (dinero), hasta los últimos depredadores. Observo que al término "mercado" se le dan en otras ocasiones implícitamente los sentidos de "biomasa" y de "ecosistema", este último entendido una veces como lugar o región, lo mismo que la superficie terrestre, según el tipo de vegetación, se considera dividida en diez grandes regiones, entre las cuales, por ejemplo, la selva tropical, donde son raras las grandes especies de animales y hay por el contrario 124

Microsocioeconomía informática

muchos pequeños, por la disponibilidad de una gran cantidad de energía; otras veces, entendido como conjunto seleccionado de en una parte de alguna cadena trófica. En el negocio informático, se habla del mercado español (la sabana frente a la selva tropical), del mercado del ordenador del mercado de enchufables, del mercado de compatibles IBM, etc. se descubre que todos estos mercados o ecosistemas, con sus características específicas y dife''-''''''"''''''"'', están conectados y forman, o formarán, un solo ecosistema: el mercado mundial. Un ecosistema está formado por la biocenosís (conjunto de organismos) y el biotopo ambiental). Con frecuencia, la referencia humana al mercado adquiere el sentido de "bíomasa", que viene a significar cantidad de y cantidad de individuos en las especies que forman un ecosistema. Transfiriendo conceptos del campo al mercantil, "biomasa" se asemeja a "volumen de mercado", cuyos correlatos son vida (energía) y explotación. Sumergidos por un momento en estas "U ""'V'>!lU.", las mayores de mercadeo (marketing) de las empresas más exitosas no encontrarán disonancia alguna y sí gran paralelismo con sus propios planteamientos en enunciados tan puramente ecológicos como el la relación peso de las animales a peso de las plantas es menos desfavorable para los primeros en situaciones en que una población de animales mantiene bajo explotación Es como en los pastos, donde el impide la sustituintensa a la ción de la hierba por una vegetación más alta y además mantiene a la vegetación con una tasa de renovación relativamente alta (Margalef, 1977, p. 147).

3.2. Infosfera contra biosfera No carece de lógica que se den estos tres sentidos al término "mercado" -energía, ecosistema y biomasa-, puesto que son conceptos íntimamente relacionados, aun cuando diferenciados. El discurso mercantil elude supongo que por pudor, la semántica ecológica, que de vez en cuando aflora inconscomo podría demostrarse a través de un surtido de frases recogidas por este autor. Este discurso se negaría a aceptar, salvo como curiosidad didáctica -y haría porque la finalidad de todo símil es casi siempre que la industria de la informática personal y por extensión la industria de las de Sería inela información fueran interpretadas por un enfoque crudamente lc\.¡altlC, y, en no completamente apropiado, porque en ese ámbito nadie bien claro. devora a nadie en el sentido material de la palabra, esto que 1JL111H:av que hay que imaginarse es que estamos en un mundo distinto al natulo potencia ral, que, si bien por un lado impone limitaciones al también en nuevas e inexploradas combinaciones. El mundo que estamos analizando es un mundo cuyas actividades y procesos, su metabolismo social en una palabra, están regidos y dinamízados por esa suerte polimórfíca de energía que es la información. A mundo tal, alguien lo ha llamado ínfosfera, por contraste con la donde tienen realmente los procesos ecológicos.

Así, nos vemos abocados a la infoecología, nueva "ciencia" por subsidiarla de la de la cibernética (comunicación y control en seres vivos y máquinas; arte de arte de hacer eficaz la acción) y de otros entre los que supongo posicionado en preeminente lugar al saber económico, cuyos senderos 125

Computadores personajes

para mí crasamente ignorados no puedo permitirme transitar sin avisar por anticipado de mi torpeza, A semejanza de las plantas, que captan la energía solar y la procesan, los usuarios de computadores personales procesan información por medio de una tecnología que obtienen de otras especies (empresas u otros colectivos organizados) a cambio de dinero. La energía que recorre el infoecosistema es dinero, que, como se dijo antes, pasa de unas especies a otras. Teóricamente, podría dibujarse un diagrama de las relaciones "energéticas" entre especies, representativas de las diversas transacciones oficiadas con las tecnologías y servicios involucrados, Por simplificar, identificaremos generalmente una tecnología con la especie que la proporciona. Las relaciones ecológicas son muy complejas en toda circunstancia y más aún cuando el ecosistema es muy rico, Por tal causa, dentro de la ecología creo yo que representa una abusiva simplificación hablar de especies dominantes, cuando el equilibrio de un ecosistema es el fruto milagroso de tantas interdependencias. Aquí, la infoecología se separa también de la ecología, admitiendo la existencia de especies netamente dominantes en un infoecosistema o mercado, e ipso facto la propensión a la inestabilidad (convulsiones, crisis, insatisfacción ... ).

3.3. Infoecosistemas y especies dominantes La misma variedad de clases de información y de procesos posibles indica ya la diversidad potencial de colectivos (especies) de usuarios y de mercados, potenciada por un factor multiplicador si introducimos considerando s geográficos, culturales, económicos, etc, Una especie dominante de un infoecosistema, lógicamente depredadora, se alimenta de la energía de los individuos-plantas directamente o a través de una cadena de especies intermediarias (7), Pero los infoecosistemas, igual que los ecosistemas, se conectan unos con otros, con otra nueva diferencia, consistente en que en los primeros la comunicación y la jerarquización son mucho mayores, Veamos por qué. Se ha dicho hace un momento que las clases de información y de procesos distinguen e identifican a las especies consumidoras de tecnología y productoras de dinero. Ahora hay que añadir que cada individuo de una especie puede evolutivamente pertenecer a varias especies distintas por consumir ordenadores personales, videotext, bases de datos, telecompra, etc., situación indicativa de una complejificación del infoecosistema, derivada del hecho de que todos los procesos de información están o pueden estar relacionados (8). Asintóticamente, se tiende a un único y mundial infoecosistema, formado por muchos y diferentes infoecosistemas cuyas cadenas tróficas estén conectadas por algún punto, En tal hipotética situación, cabe imaginar la escalada al dominio del infoecosiste(7) Así es como una especIe llamada IBM, de la que más adelante trataré con algún pormenor, compuesta sólo por unos 365,000 individuos, ostenta el mmnmo poder mformático, habiendo tejIdo una capilaridad de alcance umversal. (8) El mayor auge del mfoecoslstema se alcanza en las socIedades que conSIguen el estadIo evolullvo denominado "socIedad de información", A propóSIto de las oportumdades educatIvas del computador personal, dedIcaré en el capítulo 7 un apartado a descnbir determmados rasgos de las socIedades de mformaclón.

126

Microsocioeconomía informática

ma de un número reducido de especies o, en un extremo casi alucinante, de una sola: varias candidatas, Las cifras y cuadros comparativos del apartado anterior apenas dejan lugar a dudas sobre las intenciones de empresas y bloques políticoeconómicos acerca de "sus" mercados y del mercado-infoecosístema mundiaL A manera de complemento sociológico, contamos con documentos suficientemente fiables que nos describen las interioridades de una lucha sorda y sin cuartel por el poder tecnológico, una pugna sofisticadamente salvaje en la que, entre otras armas (9), el espionaje industrial constituye elemento cotidiano (Hanson, 1982), (Feigenbaum, 1984), (Laurent, 1985).

4,

JUEGO ESTA SERVIDO, AUNQUE DESCONOCEN SUS REGLAS

Hemos quedado en que en un tiempo récord ha surgido un gran mercado, cuya prevista opulencia y conexión con otros mercados de tecnología de la información anteriores y futuros han movilizado o están movilizando a las grandes empresas de informática, electrónica y telecomunicaciones y a los bloques político-económicos a ocupar sus puestos de combate: el mercado del computador personal el amplio sentido que aquí le estamos dando al concepto de ordenador personal). Simultáneamente, miles de empresas pequeñas han proliferado para aprovechar, estimular o inventar las necesidades o los deseos de millones de usuarios, en su inmensa mayoría neófitos en la materia e incapaces por consiguiente de valorar la desbordada variedad de la oferta. El acoplamiento de esas decenas, millares y millones de entidades es una aventura apasionante, formada por miles y millones de pequeñas o grandes aventuras en un territorio virtualmente inexplorado, Todo el mundo está intentando aprender sobre la marcha cómo funciona este juego. ¿Qué hay que hacer para A mi entender, el proceso de descubrir (diríase sentar) las reglas se más a una infoecológica que a otra cosa, Por el momento, vistas las cosas desde afuera, se tiene la impresión de que los que están en el interior de esta olla de grillos se agitan en medio de graves jidades y apenas protegidos por pocas y demasiado certidumbres (10), Los resultados de tanta agitación, expresados como los voy a expresar yo, son fruto de una observación de tipo termodinámico, es decir, de una observación externa y méiCrOS(::;óIJ1Ca, y por ello nos dirán qué sucede y la forma general de cómo suceden las cosas, pero no el cómo operativo ni el cuánto ni el porqué. Resumamos la situación. Circunstancialmente, se han delimitado algunos tipos y estratos de mercado. Se sabe que los mercados más numerosos son muy sensibles a de los productos, que la movilidad de empresas es vertiginosa, que las los estimaciones de ventas fallan tantas veces como aciertan, que las permutaciones anuales de las empresas en las listas de cifra de ventas parecen confeccionarse tillegan a operaciones de tecnotráfico mejor organizadas que las de las películas políciacas, haaquello de que la realidad supera al arte (Laurent, 1985), (10) Nada de extrañarse, puesto que. como nos ha explicado el economista Galbraith estamos en la era de la (Galbraith, 1977). '

127

Computadores personales randa a los dados, que fracasos sin paliativos de ciertos productos (ll) se producen en riguroso paralelismo con los más brillantes éxitos de otros parecidos. Es patente que la economía sumergida y pirata alcanza cotas alarmantes de abuso y picaresca en la venta de software y de servicios, mientras que en el plano informático se mezclan intoxicación y solvencia profesional, en proporciones diversas según los países y sectores, con un auténtico batiburrillo de anuncios, ofertas, revistas, publicidad y libros (12). Da la sensación de un enorme zoco tecnológico, lleno de "ruido", en el que los comerciantes ofrecen unas mercancias nuevas y extrañas, disputándose la clientela, junto a ladronzuelos y timadores, como en un mercado persa. Todo lo cual provoca entre las que la que nadie conoce bien es la que puede esperarse del variado público ante este estado de cosas, (El próximo capítulo describirá algunos aspectos de comportamientos humanos y culturas informáticas.) Analizando sus pasadas experiencias, los mercaderes importantes refinan sus previsiones y sus sistemas de fabricación, distribución y mercadeo, y si proceden de la informática tradicional buscan desesperadamente adaptarse copiando estrategias o tanteando otras adecuadas para este mercado de consumo que nunca había sido su territorio, Lógicamente, el juego se desarrolla con altibajos, que también son percibidos desde fuera, lo mismo que se percibe el traslado de los focos de agitación de unos puntos a otros de la olla. Tal como está actualmente (1985-1986) el mercado, la mayoría de sus habítantes lo perciben como un gigantesco de "ruido".

Microdosier: selección de extractos publicados de opiniones y datos, a modo de reflejo del estado de la industria y del mercado de informática general Redefinición de los mercados y lucha por el poder al más alto nivel: "La American Telephone and conocida por millones de personas como la AT&T, Mamá Bell o, simplemente. la Telefónica, dentro de unos pocos años como uno de los principales vendedores -tal vez "el" principal vendedor- de sistemas de ordenadores personales para el hogar y la oficina. Este hecho mismo exige una total redefirución del mercado del ordenador personal, y mientras crece la ansiedad de las corporaciones por apoderarse de tan lucrativo mercado, la participación sin precedentes de mamá Bell afecta directamente la suerte de las compañías electrónicas, desde la IBM hasta ¡ntel y Apple, y la de los productos para el consumo los servicios que éstas ofrecen. Ha comenzado una titánica lucha de poder sobre el tráfico la infonnación digital, es decir, sobre todos los detalles de funcionamiento de la red electrónica. Pocas cosas en el paisaje industrial, doméstico o internacional, permanecerán sin cambios cuando la batalla haya terminado" (Hanson, 1984, p. 185), (11) Que a más de uno le habrá traído el recuerdo del desastre económiCO que para muchas empresas de semIconductores supuso, a medIados de los setenta, entrar en el mercado de consumo de los relojes diglta, les. (12) El mercado de formaCión, comumcaclón y mantenImIento es otro buen pastel y proPl' dador de negocios en proporción a la mgenUldad bisoñez de los sectores de clientela y a la falta de de los mercaderes. Un ejemplo de perfectamente honesta y que busca una neceSidad parecida a la que Slenten cuando llevan a sus televisores y tocatas es la cHIllca de ordenadores personales, Al parecer, los usuanos estidounlijerlSes gastaron el año 1984 por este concepto $B23millones y se prevé que tal cuenta ascenderá para rOlles de mlllones (Ramírez, 1985),

128

Microsocioeconomía ínformátÍca Cientos de modelos de computadores personales, miles de empresas. decenas de miles de productos, millones de usuarios: "La industria del proceso de información basado en micras está compuesta por míles de compañías independientes y orientadas empresarialmente, estratificadas por niveles de integración y segmentación por la función del producto -sea éste microprocesador, memona, disquete, monitor o teclado" (Bell, 1984, p, 19) (Véase también cuadro 4.7). "Estimamos que a diario se anuncian aproximadamente 10 nuevos productos para el PC de IBM, entre IBM y los vendedores independientes. IBM ha estimado que hacia mediados de 1983 2,500 empresas ofertaban más de 3.000 productos hardware y software para el PC, mientras que a mediados de 1982 eran unos 1.250, esperándose que, para finales de 1984, el número habrá ascendido, a 6,000" (Gens, 1983, p, 138), "De las más de cien que producen estaciones de trabajo, se espera que sobrevivan menos de 10, Cabe hacer una propuesta similar referente al mercado de computadores personales" (Bell, 1984, p. 24), Nota: se refiere a empresas fabricantes de sistemas - Unos ganan y otros pierden (o desaparecen, tal vez "devorados") y casi nadie está seguro, Todos buscan el secreto del juego: "1984 fue para muchos fabricantes de ordenadores personales el peor, Para IBM y Apple fue el mejor. IBM mejoró sus ganancias globales un 17% durante el cuarto trimestre, el mejor registro jamás conseguido, Apple reconoció que la clave de su futuro está en romper el control de IBM en el mercado empresarial. Para ello, anunció una nueva línea de sistemas de oficina en torno al Macintosh, la Macintosh Office. También, elementos que per.rnitirán a los usuarios del Mac conectarse en una red del ordenador personal de IBM. Según Future Computing, "IBM ha aumentado su partIcIpación en el mercado del ordenador personal de oficina desde un 18% en 1982 hasta el 40% durante 1984, La participación de Apple en este segmento ha caído desde el 22 al 11 %" ("El Periódico Informático", Madrid, 21-2-1985, p, 13). "En el sector de micro-ordenadores profesionales, el año 1983 ha quedado señalado por la retirada de uno de los líderes del mercado: Texas Instruments (23% del mercado en EE.UU. y alrededor del 10% en Europa). Algunos han querido ver en este hecho un reconocimiento de la inexistencia y aun hasta de la desaparición de este mercado. Es ir un poco lejos. La moraleja de esta histona podría. anunciarse así: "Aunque se sea uno de los primeros, no se pueden acuTexas se ha retirado, porque su posición era insostenible mular errores sin pagar su (Laur, 1984). económica, política y "Las pérdidas de 500 millones de dólares (sic) de Texas Instruments en el mercado del home computer, que forzó su salida del mismo; los problemas de Atari, Osborne; las dificultades de Apple, Victor, Fortune y muchas otras menos conocidas son ejemplos de este síntoma de satuser igualmente la dificultad que las compañías japonesas ración de oferta, Otro síntoma están teniendo para alcanzar una cuota de mercado de cierta relevancia. Ello es debido a que la competencia desatada en Estados Unidos está obligando a producir a las compañías amencanas a costos japoneses, lo que está impidiendo que Japón pueda contribuir con su ya conocido y temido factor diferencia dar en costo". (Rodríguez Serrano, 1984, p. 55), "Xerox esperaba conseguír vender 100,000 máquinas (modelo 820) a lo largo de su segundo año; parece ser que no ha logrado realizar estas ventas ni siquiera en casi 4 años" (. .. ) "Xerox siempre tuvo un gran problema con la distribución, comercialización y de estos detallistas, o inproductos. Nunca llegó a entender cómo vender sus máquinas a los cluso sus propios canales de comercialización" (.,,) "La pobre muestra de Xerox en el mercado de los ordenadores personales es algo confusa, considerando que establece el Centro inde129

i·.• ·. ·.·~ ,?

>,>,;~-

Computadores personales obr,,,,,.,;"'" Xerox de Palo Alto, a partir de cuyas líneas tecnológicas emergie-

Lisa de Apple"

1985),

"¿Futuro del mercado de la informática profesional en España?: a) Las grandes compañías de informática tipo IBM, Hewletl-Packard, Olivettl se "comerán" a las pequeñas; b) Ninguna compañía está segura en el mercado; c) Se necesitan empresas de software locales para madurar el mercado" (Rodríguez Serrano, 1984, p 57), Titulares bélicos o, corno mínimo, pugilístIcos de artículos sobre el mercado de las computadoras personales: 'B Word aguijonea a Macintosh" "IBM lucha por mejorar el DOS", "La red PC de IBM: la batalla comienza", "Los pesos pesados del software se vapulean". "La guerra de las bases de datos se desarrollan en muchos frentes ... " "AT&T hace saltar a IBM con el Unix PC". (ComputerWorldlEspaña, 1985, n,O 179, especial dedicado a ordenadores personales, 37-1985), "Apple bites back" C.. ) "IBM wants to us off the face oí the earth", says Apple Compu. "Los "tiburones" a la informática" ("El Peter's co-founder and chairman, Steve Jobs, nódico Informático", 28-3-1985), "Steve Jobs is the new will help win the holy war against IBM" (Rogers, 1984, p, 38), "Next round the micro operating battle" (Dembo, 1984, p, 35), "Sanyo 555, l'offensive (Vanryb, 1984, p. 82). Claslficaciones del mercado de computadores personales: (We¡] , 1982, cap. X): a) empresas muy pequeñas, b) profesionales y ejecutivos medios; c) mercado de consumo (hogar, estudiantes, aftclonados). (Laur, 1984, p, 24): a) ITllCIOS [amillares o domésttcos, de precio medio infenor a $1.000 en EE, OO., b) ordenadores personales profesionales; c) micro-ordenadores multipuesto de gama alta,

que se confunden con la categoría de miniordenadores, (Cupta, 1984, véase primer capítulo): a) hogar; b) empresa; c) cienCIa; d) educación. (l,amond, 1984, véase segundo capítulo): a) computadores caseros; b) computadores caseros! profesionales con micros de 8 bits; c) computadores monopuesto con micros de 16 bíts y MSDOS o CP/M 86; d) computadores multipuesto con sistema operativo tipo MP/M o Unix, Piratería: "Hay expertos que estiman que de cada vendido de un paquete conocido de software para computadores personales se hacen veinte copias piratas" (13) (citado en Palao, 1984). "Desde finales de los años 70, Inte] Corp, pleitea con al menos tres compañías japonesas que hicieron copias precisas de su microprocesador 8086 de 16 bits. Y la memoria MK 4116 de 16K de Mostek Corp, ha sido copiada por no menos de 15 empresas diferentes" (McCoy, 1985, p. 74). (13) La cosa no va de broma y por eso preocupa a los de software, ven amenazados sus cálculos econórmcos y a menudo sus mverSlOnes. se han vanas técmcas de proteCCIón, éstas han encontrado la horma de su en el magotable mgenio de los bucaneros de la mformática, por lo que en esta de a ver puede más. los contrabucaneros pro po· los mIcroprocesadores capaCIdades deSCIfradoras (A1~ ahora mcorporar en la mismíSIma estructura al., 1985).

130

Microsocioeconomía informática LJibros: "En 1982, existen en Estados Unidos 170 editoriales que publican durante ese año 1.268 títulos informática personal" (.,,) "De a 1984, el volumen de ventas y el a este sector a la mayonúmero de novedades de micreinformática se cuadruplioan, ría de las grandes editoriales de libres de caráoter general" (... ) editoriales oon mayor vodurante estos dos años (1982, 1983) son: Prentice-Hall: 119, 294; lumen de 84, 103; John Wiley & Sons: 49, 72; Howard & Sams: 35, 70, En 1983, aparecen en editorial, Microsoft y Ashton Tate, dos de las empresas más importansoftware para ordenadores personales" (. .. ) "En 1985, muchas edItoriales imtes del mundo portantes de Inglaterra y EE,UU, han reducido el número de títulos a editar ante la avalancha y la cierta saturaoión de libros que hay en el mercado, centrándose en libros de gran calidad .. " ahora -desde 1982- en su etapa de alfabetización in(... ) En un país como formática, el nos da un idea de cómo anda asunto de los libros: "En el boletín "Don Libro" de diciembre del 84 hay unos 670 títulos y más de la mitad en castellano" (Rodríguez, 1985, p. 9),

6. ARTILUGIOS TÉCNICOS PARA LA DEFENSA Y EL ATAQUE La feroz entre especies predadoras y los resultados que de la misma traslucír las fichas del microdosier adjunto conducen el pensamiento a interesarse por las estrategias, tácticas y otros esquemas de combate emde la olla, pero también por las armas o instrumentos de guerra pleados en el involucrados en la bien para invadir o conservar un bien para someter una cooperar con otra especie en labores de mutuo beneficio o arrojar a una tercera de un determinado nicho. Aunque hay armas de varios tipos, incluyendo el político y sobre todo el financiero, en este apartado vaya referírme sólo a algunas armas del que a la vez constituyen arma y estrategia. Son, a saber, la janificación, la microclonización, la "main"-conectabilización y la compatibilización, consideradas como sendas formas de defensa y (según quién y cómo las emplee),

5.1. Computadores personales hifrontes Salvo alusiones o complementarios, estas cuatro clases de técnicas las consideraré solamente en relación con el computador personal (a lo máximo, con y demás adisu(s) procesador(es)) en tanto que sistema, y no con sus partes, tamentos, aunque éstos inevitablemente se vean implicados. Supongo que todo el mundo recuerda que Jano era una deidad romana representada por dos una mirando a un lado y la otra, al otro, se supone que considerando el pasado y oteando el futuro. Pues esta estrategia de mírar a la vez al pasado y al futuro ha sido practicada por varias casas fabricantes con la loable intendeterminación de "apuntarse a todas", pastoreando simultáneamente dos de la una a la otra. das y a los individuos Los computadores perscinales hijos de este sensato proceder de nadar y guardar 131

Computadores personales la ropa, que he llamado janificación, son bifrontes o bicéfalos y contienen por diseño de su arquitectura dos microprocesadores, uno mirando a las aplicaciones montadas bajo un sistema operativo para 8 bits y el otro, tendido hacia el dominio de los 16 bits. Tienen que surgir, por definición, en épocas de inflexión de la curva evolutiva de los microprocesadores (véase 6 del capítulo 3 y anexo sobre microprocesadores) para acompasar los avances tecnológicos con el criterio de rentabilidad "energética" que es común a presas y depredadores: un usuario no puede tirar por la borda de repente sus aplicaciones bajo CP/M -pongamos por casopara pasarse abruptamente a MS-DOS, y cito con ello dos sistemas operativos, que, por su implantación, son tenidos por "estándares" de la industria (véase anexo sobre sistemas operativos). En principio, la falta de agresividad inherente al fundamento de estos ordenadores, su misma razonabilidad, los hace muy aptos para una transición, incluso para una vida sana y fructífera, mas no para un industrial. Y los hace muy vulnerables, también. Ejemplos: El Northstar modelo Advantage, dotado con los microprocesadores Z80 de 4 MHz y 8 bits, 18088 de 8 MHz y 16 bits e 18035, auxiliar. El Xerox 16/8, retirado de producción en el momento de redactar estas líneas y que lleva su condición jánica hasta en el nombre, incorpora los micros Z80-A e 18086. El Rainbow 100 obedece a la misma condición, que el lector más técnico podrá repasar esquematizada en la figura 3.3. Un caso muy especial de ordenador personal bifronte es el IBM RT en cualde sus modelos. Su particularidad no proviene del hecho de tratarse de una estación personal de la parte alta de la gama en prestaciones y precio (recuérdese la ÍÍgura 3.5), sino de presentar un esfuerzo de transición entre dos arquitecturas, informe sobre Risc en capítulo 2), y no sólo entre dos sistemas CISC y RISC operativos, PC-DOS (MS-DOS) y AIX (de la familia UNIX, véase Anexo sobre Sistemas Operativos). Dicha estación sustenta el nuevo mundo de la arquitectura Risc sobre el microprocesador central ROMP IBM) y el sistema operativo AIX, que hacen las veces de anfitriones del mundo de las aplicaciones PC-DOS soportado por una tarjeta coprocesadora con el microprocesador 180286 (Waters, 1986).

5.2. Micro-clonización, "main" -conectabilización No sé qué hombre ilustre dijo que "política es continuar la guerra por otros medios", Pues las técnicas cuyos ostentosos nombres titulan este subapartado persiguen continuar explotando y ampliando por otros medios tecnológicos territorios laboriosamente ocupados por materiales que hoy llamaríamos clásicos, singularmente minicomputadores y ordenadores Ipso facto, se ofrecen como símbolo de que, a través de un proceso evolutivo, la informática acaba formando un tejido continuo, La micro-clonización y la "main"-conectabilización son las puertas naturales de entrada de las grandes industrias de la informática grande en la micro informática. Aunque también podían entrar directamente, cosa que han hecho igualmente y con distinta fortuna, Microclonizar un ordenador concreto consiste en repetir, sobre circuitos muy pequeñitos, todas o muchas de sus bien reputadas funciones, que, usadas por una am132

Microsocioeconomfa ínfonnática

plia base de clientes, componen probablemente un fondo tan rico de "know how" , que sería un verdadero despilfarro prescindir de él, razón ésta que, como es notaría, opera siempre en informática y de manera especialmente intensa en torno a los ordenadores que han triunfado. Eso se vende como un Mercedes que, de pronto, se pusiera al alcance de todos los bolsillos. Si no me equivoco, cada vez que se ha empleado la técnica de micro-clonización había detrás un pedigrí de alta tecnología, cosa que sucede en un número muy reducido de casos, de los que ya cité, al final del subapartado 4.2. en el segundo capítulo, los microclones del Eclipse (Data General), PDP-ll (Digital Equipment) y 370 (IBM). El último ejemplo que haya llegado hasta mí es el del super microcomputador MicroVax n, basado en el microprocesador VAX 78032 de 32 bits, desarrollado y fabricado por Digital Equipment con una potencia del 90% del minicomputador VAX lln80 y que, según anuncia orgullosa la casa constructora a sus amigos y clientes, "puede soportar los 1.600 paquetes comerciales de software ya disponibles" (Digital Equipment Corp., 1985). Como sucedáneo lógico de esta técnica y con parecidos pero más dentro de lo que hoy entendemos por informática personal, se ha empezado a utilizar como arma de ataque la implementación de un ordenador personilJ en una tarjeta, insertable en una de las ranuras de expansión de otro ordenador de la competencia. Por una módica cantidad, este injerto capacita en teoría al afortunado poseedor del último de los ordenadores citados para procesar el software preparado y probado para el primero. Daré un ejemplo práctico, con precio y todo. La empresa Quadram Corp. fabricaba hacia 1983 una tarjeta, cuyo precio de venta al público era de $680 (aunque en agosto del mismo año cualquier ciudadano americano pudo beneficiarse de una oferta por $ 485 (Byte. Vol. 8, n.O 8, agosto 1983, p. 61). rrécnicamente, las funciones de la susodicha tarjeta, compuesta entre otros circuitos por un microprocesador 6502 y memorias hasta 64 KB, capacitan al IBM PC -para el que estaba diseñada- para emular los Apple II y Apple II Plus (Welch, 1983). Comercialmente, Quadram Corp., al hacer compatible el IBM PC con el Apple, ponía a la disposición de los clientes de IBM la mayor biblioteca de software jamás escrita para un ordenador personal, convirtiéndose en un parásito (dicho sin ánimo peyorativo) de la empresa IBM a la que le hacía de paso el servicio de golpear a su competidora, la empresa Apple. De todos los sectores de mercado -según la clasificación de Gupta (1984), que acabamos de ver en el microdosier-, es el ordenador personal para empresa el que se lleva la parte del león en cifra de ventas (64% en 1981, en EE. UU.) (Toong, 1983), estimándose que, para 1985, su relación de ventas con los computadores dosi se confirmase un mésticos estaría en 5 ó 6 a 1. Y, finalmente, podría ser que cierto estado de saturación o desengaño frente al ordenador doméstico en ese país. Tales datos parecen trazar la pauta que previsiblemente seguirán otros países, donde la mayoría de los problemas empresariales son similares. El computador personal tiene un papel claro que jugar en las pequeñas empresas que, si contabilizamos a los profesionales no científicos, ascienden a varios cientos de millones en el mundo. No obstante, es en las grandes y medianas empresas, anteriormente informatizadas, donde surge la oportunidad de mercado que ahora me interesá resaltar. La tendencia de los usuarios finales a independizarse con sus ordenadores personales del 133

Computadores

ylC7¡:'

7.2. Ejemplos prácticos, a través de los textos En este momento, los dos en cifra de ventas de computadores personales a escala mundial son detentados respectivamente por las empresas IBM y Apple. Sabemos que en la clasificación es otra, así como que existen líderes locales con peso industrial y reconocido prestigio técnico. Pero, al haber optado en este libro por análisis y conclusiones generales, ha sido preciso desechar una buena colección de detalles irrelevantes para nuestros objetivos, y ésa es la razón por la que el lo dedicaré a recopilar algunos rasgos sólo de las dos mencionadas que, a su condición de número uno y número dos, concepciones empresariales paradigmátícamente añaden la de contrapuestas. (26) Incluye la veruente cultural. (27) Este ínlJma relaCIón con la soterrada preslón de ¡a mdustna para extender la alfabeuzaClón capítulo 7).

144

Microsocioeconomfa informática

Por su parte, la firma IBM ostenta un puesto de excepción en todo el campo de la informática y presumiblemente jugará un papel algo más que significativo en el futuro de la gama de las tecnologías de la información. Si alguna característica del comportamiento empresarial de IBM ha sido ensalzada urbi et orbe ésa es su visión y fuerza comerciales. Su mercadeo de filigrana ha muñido no solamente éxitos comerciales lógicos, es decir, ligados a un producto indiscutible -lo que no tendría mayor mérito-, sino auténticos sucesos con determinados productos cuyas virtudes técnicas no parecían anunciarles, en principio, semejante destino. Tal vez la miniteoría sobre ecocibernética mercantil aquí debería haber sido contrastada previamente con algún estratega del Gigante Azul (28), por ver si guarda algún parentesco con la realidad o es un puro ejercicio formal. A cambio, y por todas las razones apuntadas, la mayoría de los ejemplos prácticos en forma de recortes de prensa, seleccionados en este subapartado con el fin de comentar algunos aspectos de la teoría, mantienen una relación directa o indirecta con este poderoso comerciante. Para todo observador del mercado de ordenadores personales es obvio que en estos tres últimos años la gama de personales de IBM se ha convertido en una parte sustancial de la variedad referencial, corno anteriormente había acontecido con el Apple 11. En su estela, se han ido acumulando productos, unas veces compatibles, deliberada y declaradamente inotras conectables, otras sustitutivos y, en compatibles, siendo el resultado final una confirmación y un reforza miento de este estándar. ¿Cómo se produjo este estándar "de facto"? Ben opina que "el IBM PC QrT1QY,"flr. inmediatamente como un estándar. Llegó en un momento oportuno, en el la industria disponía de un capaz de acceder casi a un mega byte memoria, de una pastilla de memoria de 64 K y de una amplia gama de unidades de disquete de 5 pulgadas, y justo en los albores de los discos Winchester de 5 pulgadas" (Gordon 8e11, 1984a, p. 72). Como quiera que sea, IBM ha construido este estándar y lo ha manejado como arma para conquistar y dar forma a un amplio territorio o mercado, induciendo intensas y diferentes clases de actividad en otras Según la infoecolódel accionariado) se comporta gica anteriormente esbozada, IBM (detrás, el corno un depredador que, para multiplicar su biomasa nutricia, adopta una estrate~ consistente, entre otras cosas, en reducir progresivamente la variedad referencial de la oferta, hasta convertirla en una exhibición de sus propios símbolos (29) y de otros atributos subsidiarios. Las demás especies predadoras muestran diferentes estrategias de cooperación y competencia. De entre me referiré ahora a un comportamiento muy corriente, mixto de mimetismo y parasitismo, que matiza la idea inicial de que IBM, o cualquier otro líder en sus circunstancias, sea un depredador puro. Igual que en la naturaleza, puede ser presa de otras especies. Veámoslo. (28) O. por lo menos, con Fred que ha hecho }HU.«"""'" asesorar mternaclOnalmente sobre y es:rategias La variedad referencial un muestrariO de los s:mbolos de los productos para mejor sintonía con especifica vanedad por segmentos de usuanos SItuados bajo el punto rnrra de las casas venldecloralS.

normalmente agrumformática de los

145

Computadores personales

El mimetismo se define fundamentalmente como mecanismo en las presas en relación con sus depredadores (mimetismo de Bates, de Muller o de Mertens, según la clase de colaboración entre distintos tipos de presas), aunque también se da un mimetismo de camuflaje en ciertos depredadores para aproximarse a su víctima, Las piérides y los helicónidos son dos especies de mariposas tan alejadas entre sí como un cerdo y una jirafa, y sin embargo de aspecto externo muy similar, gracias a un mecanismo de mimetismo (de Bates, si no me equivoco), que hace tomar a las primeras -exquisito bocado para algunos pájaros~ los llamativos coloridos de las segundas, cuya carne es para éstos intolerable, A su vez, el parasitismo evoca, como todo el mundo sabe, una relación predadorpresa en un ecosistema, El animal depredador toma el nombre de parásito y la presa, el de huésped, Los fabricantes de computadores personales compatibles con el IBM (30) (ver recortes 1 y 2 en cuadro 4,9a,) actúan con un comportamiento mimético-parasitario en un ambiguo papel de depredador-presa, que con bastante frecuencia prefigura el destino último de muchos de los primeros como presas sometidas o especies a extinguir, Repito que no empleo el término "parásito" con intención despreciativa,

CUADRO 4.9a. EXTRACTOS DE TEXTOS SOBRE MOVIMIENTOS DE MERCADO. Mimetismo-parasitismo 1. "Tenemos compatibles con IBM con las mismas características que IBM ~con

la misma configuración~, y vamos a mantener una política de precios consis· tente en que, sea cual sea el precio de IBM nosotros los daremos, por definición, un 18 por ciento más bajo", (Declaraciones del director de la empresa importadora exclusiva para España de los ordenadores Toshiba, 3-7-1988), 2, "Su terminal 3270 convertido en PC-compatible", (Anuncio en ComputerWorldJ España, n.O 179, p, 10), 3, Declaraciones del profesor japonés Moto-Oka en la presentación del proyecto de la quinta generación de ordenadores, octubre 1981. "La tecnología japonesa en materia de informática se ha desarrollado en un primer momento tratando de imitar y de desarrollar la tecnología occidental, sobre todo la de IBM Ahora que Japón es, en informática, el segundo país del mundo, sería imperdonable seguir pcr el mismo camino", (Laurent, 1988, p. 4, "Gene Amdahl observó que la familia 370 tenía sus precios en proporción a su performancia y no a los costes de producción, y que la potencia de la máquina mayor de la familia venía limitada no por las capacidades tecnológicas de IBM sino por el convenio de su estructura de precios, Según ésta, las máquinas mayores deberían haberse colocado en un precio tan alto que su mercado potencial habría sido demasiado pequeño para resultar beneficioso, Amdahl decidió entonces construir una'máquína totalmente compatible con la IBM mayor que la más potente de IBM y no más cara" (.,,) "Amdahl Corp. aumentó su participación en el mercado de los grandes sistemas desde 12% en 1976, su primer año, al 22% en 1977" (",) "IBM anunció Ui1a máquina 40% más potente que Amdahl y un 30% más barata" (",) "En 1979, los bendicios de Amdahl Corp, se habían evaporado y el mismo Gene Amdahl dejó la empresa" (Magnet, 1984, p, 39), (30) El lector debe entender que cllando se dIce compatible con el pe de IBM se hace referenCIa genérica a toda la fam¡Jla, Así, el año 1985 ha sido especialmente el año de la compatibilidad con el modelo AT (entre otras marcas, han diseñado esta compatibilidad concreta las empresas AT&T, Hewlett-Packard, Texas Jnstruments, Honeywell, ITT, Wang, Sperry y Compaq),

146

Microsocioeconomía informática

Debe señalarse que, aunque también este comportamiento esconde ulteriores conductas agresivas con posibilidades de éxito (ejemplo 3), el mercado de los computadores personales, a semejanza de lo sucedido con la industria de los circuitos integrados (31), está incurso en una dinámica de superproducción, reducción de precios y explotación abusiva de la biomasa, que pone en difíciles condiciones de supervivencia (no ya de agresividad) a las empresas que no tengan un marbete prestigioso y muy sólida situación financiera. El ejemplo 4, aunque no tiene que ver con la informática personal, ilustra de manera brillante cómo la supervivencia de los compatibles depende del consentimiento del huésped (en el sentido ecológico). (Nota: en los momentos en que corrijo las pruebas de imprenta de este libro meros de abril de 1987- el IBM comienza la operación de sacudirse sitos de encima con el anuncio de su nueva familia de ordenadores personales Personal System/2 y el decidido propósito de recuperar el porcentaje de biomasa do en los últimos dos años,) Anteriormente, se citó el caso de la empresa ;:,rora\;Je Technology, en algunos aspectos similar, Ya se ha dicho que un estándar potente crea un "mundo" y genera un territorio que muchas especies quieren pastorear, como atestiguan los ejemplos 6 a provocando una explosión en las variedades aplicacional y serviciaL Se conectan mundos distintos (ver 9 y 10) que, a veces, son mundos controlados por la misma 1:''''~)l:'v.1C (11). también nichos de competencia para la explotación de usuarios más refinados (12) (cuadro 4,9b.),

CUADRO 4.9b. EXTRACTOS DE TEXTOS SOBRE MOVIMIENTOS DE MERCADO. Mundos ricos en biomasa 6. "El IBM PC ha suministrado a los vendedores independientes estables estándares "de facto" con los que diseñar software de aplicaciones y mejoras al y la actividad que el PC ha estimulado en el mundo de los independientes ha sido espectacular" (Gens, 1983, p. 136). 6, "En 1983, había al menos 12 compiladores de C para el IBM PC, con precios entre $36 y $600 (Phraner, 1983). 7, "Lotus Development Corp. ha estado íntimamente involucrada en el desarrollo del tablero de 1ntel llamado Above Board, que supera la limitación de memoria de 640 K del PC y MS-DOS para permitir usar hasta 4 megabytes de memoria RAM. Dicho desarrollo se ajusta a un estándar apoyado por ambas comllamado Expanded Memory Device Interface Specifications (McGeever, 1986). 8. Declaraciones de un alto ejecutivo de la de software Research propietaria del sistema operativo "estándar" en computadoras personales de 8 bits: "Nuestra estretegia fundamental se centra sobre AT&T e IBM. Como es natural, no podríamos ir a parte alguna con IBM si no hubiéramos migrado a PC-DOS (sistema operativo del IBM PC). Pero ahora hemos trabajado con ellos durante año y medio; tenemos una gama completa de compiladores y herramientas para desarrollo de programas y un modo regular estándar DOS para la versión 3270 del IBM PC". (Barney, 1984),

(31) En 1982 había unas 800 empresas fabncantes en el Valle del SiliclO californiano (Laurent, 1985, p, 159).

147

Computadores personales

CUADRO 4.9b. EXTRACTOS DE TEXTOS SOBRE MOVIMIENTOS DE MERCADO. Mundos ricos en biomasa (continuación) 9, "Apple cambia de imagen" (.. ,) "La palabra clave de la estrategia de Apple para implantar sólidamente sus equipos en el mercado informático y empresarial es la conexión con el mundo 1BM" , (.. ,) "Apple prevé lanzar en pocos meses una caja negra asegurando la conectabilidad de los IBM PC con su red Apple Talk" , ("El Periódico Informático", 30-5-1985, p, 10, "La tarjeta Softcard, de Microsoft, que añade el sistema operativo CP/M al Appie n, ha sido tan popular que hizo del Apple n el computador personal basado en CP/M número uno en el país" (.. ,) "Otro producto es Quadlink, de Quadram, una tarjeta para el ordenador personal de IBM, que hace que un PC o un PC-XT ejecute software desarrollado para los Apple II" (Roman, 1984), 11. "Hoyes un gran día para los poseedores del ordenador personal IBM. Les basta con agregar una unidad central 5364 para disponer de un auténtico ordenador de gestión Sistema/36" ( .. ,) "Enhorabuena, porque hasta ahora nunca han estado tan cerca de la gran informática" (. .. ) "Si con un mundo IBM le va bien, ¡imagínese dos mundos IBM en su mesa!" (Publicidad, "El País", 9-9-1985), 12, "Microsoft vende una tarjeta Systemcard con muchas posibilidades adicionabIes al IBM PC, que IBM también ofrece pero ocupando tres ranuras de expansión, Systemcard con 64 o 256 K RAM se vende por $475 y $995, respectívamente, La lista de precios de IBM para una tarjeta serie es de $120 y para una tarjeta paralelo, de $150, Los precios para las tarjetas de expansión de IBM 64/256 K empiezan en $350 para 64 K RAM, Y se incrementan en $165 por cada 64 K adicionales, Sumando, el precio para la expansión de memoria y las tarjetas serie y paralelo de IBM asciende a $620, frente a $475 para la Systemcard de Microsoft, ya $1.115 para la expansión de 256 K Y las dos tarjetas de IBM, frente a $995, de la Systemcard de Microsoft (Roman, 1984),

Por lógica, diferentes especies dominantes o con pretensiones de dominio fortalecen sus estándares o crean uno nuevo como alternativa de presente o de futuro, esforzándose en un principio por dibujarlos nítidamente en la variedad referencial con la única estrategia posible a ese fin: la incompatíbilidad (ejemplos 13 y 14); aunque luego acaben jugando también a la compatibilidad, por tender puentes con los territorios de la competencia, proceso que están recorriendo, sí no para todos, al menos sí para algunos de sus productos, las grandes casas fabricantes: Digital Equipment, Hewlett-Packard, etc, (Obsérvese que los propios textos ni siquiera consiguen eludir la referencia al estándar fuertemente consolidado).

CUADRO 4.9c. EXTRACTOS DE TEXTOS SOBRE MOVIMIENTOS DE MERCADO. La opción de la incompatibilidad 13, "El Macintosh no es compatible con otros estándares de la industria ni con el IBM PC ni con el Apple IIe, aunque su software correrá sobre el Lisa", (Rogers, 1984, p, 40) "De hecho, la incompatibilidad está deviniendo en la nueva e~trategia de Apple, No vamos a vender cinco millones de computadores por ano SIendo compatJbles con IBM, dice ]obs, refiriéndose a un objetivo de futuras ventas, Los venderemos imponiendo un segundo estándar en la industria", (Momson, 1984, p, 61). 148

Microsocioeconomía informática

CUADRO 4.9c. EXTRACTOS DE TEXTOS SOBRE MOVIMIENTOS DE MERCADO. Mundos ricos en biomasa (continuación) 14, "El Unix PC de AT&T no pretende un desafío directo a IBM. En vez de esto, AT&T pretende hacer saltar a IBM sobrepasando el argumento de la compatibilidad de los PC y saltando dentro de un nuevo territorio" (.,,) "Las opiniones están divididas acerca de si AT&T puede atraer suficiente buen software corno para establecerse corno una alternativa viable al estándar de facto de IBM". (Howitt, 1986).

Mercado tan embrollado y difícil corno es el de los ordenadores personales, en su tránsito hacia estructuras más claras y sólidas, un reguero de quiebras económicas, retiradas, dificultades, frustraciones, éxitos y, diversos tipos de alianzas (cooperativas, absorciones, fusiones, Estas últimas constituyen mi interpretación, obedientes, cuando tiepráctica corriente, y nen sentido, a los dictados globales de la ecocibernética mercantil. No hay semana en que no se anuncien una o varias alianzas. Por poner un ejemplo, en los días en que escribo estas líneas se ha firmado un acuerdo entre IBM y Microsoft (líder mundial en el mercado de software para personales y propietaria de varios estándares "de facto"). Es previsible que de a que se publique este estudio se cierren otras muchas alianzas y entre ellas varias llenas de significado. Intuyo que en un plazo máximo de tres o cuatro años la configuración básica del mapa industrial y comercial de las máquinas personales estará trazada. (En el cuadro 4.9d., unos ejemplos sobre alianzas).

CUADRO 4.9d. EXTRACTOS DE TEXTOS SOBRE MOVIMIENTOS DE MERCADO. Alianzas 16. "IBM compraba el 12 por ciento del capital de Intel nes al contado, pudiendo aumentar su participación veedor de IBM" 1985, p. 160),

la suma de $250 milloel 30%, Intel es pro-

16. "Fabricantes de software de red tales corno Microsoft, 3Com y Novel, así corno constructores de tableros de redes tales corno Intel, Ungermann Bass y 3Com han implícitamente los parámetros hardware y software de IBM. Recientemente, Intel, Microsotf y Ungermann por ejemplo, han anunciado un desarrollo estratégico y un acuerdo comercial para el sistema uno de los periféricos clave es compatible con la red Open Net de Pe. Novel y 3Com también han anunciado con Microsoft para conseguir el MS-DOS 3.1 de Microsoft y software de la red MS, diseñada para ser íntimamente con el PC-DOS 3.1 de IBM y el software de red PG'. (Bannister, 1985). 17. "Las cuatro norteamericanas líderes en el mercado de software para ordenadores consolidan sus posiciones mediante adquisiciones de empresas pequeñas: lotus Development Corp, adquirió Software Arts lnc., Software Publishing lnc. adquirió Harvard Software Inc., y es posible la absorción de Multímate por Ashton Tate. Las cuatro empresas líderes son: Microsoft, Lotus, Ashton Tate, Software Publishing", (ComputerWorld/España, n.O 184, 1985). 149

Computadores personales

8, PRIMERO Y SEGUNDO La clasificación de las empresas IBM y Apple en el primero y segundo puestos de ventas de ordenadores personales es más que una anécdota o un dato histórico relativo al año 1985, Representa el enfrentamiento de dos concepciones empresariales en la producción y venta de tecnología y, probablemente, el punto de inflexión entre dos fases en la historia de la informática personal, De esto trata el presente apartado, en el que espero no filtrar ningún partidismo personaL

8.1. El espíritu del garaje Steve Jobs es un joven de unos treinta años de edad, cuya fortuna está valorada en varias decenas de miles de millones de pesetas, aunque hace diez años disponía solamente de unos pocos dólares para fundar la empresa Apple con su amigo Stephen Wozniak y Mike Markkula, Jobs y Wozniak llegaron a la pubertad prácticamente a la hora y en el lugar en que lo hacía la tecnología microelectrónica, y desde siempre han jugado con ordenadores y montado microprocesadores en su garaje. Sabemos bien que en EE. UD. hay más coches por habitante que en ninguna otra parte del mundo, por eso el garaje es un sitio lógico para empezar a crear algo -una idea o un cacharro- y hacerse millonario. A eso han estado jugando allí estos tres o cuatro últimos años los chavales, de edades entre trece y diecisiete, a ver si se les ocurría un juego fascinante para programarlo en su computador personal y catapultarse a la fama y la riqueza. Como se ve, sólo se necesita creatividad, el resto lo pone un impulso social arrasador hacia la iniciativa empresarial y el lucro, un impulso que ha depositado una parte de su fe en el poder económico de la ciencia y la tecnología. La historia comercial de la firma Apple es muy conocida. Sobre la base del primer ordenador Apple diseñado en aquel garaje y comercializado en 1977 se ha creado un gran negocio que ha paseado el símbolo de la manzanita sobre las máquinas Apple Il, Apple IIl, estación Lisa y Macintosh por todo el mundo. En 1982, la red de ventas se tejía como un tegumento vivo de distribuidores y vendedores independientes, que totalizaba unas l.l 00 tiendas en Norteamérica y unas 1.300 en el exterior, En algunos casos, Apple tenía acuerdos con cadenas independientes de venta, como ComputerLand, que controlaba a su vez 200 tiendas en régimen de franquicia. Sólamente en Norteamérica, Apple poseía siete centros regionales de soporte técnico y supervisión (Weil, 1982). Volcada entonces la empresa sobre el segmento del ordenador doméstico, había puesto en pie un sistema efectivo de distribución para llegar a usuarios de todos los rincones, Entre tanto, en 1981, IBM se lanza al mercado de los ordenadores personales, AppIe, por su parte, tenía ya en el laboratorio los diseños, los prototipos y las angustias del "Mac". Esta historia merece resumirse y analizarse aparte,

8.2. De "welcome IBM" al "Big Brother" Cuando IBM anunció su computador personal, la firma Apple lo saludó con un "Welcome IBM". Parecía una actitud ligeramente condescendiente, emitida desde 150

MicrosocÍoeconomía informática

una posición fortísima en el mercado, Sin embargo, a principios de 1984, época en la que Apple lanzaba su máquina Macintosh, las cosas habían sufrido un ligero cambio: IBM había desplazado a Apple del primer del mercado en cifra de ventas, La vUlli~>UiiU publicitaria de se centró en un tratamiento ideológico, se iniciaba una cruzada (guerra santa) contra el gigante, la creatividad y la convivencialidad enfrentadas al poder de la fuerza, El mago de la Ridley Scott fue contratado para realizar un espectacular "videoclip" con el que golpear el hemisferio cerebral derecho de los espectadores: 1984 no será nada parecido a "1984", La alusión al Brother de la obra de Orwell trabajaba directamente sobre la capacidad de simbolismo de los espectadores americanos, buscando conectar en sus neuronas la asociaB.B.), ción negativa Big Brother-IBM (IBM es Big Las ambiciones dominadoras de ambas empresas son diferentes, Apple está interesada en la informática personal, IBM en la informática totaL Parece que las dos empresas maniobran, como hemos visto anteriormente, o padeciendo los postulados de la eco cibernética mercantil en busca del dinero de los usuarios, Lógicamente, las de la ecocibernétíca mercantil incluyen la constatación de que el hombre es un animal simbólico, metafísiéo, de ahí que junto a las valoraciones técnicas adquieran tanta importancia en la construcción de la variedad referencial los publicitarios: la guerra santa (Apple), Brother (IBM, según Apple), la manzana (Apple), Charlot (imagen de los anuncios de IBM), las tres letras UiCl,,=!ic,ao (IBM), la seguridad (IBM), la juventud (Apple), el inconformismo (Apple), etc,

8.3. Mac se escribe con una c Macintosh es un diseño complejo, una máquina un ordenador "muy" personal, original, arriesgado, joven, desarrollado por una empresa ya rica, en la que pervivía aún una porción de ese espíritu de creatividad que la burocracia de las grandes corporaciones acaba anulando o haciendo batirse en retirada, Los costes de desarrollo ascendieron a $100 millones, $ 20 millones costó la fábrica casi completamente automatizada prevista para sacar una máquina cada 27 segundos, máquina en la que menos del 1% de su coste de producción era imputable al trabajo humano, La primera campaña de mercadeo costó $ 30 millones (32) (Guterl, (Rogers, 1984), Macintosh fue anunciado en enero de 1984 por un precio de $ 2.495, Sus características iniciales son sobradamente conocidas: microprocesador Motorola 68000 de 16/32 bits, pantalla de 9 pulgadas por mapas de bits, teclado separable sin teclas de cursor o de función, unidad de de 3,5 pulgadas, "ratón" para interfaz con la pantalla, memoria ROM de 64 Kbytes y memoria RAM de 128 Kbytes, Se diseñó incompatible con cualquier estándar, incluso con el Apple IIe, Un objetivo de diseño, que se mantuvo durante todo el proyecto, fue rnc""'rn una máquina extremadamente fácil de usar, El equipo humano del proyecto Macintosh, formado por jovenzuelos, pasó a ser dirigido personalmente por Jobs en 1981, quien lo alejó de las oficinas de Apple hasta un pequeño locaL Un ambiente libre, intenso, creativo, (32) Seguramente, como efecto de vendido más umdades en sus pnmeros

el Mac ha sldo el ordenador personal del que se han existencia: 70.000 (Ferllg, 1985, p, 56), 151

Computadores personales

El diseño y desarrollo de Macintosh es aleccionador, Prueba, entre otras cosas de las que ahora no es posible ocuparse aquí, que, por muy rápida que evolucione la tecnología, muchas ideas requieren un tiempo cercano a la década para hacerse comunes, lo que viene a decir que un exceso de innovación puede incluso ser comercialmente un fracaso inmediato, En los proyectos de la estación Lisa y posteriormente en Macintosh Apple trabajó con conceptos innovados por el Centro de Investigación de Xerox en Palo Alto (P,A.R.e., véase capítulo 1) diez años atrás, Me refiero a los iconos, las ventanas y el "ratón", También prueba que todo diseño auténticamente innovador, digno del apelativo de alta tecnología, es un proceso que a duras penas se sujeta a normas, plazos y otras constricciones, de ahí que sus autores deban ser un poco genios y un poco locos, Ya sabemos lo que diría Bergson: la creación exige "duración", A más de un lector le parecerá increíble lo que voy a decir acerca de las fechas del proyecto, La idea del Mac surgió en el cerebro de ]eff Raskin, veterano del equipo de diseño del Apple He, que ¡en 1979! propuso a su empresa fabricar una especie de computador tan fácil de usar como un tostador y a un precio previsto de venta de $ 500. Aproximadamente cuatro años duró el proyecto, a punto varias veces de ser cancelado por la dirección de la empresa. Sólo el empeño personal de ]obs, principal accionista de la empresa, consiguió salvarlo, Unos seis prototipos se sucedieron, con las siguientes fechas, precios y decisiones técnicas sustanciales (Gutérl, 1984, p. 41).

diciembre 1979

$ 500

enero 1981

$ 1.000

junio 1981 febrero 1982 julio 1982

$ 2.000

septiembre 1982 julio 1983

$ 2,000 $ 2495

Microprocesador Motorola 6809, 64 KB RAM, monitor TV de 256 x 256 "pixels" (o puntos) Microprocesador Moforola 68000, incorpora tubo de rayos catódicos de 356 x 256 pixels Se añade controlador serial de alta velocidad Zilog 85530 Rediseño del computador con pastillas CMOS (33) a la medida Rediseño con matrices de lógica programable; se aumenta resolución de pantalla a 512 x 256 Modifican diseño para disquete de 5,25 pulgadas Modifican diseño para disquete de 3,5 pulgadas

Las originalidades y virtuosidades técnicas del hardware, del software y del diseño industrial del Mac son muchas y no todas beneficiosas desde el punto de vista comercial, aunque su conjunto constituye ya un ejemplo histórico de manual (34). Ocultan algo que quiero resaltar, y es una distorsión entre la vocación inicial y siempre soterrada del producto (una máquina para uso doméstico) y el destino que a medio camino y sobre la marcha se le quiso dar. No se olvide que a la mitad del proceso de Macintosh, que duró casi la mitad de la historia de los ordenadores personales, surgió el IBM PC y su triunfo comercial. Desde ese momento, el IBM PC y el nonato Mac empezaron su competencia. (33) Una clase de tecnología de CIrCUIto mtegrado (véase anexo sobre mIcroprocesadores). (34) EXIste ya una masa de artículos e mformes muy repelltIvos sobre Macmtosh. Para una excelente y smtéllca descnpcIón del dISeño de Macmtosh puede consultarse (Guterl, 1984). SI se desean más detalles, se (Willmms 1984), mcluye breves artículos de Burrell SmIth (arqUltectura del hardware) y \software del y (Lemmons, 1984).

152

MicrosocioeconomÍa informática

Un vistazo a la cronología de los prototipos nos muestra con claridad aquella distorsión y, en parte, la reconoce también Andy Hertzfeld, autor del software del sistema: "inicialmente, el Macintosh no estaba previsto para usuarios de empresa, pero a medida que progresaba el diseño y se hacia patente que el Mac costaría más de lo esperado, la empresa Apple remodeló su plan de mercadeo para incluir a los usuarios de empresa" (Guterl, 1984, p, 38), Sculley, un mago del mercadeo, fichado de la Pepsi-Cola para presidir Apple, fijó como una de las metas de la empresa posicionar a Lisa y Mac como una familia de computadores baratos en las corporaciones: "muchos computadores personales van a acumular polvo en los escritorios de los ejecutivos, porque su uso es demasiado complicado" (Rogers, 1984, p, 38), De las cuatro ces -capacidad, compatibilidad, conectabilidad, convivencialidad- descritas en el tercer capítulo, el Mac inició su vida en 1984 con sobresaliente en la primera y última, y deficiente en las dos ces de enmedio; pero hay que tener en cuenta que una porción grande de su capacidad está "esclavizada" aja convivencialidad, La forzada introducción del "rol" corporativo en sus circuitos desgarraba la integridad conceptual de su diseño, sin potenciar esas tres ces en la forma necesaria para situarse ventajosamente de cara al previsto universo computacional, espacio natural de "Big Blue", Posteriormente, Apple ha movilizado en parte sus estrateg18S en el sentido de compensar estos déficit. Compárense al respecto los textos 9 y 13 del cuadro 4,9, No es fácil que los cambios de estrategia de Apple (Kessler, 1985) puedan hacerle recuperar la posición de lujo que tuvo la empresa, ni siquiera renunciando a su historia, como ha hecho defenestrando a Jobs (Uttal, 1985), La presentación en enero de 1986 del Macintosh Plus, tercero de esta familia tras del Mac de 128 KB y del Mac de 512 KB, es el mejor exponente de estos cambios, Las mejoras del Mac Plus comprenden: memoria RAM de 1 MB ampliable a 4 MB, memoria ROM de 128 KB, disquete con capacidad duplicada, teclado con cursor y sector numérico, e interfaz SCSI (Small Computer System Interface) de gran versatilidad y capaz para siete periféricos, incluyendo la red local de Apple (Lara, 1986a), Su arquitectura ya es más abierta, Estos y otros anuncios similares tienden a reforzar las motivaciones de las empresas independientes fabricantes de programas, de placas y de paquetes de hardware/software en cuanto a desarrollar aplicaciones potentes de gestión ejecutables en el entorno Macintosh y dispositivos diversos de comunicación en uno y otro sentido entre los entornos Macintosh e IBM Pe. Ejemplos: las firmas 3Com y Corvus comercializan redes capaces de integrar el Mac en el entorno IBM PC; la empresa Convergent Technologies ha presentado un servidor de ficheros para el Mac diseñado para trabajar con la red en anillo con paso de señales de IBM (Lara, 1986b); la misma casa Apple ofrece el paquete multiemulador de terminales (IBM, Digital, etc.) MacTerminal (Fertig, 1985, p, 283); Lotus, Microsoft y Blyth comercializan respectivamente los paquetes de software Jazz, Excel (hoja electrónica) y Omnis3 (gestor de base de datos relacional) (Lara, 1986a, p, 56); la empresa Dayna Comm. ha diseñado el paquete MacCharlie, que capacita al Mac para ejecutar software para el PC de IBM (Zorpette, 1986, p, 41), Sólo el tiempo dirá cuál es el resultado de las maniobras adaptativas de Apple en lo tocante a su propia posición en el mercado, Sus avatares en tal sentido provocarán especiales emociones entre los accionistas de la empresa, probablemente menos interesados en las virtudes de la eco cibernética que en el valor de su dinero. En 153

Computadores personales lo que a este libro concierne, creo que es posible señalar que las maniobras en cuestión contribuirán con seguridad a incrementar -con todos sus problemas y ventajas- el grado de conectividad de la informática (véase apartado 4 del capítulo 3).

8.4. El doctor Guillotin no inventó la guillotina, por mucho que lo parezca El médico y diputado francés monsieur Guillotin, siendo corno era un caballero culto (35) y humanitario, consiguió que su nombre pasase a la historia con una aureola siniestra. Guillotin lo único que hizo fue proponer y defender en la Asamblea Nacional la necesidad de inventar una máquina con el benéfico propósito de abreviar los atroces sufrimientos de los condenados a la pena capital. Si un hombre así se hubiera dedicado hoy al mercadeo se había muerto de hambre. Todo lo contrario que IBM. que, sin inventar el computador personal, bautizó al suyo corno PC (Personal Computer), con el resultado de que, actualmente, para la mayoría de las personas un PC es "el PC". ¿Cabe mayor habilidad para crear imágenes y símbolos? De entre todas las habilidades de IBM la que me causa mayor asombro es su capacidad de adaptación a las circunstancias, capacidad de la que su habilidad para el mercadeo no es sino una de sus manifestaciones más evidentes. Esta empresa es vieja, puesto que cuenta con unos setenta años de vida, y es grande, puesto que debe facturar unos 50.000 millones de dólares. Posee todos los ingredientes para caer en la rigidez de movimientos y hasta en la esclerosis. Nada de eso ocurre. Para empezar, sus antenas captaron el mensaje de que había nacido un mercado, que era más que un mercado de juguetitos. Después, supo asimilar rápidamente los parámetros fundamentales de la nueva informática de consumo, segregando una vertiginosa agilidad de acción, perfectamente coordinada con su irrenunciable poder de apisonadora. Algo así como un elefante bailando claqué. Además, IBM. que tiene en su haber un cierto número de innovaciones tecnológicas indiscutibles, también posee la indiscutible habilidad para vampirizar, allí donde éste resida, el espíritu del garaje (la creatividad) transformándolo antes o después en un fructífero mercado. Entre las innovaciones que "no" se deben a IBM. BeU cita el miniordenador, el tiempo compartido, las redes locales y el computador personal (Gordo n Bell, 1984b, p. 17). Esta habilidad se ha transformado en rutina selectora dentro del mercado del ordenador personal, ya que todos ofrecen espontáneamente sus mejores creaciones para reforzar la implantación de la familia de ordenadores personales de 18M. Es decir, que IBM puede ser considerada como un elefante vampiro bailando claqué, (35) Tan culto que, según he podido descubrir. en tanto que profesor de Anatomía en la Facultad de Medicma de París. formó parte en 1784 de una ComiSIón Real. naela menos que en la ilustre compañía del astró nomo Bailly, del químICO LaVOlSler y de Benjamm Franklm. con el fm de estudIar los expenmentos de curacIón por inducción hIpnótica y las relaCIones mente-cuerpo. A pesar de todos estos datos lllstóncos, que niegan la macabra imagen que de su personalidad ha perdurado, es de temer que cualqUler esfuerzo eneaffimado a hmplar su nombre sería una causa perdIda. El SIQUlente anuncIo breve en un penódlco muestra bien a las el profundo arraigo popular de la versión falsa sobre el doctor Guillotin: "SlStema antIrrobo de cuBetes automóvil Guillotín. De bajo precIo y fácil mslalaclón. Las manos seccionadas de los rateros constltllyen la garantla de sus resultados. No haga el tonto con el loro nunca más" (El País Imaginano, "El País Semanal", 23 febr. 1986).

154

Microsocioeconomía informática

entre las muchas formas y es1:ra1tegrlas que adopta esta especie que, más que el Gran Azul, es el Gran Predador. puesto del mercado de los ordenadores perEn concreto, la lucha por el sonales se ha librado entre una firma nueva pero pujante, gobernada por individuos jóvenes y populares, y la "tecnoestructura" correosa y anónima de una gantesca corporación. Contrastes económicos de nuestro tiempo,

8.6. (Casi) todos los caminos conducen a mM En su afán por construir una civilización informatizada de la que participen todos los ciudadanos del mundo, IBM ha estado presta en autodisolver varias de sus más acrisoladas tradiciones. Me refiero a que para cumplir tan alta misión, IBM pensó (36) que era imprescindible integrar el mundo de la informática en el mundo IBM de las tecnologías de la información. IBM ha roto algunas de sus propias tradiciones con las siguientes decisiones (Camenker, 1983), (McIntyre, a) Ha segregado unidades separadas (Independent Business Units), para erigir centros de creatividad, dotados de capital-riesgo suministrado por la misma compañia y al abrigo de la burocracia de la corporación, Una de estas unidades, formada por un cualificado y pequeño equipo humano, recibió en julio de 1980 el encargo de crear en un de 12 meses un ordenador personal que fuera competitivo sin cambios sustanciales por el resto del decenio, De este trabajo nació el PC básico de IBM, centrado sobre un microprocesador de 16 bits, en una época en que Apple enseñoreaba el mercado con una máquina de 8 bits, b) Inclinándose por una filosofía de arquitectura abierta, que consiste en hacer públicas las especificaciones técnicas, se montaba un mecanismo potentísimo y supereconómico para potenciar las dimensiones de compatibilidad y conectabilidad de su máquina, mecanismo imprescindible para elevarla a la categoría de estándar "de tacto", al tiempo que ayudaba a reducir la variedad referencial del mercado y amplificaba la variedad aplicacional. Otros aspectos que ayudan son que los factores más importantes en cuanto a la aceptación de los clientes son: reconocimiento de la marca, una reputación adquirida de confiamoderadabilidad del producto y del soporte técnico, una tabla de mente competitiva y una cierta confianza en que la empresa no va a desaparecer en la vorágine de este mercado (Gens, 1983, p, 136), c) Naturalmente, quedaba la variedad servicial, que se trataba, por un lado, de amplificar, y, por otro, de controlar, A este fin, IBM, siempre babía vendido a través de su propia organización, volvió la mirada Apple para observar sus métodos de venta y distribución, decidiendo inspirarse en ellos para desarrollar un mercadeo y una comercialización distribuidos y cooperativos con entidades ajenas, como cadenas de distribución, concesionarios independientes, etc" apoyados por algunos propios tales como tiendas, centros de soporte, etc. Repare el lector en que ésta es una frase retórica, porque no hay pruebas de que IBM haya pensado seguro que deCIr escnbiendo, como tampoco hay pruebas de lo contrario, e mcluso siqUlera sentido, ya que probablemente el pensamIento de IBM distribUldo por toda nos atenemos al hecho de que el mensaje'think'" hace unos años estaba escrito en todas empresa, 155

Computadores personales

8.6. El poder del poder Un artículo fechado en noviembre de 1983 se preguntaba ya en su mismo título si un millón de compradores del IBM pe podían estar errados por haber decidido adquirir este equipo (Gens, 1983), El articulista aparentaba tomar tal éxito de ventas como un claro plebiscito a favor de la calidad y oportunidad del producto y de la estrategia de rBM. Para mí, de aquellos compradores unos pueden haberse equivocado y otros no, eso depende, y habría que preguntárselo a ellos uno por uno. Pero lo que sí parece es que bastantes de esos clientes acaso se hayan visto envueltos en una nube de sugestión por el gran poder inductivo de la gigantesca y hábil corporación. IBM, una de las mayores empresas del mundo, es la empresa más poderosa de informática y tiene su origen, su sede central y sus principales centros neurálgicos en el país tecnológica y económicamente más poderoso de la tierra. Una de las características de este doble poder es el dominio informativo: todos estamos sometidos a la influencia cultural, científica y técnica de ese país, lo que ya es un tropismo al que estamos sujetos, lo queramos o no; y, por ende, estamos expuestos a la influencia informativa de y sobre IBM. Esa influencia la propagamos y multiplicamos inconscientemente por los medios a nuestro alcance, y este libro, hay que reconocerlo, no deja de ser un ejemplo de ello pese a su carácter analítico y crítico, Maneja más ejemplos, bibliografía y referencias a empresas, personas y productos reales del mundo de los EE. UU. que de cualquier otro país, aunque, en su descargo parcial, forzoso es aceptar que los hechos y los datos así lo piden, dados los objetivos y estructura del estudio, Incluso analizándolos y criticándolos, coadyuvamos a reforzar los símbolos que han de instalarse en la variedad referencial, dicho esto sin restar un ápice a la habilidad y esfuerzo de las empresas en un mundo competitivo, en el que cada una utiliza las armas que están en su mano, Solamente falta confiar en que a medida que aumente la variedad mental informática de los usuarios, para lo cual es necesario paradójicamente primero reducir la variedad referencial, sea posible aumentar correlativamente, en lugar de tender a un monopolio, la variedad referencial.

8.7. El negocio de la informática Si por negocio entendiéramos aquellas actividades empresariales que se saldan con un beneficio adecuado en relación con el monto de las inversiones y los riesgos asumidos, no cabe duda de que los mejores son aquellos que pudiéramos llamar negocios "sucios", es decir, los dedicados a explotar el papanatismo y la ignorancia de la gente, sacándole los cuartos al socaire de las promesas y maravillas de la informática personal, Pero si nos quisiéramos referir, como realmente es mi intención, a las actividades organizadas de tipo industrial y comercial que, más allá de los avatares económicos resultantes de una determinada gestión, marcan su impronta en la evolución del sector de la informática personal, citaría como representativas a las empresas que forman los grupos de liderazgo en las tres áreas siguientes: los sistemas, el software y la microelectrónica, Para terminar, conviene apuntar una breve nota acerca de cuáles son los pilares sobre los que se asienta el dominio de la informática total o, mejor aún, de las tecno156

Microsocioeconomía illformática

. logías de la información Son éstos: la tecnología la tecnología de las telecomunicaciones, el parque instalado de ordenadores y de comunicaciones, el poder financiero y la capacidad comercial. Tres grupos se han lanzado a controlar estas cinco palancas: IBM, AT&T Y Japón (fíjese el lector que denominamos "grupo" al Japón), Todas las compras, acuerdos tecnológicos y comerciales, fusiones y asocia(37) persiguen ese fin, o una piedra en su construcciones ción, para que los grupos mencionados parten en heterogeneidad de condiciones, aunque con bazas en las cinco áreas, IBM, entre otras operaciones, ha cerrado recientemente acuerdos en el sector de las telecomunicaciones con MCI Corp. y ROLM. la may'-lr empresa privada de los EE.UU. y líder en telecomunicaciones, de desmembrarse por mandato judicial, ha iniciado una carrera a la conquista de los mercados informáticos. Sus alianzas comprenden empresas como Olivetti (Italia), Philips (Países Bajos), CTNE Convergent Technologies (EE.UU.), COE-CIT Alcatel (Francia, sin cerrar en este dieciséis grupos y empresas japonesas y otras en Reino Unido, Irlanda, República Federal de Alemania, Thailandia, Singapur, Taiwan y Corea (Ver "El Periódico Informático", 8-10-1985). El cuadro de acuerdos, compras y demás es muy tupido y no deja de complicarse más cada día que pasa, ocupando los espacios de los medios de comunicación económica. Como muestra de la clase de tejido que están urdiendo IBM y AT&T, por ejemplo, Urea (1985, p. 21), En concreto, quien tenga interés en seguir las andanzas de AT&T, podría suscribirse a un boletín semanal dedicado a esta gigantesca empresa, y titulado, para que no haya dudas al respecto, The Report on AT&T (38). Japón, por su ya hace tiempo que ha desembarcado en el Valle del Silicio y otros núcleos de saber tecnológico de EE. Uu., comprando todo lo que ha podido, que no ha sido poco, La ofensiva privada para hacerse con el beneficioso negocio de las telecomunicaciones es muy agresiva, porque hay en juego toda una enorme cantidad de biomasa (39). La parcial de las comunicaciones domésticas en Japón (1985), la des regulación iniciada en 1981 del monopolio del Post Office en el Reino Unido y las presiones cada vez más intensas de los grupos defensores de la libre competencia sobre las organizaciones internacionales de comunicaciones por satélite son una de cuál es el terreno de juego, muestra Se está produciendo un "choque entre titanes" 1985, p, 220), una lucha de "Ooliat contra Ooliat" (Hanson, 1984, p. 185), en la que los ordenadores pe:rsona119s son sólo el motivo de una batalla dentro del escenario glObal. Ahí, las empresas pequeñas representan la necesaria fuente innovadora en ideas y tecnología para que la evolución no se detenga. Son generadores de variedad. Ese es exactamente su papel en este macroprograma. reflejo comercial de la tendenCia smérglca al tecnolómtC!rmi'\clcmal, esboza(io en el capítulo 3 yen (1983). ("Sinergia", otro término asopara realrzar una función, o de dlversas sustanCiaS que potencian e mcrementan de lectura micial, como para hacerse idea acerca de la sigm[¡caclón AT&T (ma Bell) en el mundo de las se recomienda un e de unas setenta densas y documentadas páginas que ha publicado la revista Spectrum del IEEE trum, Vol. 22, n.O 11, nov. 1985). (39) El asunto de las empresas de i~~.~~~~~~~~~Tlh~~a~~sldo muy tratado estos últimos aÍlos a mí un capltulc ameno y dedicado al caso de la AT&T, enconme (1984, capítulo IX). Tiene de que, por estar escnto origmanamente en trarse en 1982, no recoge las últimas novedades, aunque eso a todos los libros relatlvos a este campo.

157

Computadores personales

9, RESUMEN El mercado de los ordenadores personales se ha revelado importante y convulso. La irrupción de IBM en este mercado en 1981 supuso algo parecido a un seísmo cuyas ondas no han terminado completamente de propagarse, cumpliendo su oficio a conciencia. Aunque pocos lo percibieron en un principio, el lanzamiento del computador personal de IBM venía a subrayar que la informática es toda una y su ámbito, el mundo entero. También, esa fecha significa el arranque de un movimiento catalizador de ciertos mecanismos de orden y consolidación del mercado, embrionariamente preexistentes bajo un funcionamiento inestable a corto plazo y en algunos aspectos caótico, En este capítulo se ha esbozado una curiosa teoría acerca de las regularidades que parecen tal ordenación. Partiendo de los conceptos cibernéticos de variedad y de ley de la variedad, y basándonos en ver las empresas proveedoras como predadoras, los usuarios de computadores personales como especies metafísicas productoras de energía (dinero) y los estándares como símbolos o modelos constrictores, se ha concluido en que la ley de la variedad opera simultánea y coordinadamente sobre cuatro clases de variedad: la variedad maquinal. que tiende a reducirse, la variedad referencial de oferta, que tiende a reducirse; y las variedades aplicacional y servicial, que tienden a amplificarse. Se ha estudiado cómo la reducción de las variedades maquinal y referencial es la causa del aumento de las variedades aplicacional y servicial, que son las que en definitiva interesan al usuario. Actúan como contrapeso. Pero esa inicial reducción es en teoría la condición para una posterior ampliación de las mismas variedades maquinal y referencial, al estabilizarse en un punto adecuado para potenciar el proceso educativo de la variedad mental informática de los usuarios. El juego interactivo de estas leyes es dinámico, Tales leyes son algo más que una pura manifestación de la ley del más fuerte. Se ha podido demostrar que afectan a bastantes productos, a los que genéricamente se denominó objetos informáticos, agrupados por estratos y segmentos industriales, Sin embargo, he densificado la casuística alrededor del sistema ordenador personal por su valor referencial, paradigmático en varios órdenes y especialmente ilustrativo de las ideas expuestas en el capítulo, Bien sabe ya el lector que utilizo los productos y según los marcas concretos sólo como apoyatura, ilustración o punto de casos, de mi argumentación estructural. No constituyen parte de la esencia de este libro. Por eso, aun cuando se termina el capítulo con una intensa referencia a las máquinas Macintosh, de Apple, y PC, de IBM éstas son un pretexto para presentar dos concepciones industriales y comerciales muy diferentes y representativas de un punto de inflexión en el mercado de los ordenadores personales (años 1982-1983), En cierto modo fiel a sus orígenes, Apple se orientó hacia el producto, invirtiendo en el talento creador y en la innovación. Su máquina Macintosh, seguidora de la línea técnica del P.A.RG, es el diseño global que más se acerca hasta el momento a la máquina convivencial, supuestamente representativa del ordenador personal entendido como herramienta socializadora de la informática, Cualquiera que sea su éxito comercial, no resulta aventurado decir que su influencia técnica será notable. Con la mentalidad actual del mercado, Apple ha cometido probablemente varios 158

Microsocioeconomfa informática

errores. Uno de ellos, de carácter 'brtográfico", y es olvidar o desconocer que los computadores personales se escriben con cuatro ces, no con una. Otro, quizá el mayor, demostrar poca habilidad en descubrir o condicionar las reglas de juego del mercado, que oscuramente empezaron a desarrollarse hacia 1983. Pero Apple es por su propia naturaleza una empresa inicialmente mal pertrechada de cara a las nuevas dimensiones del mercado. Las nuevas dimensiones son la informática total, el mercado mundial, las redes de telecomunicación, los satélites... Ahí IBM tiene una posición de privilegio, junto a otros grupos con los que ha entablado una carrera hacia el futuro. IBM nunca se ha orientado al producto, sino al mercado. Frente a la de Apple, IBM desasi rrolla un vigoroso realismo y un frente de poder, que crea leyes o sabe éstas son universales. En su actividad, las ensoñaciones sólo tienen la misión de ser destruidas o bien captadas, absorbidas y convertidas en dinero. Pese a todo, los próximos años no están exentos de interés con el lanzamiento y comercialización de nuevas generaciones de máquinas personales. Los tiempos de la ingenuidad, el ingenio y la aventura parecen haber pasado. Queda la gran nita de la reacción del público.

159

5.

v

computadores personales personas

"Mirad, Sancho -dijo Sansón-, que los oficios mudan las costumbres, y podría ser que viéndoos gobernador no conocieseis a la madre que os parió". (Cervantes, en Don Quijote)

1. INTRODUCCIÓN Cómo afectará el uso extendido de los ordenadores a los múltiples aspectos organizatívos de la sociedad y cómo al hombre en cuanto a su concepción de sí mismo y del prójimo, son cuestiones qUé nos requieren y nos desafían. Dentro de su campo disciplinar, la psicología "todavía no tiene respuesta a los nuevos síndromes de diverso tipo producidos por la civilización de los ordenadores y de la información", según opinan participantes en un reciente seminario sobre psicología de la vida cotidiana ("El País", 18-7-1985, p. 23). El reputado psicólogo Jerome Bruner ratificaba allí tal extremo: "No hay suficiente investigación sobre la nueva revolución de la información. Lo que sí parece claro es que no se produce una integración adecuada de la abundantísima información que genera la sociedad informatizada". Se asemejan a un mosaico las reacciones humanas frente a la informática, constatándose que a menudo son conformadas por la expresión pública influyente de individuos que, sin haber tocado un computador ni personal ni impersonal, y desconocedores de los más rudimentarios mecanismos de interacción con estas máquinas, son capaces a lo mejor de escribir un ensayo sobre su previsible impacto en las costumbres sexuales de los ciudadanos en una sociedad informatizada. Es posible que los ordenadores sean indirectamente causa de un renacer artístico, como arguye, según tengo anotado, el afamado pintor español Luis Gordillo: "El interés masivo que hoy despierta el arte se debe a una reacción frente a la carga aplastante de tecnología y anonimato de la sociedad actuaL Se está dando una ruptura subjetiva delírante, una regresión nostálgica hacia lo primitivo, que refleja la inquietud colectiva ante la progresiva imposición de lo anónimo". También podría ser, en contra de la opinión del pintor, que el creciente interés por el arte se debiera al efecto liberador de rutinas producido por las computadoras (1). Así podría concluirse de una reciente encuesta del Instituto Atlántico para Asuntos Internacionales, realizada en EE.UU., Japón, Francia, República Federal Alemana, Reino Unido, Noruega, Italia y España. En España, por tomar un caso, un 75% de la gente pensaba que los ordenadores van a reducir las tareas más pesadas en el trabajo, un 54% no estaba de acuerdo con que los ordenadores provoquen que las personas pongan cada vez menos interés en su y un 64% opinaba que los ordenadores ayudarán a hacer más fáciles los problemas de la vida cotidiana (Impacto del cambio tecnológico en las democracias industriales, "El País", 30-5-1985, referencia donde puede consultarse las características y ficha técnica del sondeo). (1) Que computador también puede aliviar en lugar de a veces incluso en el mundo como se desprende de la (1986) opinión novelista Gabriel Garda Márquez acerca de una computadora personal además el horror del folía en blanco me ha físico, el mal humor de horas dando a un rebelde y a unos papeles que nunca evítado el son perfectos. necesitado afio y medio para terminar esta novela que ahora he terminado tras ocho meses de encierro",

160

MicIOsocioeconomfa informática

En realidad toda reacción es posible, especialmente si se toma en cuenta la increíble diversidad del ser humano, capaz en principio de las cosas más inesperadas. Hace unos meses leí que un caballero inglés de 29 años estaba empeñado en casarse con su suegra. Impulso tan extraño me causó la mayor impresión, que después se hizo imborrable porque aquel hombre consiguió sus propósitos, lo que venía a demostrar que, no por ser raros, sus deseos eran menos sólidos e imperiosos. Naturalmente, puestos a escala individual, el ordenador ha de suscitar las reacciones y sentimientos más diversos. Y tantos, que la ciencia no está aún preparada para comprenderlos y preverlos. Así pues, nada tiene de extraño que sólo dispongamos de estudios e ideas de orden estadístico, cuya escala de validez es el grupo (2) o la clase, no el individuo. Conclusiones corno la anterior, muy próximas a la última verdad filosófica del estilo del "sólo sé que no sé nada", tienden a causar un efecto disolvente, hay que reconocerlo, por lo que, una vez expresadas, deben dejar paso a verdades menos seguras pero más constructivas. Corno, por ejemplo, decir que con los elementos y conocimientos precarios hoy acopiados acerca del ordenador y del hombre y la sociedad, entra ya en lo factible mejorar las estrategias y predicciones comerciales hasta ahora olvidadizas del ser humano, si no era para considerarlo corno una máquina consumidora lector podrá comprobarlo repasando la descripción de las grandes maniobras mercantiles ecocibernéticas en el capítulo anterior). También es pensable que aquellos conocimientos supongan una ayuda para construir la convivencialidad de las máquinas y de la informática, a la que me he referido en el capítulo 3. O que represente una base de reflexión y de decisión para afinar las opciones educativas abiertas por el ordenador, ternas que abordaré específicamente en el capítulo 7. En este capítulo me centraré de manera primordial en la persona que tiene algún tipo de relación con el ordenador, excluyendo a los profesionales, salvo corno punto de referencia. La difusión de los computadores personales hace que este ser humano forme parte de un colectivo de millones de personas. Lógicamente, las reacciones y comportamientos personales han de diferir en función de parámetros culturales, lo que nos llevará a interesarnos por el asunto de la "cultura" informática, que, en opinión de este autor, puede presentar diferencias sustanciales entre coordenadas culturales. Dedicaré un espacio a abocetar una cierta tipología de la informática personal, hablando tanto de los héroes informáticos dentro de una "cultura" informática tan peculiar corno la que existe en los EE. UD., corno de las clases emergentes que llamo exformáticos y auto informáticos, específicos de la práctica impuesta por el ordenador personal. Siempre me moveré en una consideración de clases, nunca de individuos, que, como se dijo antes, ofrecen seguramente los más diversificados e inesperados comportamientos. La cuestión de la relación psicológica con la computadora está en un nivel embrionario, pero contarnos ya con algún que otro estudio, que, para terminar el capítulo, intentaré glosar y comentar, sobre todo buscando ponerlos en relación con argumentos de "cultura" informática. (2) El genetista inglés J. M. Thoday. citado por Dubos, escribió: 'en el desarrolle de cada individuo actúan recíprocamente un ge;r¡otipo únkc y un entorno únioo, y aunque debamos clasificar a los individuos en gru- . pos por mol1vos clentJficos, admlillstratlvos y educaCionales, corremos un grave riesgo y nos perjudicamos sobremanera al ignorar esta singularidad' (Dubos. 1986, p. 83).

Computadores personales

2. EL ORDENADOR, COMO PRÓTESIS INTELECTUAL En una ocasión escribí que los cuatro factores que condicionan el comportamiento de un individuo son: su biología, su biografía, la sociedad de la que forma parte y la historia de su especie. En relación con ellos me interesaba entonces describir algunos aspectos relacionados con el tratamiento de la información (Sáez Vacas, 1971). Recién ingresado en el mundo de la informátic9., descubría maravillado cómo el sistema de información propio es el soporte activo y delicado de la "realidad" que mueve las acciones del sujeto. La especie humana, ampliados sus órganos sensibles y ejecutivos por instrumentos artificiales, había desplazado los límites de sus posibilidades de observación y acción, y, por consiguiente, la imagen que podía formarse del mundo. Y, más maravilloso todavía, con el computador potenciaba su actividad mental, con la capacidad de almacenarla, perfeccionarla y transmitirla operativamente hasta los confines del mundo. Hasta siete años después no supe que mi particular "descubrimiento" era un lugar común en el campo de la antropología. Fue al adquirir un libro que había sido editado en 1971 en su versión francesa, yen 1966 en su versión original. En su página 231 decia así: "El hombre y sus extensiones no constituyen más que un solo y mismo sistema. Es un error monumentalsmnsiderar al hombre como si constituyera una realidad distinta de su morada, sus ciudades, su tecnología o su lenguaje" (Hall, 1971). Las extensiones de las que el hombre concreto ~no el hombre como especiedispone son ya un argumento social y el uso que de ellas hace es también probablemente un argumento cultural y sin duda un argumento biográfico.

2.1. ¿Devenimos hombres de Turing? Boller ha estudiado desde un punto de vista histórico la influencia de la tecnología en el pensamiento, partiendo de lo que normalmente se entiende por cultura clásica, para recorrer después la cultura occidental hasta nuestros días. En cada época, un paradigma tecnológico impregna la cultura (3). El paradigma tecnológico de ahora mismo y del próximo futuro es el computador, cuyo antecedente teórico ha sido la máquina de Turing. De ahí que, en su libro, Bolter, profesor de clásicas en una universidad estadounidense, llame hombres de Turing a aquellos "cuyo trabajo en cooperación con el ordenador se hace suficientemente íntimo y prolongado, como para llegar a pensar y hablar en términos sugeridos por la terminología y metodología de esta máquina". Hay muchos ejemplos de esta impregnación en los campos de la psicología, la economía, la sociología, la filosofía, el arte ... yen el lenguaje, en general. Para Bolter, "el hombre de Turing es la integración más completa de humanidad tecnología, de artífice y artefacto, en la historia de las culturas de Occidente. Con la tendencia, implícita en todas las épocas, de pensar a través de la propia tecnoloel computador refleja, imita ciertamente, la crucial gía se lleva a su extremo; para capacidad humana de pensamiento racional. Aquí está la esencia de la creencia de Turing en la inteligencia artificial. Ha:ciendo que una máquina piense como un ser (3) Se habla de cultura con la impreciSión que solemos esgrimir para conceptos muy complejOS. 'rodas advertídos sobre las distintas acepciones. enfovemmos caer en esta trampa, por lo que conviene de generalidad pOSIbles en el uso susodicho concepto. ques y

162

Microsocioeconomía informática

humano, éste se recrea a sí mismo, se autodefine como una máquina", (Bolter, 1984, p. 13), Un paso posterior, según otros, será la simbiosis del cerebro humano y del cerebro del ordenador, para crear un cerebro superior un cerebro de silicio (4), que significará el principio de una nueva en la evolución de la humanidad, algo que nuestros ojos mortales me temo no alcanzarán a ver.

2.2. Integración de la tecnología en el biotipo cultural El estudio de Bolter es una especulación, en el mejor sentido de la Trata de algunos aspectos culturales generales que en sus líneas de se ven afectados hoy por el computador y que el día de mañana tal vez repercutir en los patrones culturales del común de la Otra cuestión y que no parece que hasta el momento haya sido estudiada, es el de las culturas concretas, y no del conjunto de la cultura occidental o de la cultura gración del ordenador, No cabe duda de que los niveles ''''-,U'-'"V;,;''"'V presentan un factor diferencial en la receptividad social de la y este aspecto lo analizaremos en un sentido indirecto Pero desconocemos el grado de interacción con elementos y formas culturales de cada Siempre se ha dicho que el lenguaje y el instrumental informáticos tienen un enorme poder homogeneizador, de tal manera que los programadores y los analistas de todas partes se asemejan muchísimo, aunque, analízándolo bien, no será fácil apreciar diferencias Sin embargo, la espectacular con respecto a otros comportamientos difusión de la informática como herramienta por causa del ordenador personal hace pertinente la pregunta de si ella va a afectar a las formas culturales disolviendo su diversidad o, por el contrario, va a ser modelada diversificada por estas dimensiode Turing" por cada culnes a veces ocultas, ¿Acabará habiendo un tipo de tura netamente diferenciada? Hall muestra literalmente que: el hombre, a de todos sus esfuerzos, no puede escapar al imperio de su propiá cultura, que alcanza hasta las raíces mismas de su sistema nervioso y modela su percepción del mundo. La cultura es en su mayor parte una realidad oculta que escapa a nuestro control y constituye la trama de la existencia humana (Hall, 1971, p, 231). Y lo ilustra con ejemplos acerca de las diferencias en la percepción y uso del en las culturas árabe, japonesa, alemana, francesa, inglesa, americana de EE. UD., etc., que, no solamente condicionan su concepto de distancia personal y la de su hábitat arquitectónico, entre otros, sino que sugieren fuertes aunque sutiles distinciones en los respectivos tratamientos psicofisiológicos de la información (5), Esta idea queda mayormente re(4) Material básico predominante en la composición de los circuitos integrados Qastrow, 1986, pp. 171178)

(6) En 1986, el negocio de los procesadores e1ectr""ri",,,·

Con el desarrollo de la informática y el mayor número de ordenadores:

Computadores personales

CUADRO 5.2. PREDISPOSICIÓN AL USO Y AL APRENDIZAJE DEL USO DE ORDENADORES, POR PAíSES. (Encuesta del Instituto Atlántico para Asuntos Internacionales, en "El País", 30-5-1985, p. 8) PREDISPOSICIÓN AL USO DE ORDENADORES Francia RFA R Unido Noruega España Italia EE.UU. Japón Lo he utilizado en alguna ocasión

26

11

28

21

12

7

37

14

No lo he utilizado nunca. pero me gustaría hacerlo

37

23

22

29

41

29

32

41

No lo he utilizado nunca ni me gustaría hacerlo

36

51

49

50

43

48

29

40

1

15

1

O

4

16

2

5

No sabe

DISPOSICIÓN AL APRENDIZAJE DEL USO DE ORDENADORES Francia RFA R Unido Noruega España Italia EE.UU. Japón Sí. con seguridad

38

]6

29

28

29

26

37

7

Sí, probablemente

22

21

29

29

24

21

28

21

Probablemente no

6

13

II

15

12

14

14

42

No, con seguridad

28

23

29

27

27

37

17

21

6

27

2

2

8

3

4

9

No sabe

i

actitudes, ideas y conductas compartidas por los miembros de la sociedad, al mismo tiempo que los resultados materiales de estas conductas, los objetos manufacturados, 0, como ya explicaba Tylor en 187l. la mitología, el lenguaje, las prácticas animistas, los ritos y las ceremonias forman ese todo que puede llamarse cultura. Se habla de cultura artística, cultura religiosa, cultura política, cultura científica, cultura "underground", cultura de masas, etc, Snow, en una famosa conferencia de 1969, habló del divorcio entre dos culturas, la cultura literaria y la cultura científica, A cualquiera se le antoja que hay demasiadas culturas al retortero, y esta situación produce un discurso teñido de cierta ambigüedad, de la que nos será imposible escapar, Por ejemplo, Bolter, en su ensayo, parece enfatizar las dimensiones históricas y filosóficas de la cultura. El citado Hall cultiva una aproximación antropológica, Así que, por lo visto hasta aquí, se presenta problemático encontrar una relación clara entre informática y cultura en general, por lo que resulta prudente reducir las pretensiones de tal búsqueda a alguna dimensión más manejable de la cultura, Para empezar, debe aceptarse que, desde luego, las herramientas conceptuales e instrumentales de la informática forman parte de la cultura humana, pero de ninguna manera son elementos culturales propios de todas las personas, sociedades, pueblos, países o épocas, Analizar el proceso de creación de tales elementos o, en su caso, de su asimilación es trabajo de sumo interés, si se acepta que la cultura 166

Microsocioeconomía infonnática

tendida de forma muy próxima al modo del culturalismo americano) viene a ser algo así como el cerebro social de un pueblo, Giner, con enfoque sociológico, habla de tecnocultura, distinguiéndola de "la cultura", pero implícitamente considerándola un nuevo componente (en desarrollo) de ésta (Giner, 1985). Aprovecharé algún pasaje de su artículo, que, de una parte, nos confirma que "estamos pasando rápidamente de una sociedad cuya dinámica se basa en la innovación técnica a otra en la que, cada vez esa dinámica depende de la innovación cognoscitiva sistemática" (Giner, 1985, p. 23). Por otra, nos propone considerar que, si la tecnología es la interfaz entre el universo simbólico y operativo y el mundo humano de la cultura genuina y de la conciencia, se crea una tecnocultura no destructora sino reestructuradora de la cultura. Ya el romano Salustio dejó dicho que el mundo es un objeto simbólico, pero seguramente le habría sido imposible imaginar que su grado de simbolismo llegaría a tal altura y sobre todo a tal abstracción que ha obligado a los hombres de nuestra época a acuñar la pé!labra "ínfosfera" para denotarlo a este respecto. Lo cierto es que sí convenimos en aceptar esta etiqueta de la tecnocultura, tendremos que convenir también en la existencia de una tecnocultura de la información o infotecnocultura, y dentro de ella una tecnocultura informática, que hace bastantes años llamé simplemente "cultura" (generalmente en forma entrecomillada para matizar su significación parcial, más propia de una subcultura). La creación y el dominio de los diversos mecanismos y lenguajes de la tecnología-interfaz le dan a la tecnocultura su prevalencia política y económica,

3.2. Los cinco dedos de la "cultura" informática Muchos años de observación de la actividad informática desde dentro pero desde muy variadas posiciones profesionales me permitieron hace tiempo elaborar un modelo intuitivo acerca de los diferentes modos de comportamiento técnico de las personas que tienen alguna relación con aquella actividad, y, por exclusión, de quienes no la tienen. He creído descubrir que la "cultura" informática no es nada homogénea y que está formada por la interacción dinámica de cinco subcuIturas, relativamente bien diferenciadas entre sí. En mi opinión, las características principales de cada subcultura son universales, con lo que la diferenciación entre las culturas informáticas de los países o comunidades se debe precisamente a la diversidad de pesos relativos de sus subculturas componentes. Por poner un ejemplo, está claro que son completamente diferentes la cultura informática de EE.UU. y de España, lo que tiene consecuencias educativas, industriales, comerciales y de otro orden, influyendo de maneras peculiares en la percepción social de la informática en cada país. Después de aplicar este modelo sociotécruco en varios trabajos y reflexiones, acabé publicándolo recientemente en forma de artículo (Sáez Vacas, 1985a). Veamos los nombres de las cinco subculturas: a) informática-ciencia; b) informática-industria; c) informática-negocio; d) informática-uso; e) informática-mito. Representan las formas diversas como los individuos y los entes sociales viven el mismo objeto informático. Su interacción, si se las considera como subsistemas, crea el sistema cultural informático concreto de cada lugar y lo impregna de los valores, de los comportamientos y del lenguaje de la o las subculturas predominantes, Púeden verse también como

Computadores personales

cinco pero esta analogía ha sido explotada en el capítulo anterior y no conviene abusar. Por aproximarnos a la idea, tomemos un "objeto" informátIco cualquiera, una base de datos, por ejemplo, En el interior de la informática-ciencia, este asunto suscitará acaso movimientos y esfuerzos para impulsar avances en el conocimiento y en la elaboración de las técnicas de la modelación conceptual, para formular de manera más los lenguajes relacionales o para comparar arquitecturas, Desde la informática-industria se apreciaría más bien una ola de interés por diseñar y construir un sistema eficiente y seguro de gestión de bases de dotado con el mayor número de posibilidades, A la informática-negocio le interesará sobre todo que este sistema esté disponible a tiempo y que haga más cosas o más fantásticas que los de la competencia, y por menos dinero. Dentro de la informática-uso, el centro de atención se fija en que el sistema resuelva el problema afrontado con la mayor eficiencia, facilidad de manejo y con el menor número de pegas, Para la informática-mito, una base de datos sugiere ingentes cantidades de información en donde progresivamente podrá consultarse todo el conocimiento humano almacenado o en donde naufragará nuestra intimidad y nuestra libertad, El artículo mencionado ilustrado con un dibujo a toda de una mano cada uno de cuyos dedos ostentaba un rótulo: saber, producto, dinero, empleo instrumental, mito, A grandes rasgos, éstas son las respectivas finalidades orientadoras del comportamiento sociotécnico de las cinco subculturas, por lo cual la ilustración le añadía al artículo un valor inesperado de nemotecnia visuaL Lógicamente, el de comportamiento se manifiesta por el despliegue de métodos de trabajo, comunicación, currículos personales y situaciones laborales suficientemente diferenciados,

3.3. ¿Estadios evolutivos, estados patológicos o diferentes especies? La informática-mito es un caso aparte, Nos afecta a todos en mayor o menor medida, pero sobre todo constituye el componente imaginario de la gran masa de ciudadanos todavía sin un contacto directo con la informática, a quienes suministra el conjunto de elementos de convicción y de perfección intelectual acerca de las últimas posibilidades y consecuencias de los ordenadores, Se ha construido por medio de la prens, las novelas, películas, la televisión o las obras de ficción científica, El ordenador adquiere la categoría de mito, cargado de las promesas o de las peores amenazas, Sabemos que los mitos son inseparables de la condición humana en todas las culturas, en cuyo interior mantienen una milenaria pugna con el conocimiento racional y científico, La informática-uso y la informática-mito son las subculturas de un número de individuos y de entes sociales inconmensurablemente superior al del resto de las suben cambio, que la influencia de estas culturas, En términos históricos, puede últimas es mayor en la configuración de la "cultura" resultante. La informática empezó como una cuestión científica y para científicos, después se extendió a las empresas y a las instituciones gubernamentales y de ahí se creó una industria, para, por último, convertirse en un grandísimo negocio. Por este orden, Hoy, los valores prede la informática-uso y de la informática-mito dominantes y las pautas aparecen intervenidas por la influencia de los intereses del ne(::¡OC;lO. 168

Microsocioeconomía informática Como se dijo antes, en cada lugar los subsistemas culturales aparecen con un peso distinto y propio, La influencia del negocio es filtrada y saneada allí donde se han enraizado con solidez las informáticas-ciencia, uso e industria, Y donde todas éstas son el sistema cultural informático es patológico e incluso patógeno, Se produce un estado de hipertrofia de los parámetros técnico-mercantiles y míticos, que, hablando en términos relativos, deriva en inflación instrumental, ineficacia operativa y intelectual en todos los campos tocados por la informática, Podemos aprovechar el dibujo de la mano para establecer un paralelo didáctico, La mano es un sistema en el que todos sus dedos juegan un papel, aunque no de la misma importancia, La estructura actual de la mano humana data de hace unos dos millones de años y se alcanzó por un proceso evolutivo de unos 60 millones de años, La organización de sus huesos y músculos la convierte en una herramienta de fuerza y precisión, consiguiéndose esta última cualidad básicamente gracias al subsistema formado por el pulgar y el índice, No hay más que ver una reproducción de la mano de un para apreciar sus diferencias funcionales, y por tanto intelectuales, qm la del ser humano Qastrow, 1985, p, 127), En nuestra analogía, la informática-ciencia juega el del dedo pulgar, la informática-uso el del índice y la informática-mito el del ..._.....,,--' Las cinco subculturas son necesarias y forman un sistema evolutivo, en el que su morfología constituye una medida de la evolución y de las posibilidades de cada informática (6), Así que pueden observarse manos extrañas cuando (hablando en términos de influencia) determinados dedos están atrofiados o en puro embrión y otros, sobredimensionados, Uno se pregunta si esas manos tan distintas se refieren a diferentes estadios de la evolución, obedecen a enfermedades con remedio o definitivamente corresponden a especies que han divergido en sus caminos, El de cuantificar este modelo de las cinco subculturas está pendiente y en mi opinión merecería la pena acometerlo, porque constituiría un instrumento de política informática comparada, Si no fuera porque este libro pretende trascender las problemáticas locales, ahora podría extenderse pormenorizadamente en la casuística que es la que mejor conoce el autor, Descartada tal opción, al menos no de expresar mi convencimiento de que la mano informátíca española es muy rara para lo que uno piensa que debe ser una mano informática y de ella no puede esperarse por el momento fuerza y mucho menos precisión: posee un acromegálico dedo-negocio (7), un esplendoroso dedo meñique y unos dedos industria y ciencia como muñones, pero no por atrofia o amputación sino porque no han Como todos sabemos, los desarrollos de la mano y del cerebro han mantenido una correla Ya el filósofo griego Anaxágoras lo vio, aunque en un sentido unidiwíCcional, dijo: 'el es mtehgente porque tiene manos', ' de comunicación son un datos para el sugerido estudio de cuantificación, Re~ientemente se publicado muy superficial, de las en inen F.spaña (Bertrand, la impresión de e inforla atención la gran en muchos casos del orden del del total, prácticamente en su totalIdad extranjeros", "A esto se un elevado porde las publicaciones que se leen en son meras extranjeras, es con textos firmados por autores y con contenidos , (.. .) "En realise es vender, vender la forma más atractiva "En el contenido de las ínlc,rmi~tio'ls predominan las noticias: en primer lugar, sobre nuevos o productos, después de los investigadores, sobre mejoras en marcas concretas informáticos"," El treinta revistas y periódicos, pero, como síntonw claro de la desconoce la exisminoritay de la Revista de Informática y Automática, revistas técnicas Espaííola respectivamente por la Asociación de Técnicos de Informática y por la UJllJ!l¡¡'" IilC" y Automática,

Computadores personales nacido. Un instrumento nó puede dejar de contemplarse con lástima y con preocupación y es imposible dejar de tomarlo en cuenta para cualquier medida política (retomaremos este aspecto en el capítulo 7 al analizar el problema de la alfabetización informática). Un matiz más. Con el símil de la mano deforme por el hipertrofiado dedo-negocio, el autor no quisiera causar la impresión de que olvida el papel motor de un mercado activo y abundante sobre las mejoras tecnológicas. La idea que quiere transmitir se basa en una cuestión funcional de proporciones. La "cultura" informática de cada sociedad no se crea en el vacío, como es fácil de suponer, sino que desprende su morfología de su ambiente cultural general y especialmente de su cultura tecnológica, científica e industrial, y está probado además que los individuos son muy resistentes precisamente a cambiar la idea del mundo que su cultura proyecta sobre ellos. En el capítulo anterior se ha sintetizado lo esencial de la lucha entre dos marcas y modelos, el IBM PC y el Apple Macintosh. A la luz del modelo de las cinco subculturas, podría añadirse ahora que en la casa Apple prevaleció la informática-industria y en IBM la informática-negocio, e IBM le ganó a Apple por la mano, si se me permite el juego de palabras. El primer capítulo nos ofreció, en cambio, un ejemplo de institución donde predominaba la informática-ciencia: el Centro de Investigaciones de Xerox en Palo Alto. El comportamiento, la forma de trabajar, el lenguaje, los objetivos del grupo de gente que laboraba en aquel centro estaban lejos de las conductas que persiguen la producción o el lucro. Para muchos de los ejecutivos de la Xerox, los habitantes del P.A. R. C. eran cabezas de huevo y en sentido inverso tampoco la opinión era muy complaciente (Perry, Wallich, 1985, p. 7.2).

3.4. El ordenador personal, como agente transformador de la "cultura" informática En esta perspectiva cultural y evolucionista, la aparición de la computadora personal significa un hito en lo que se refiere a la evolución de las influenciqs de las cinco subculturas. Es natural que la informática-mito sufra cambios, como corresponde al hecho del proceso brusco de erosión que empieza a experimentar el mito del ordenador, al hacerse éste tangible y utilizable para muchos millones de personas. Como corolario, la informática-uso recibe nuevas presiones y cambios. La resultante será una "cultura" informática distinta, siempre un nuevo estadio evolutivo, es decir, dependiente del estado cultural anterior. Los ordenadores personales han suscitado y multiplicado un hormigueo de actividades, entre las que no faltan los medios de influencia cultural, como son los centros de fórmación y de asesoramiento y los libros y revistas. Cada sistema cultural genera sus medios específicos, haciendo evolucionar su "mano" informática en un sentido previsible en cuanto a su estadio inmediato, salvo adopción de enérgicas medidas institucionales correctoras.

4. TIPOLOGíA DE LA INFORMATICA PERSONAL Hora es ya de descender a aspectos más tangibles relacionados directamente con los personajes y los tipos que surgen de estas nuevas actividades. Haré primero una 170

Microsocioeconomía informática

suerte de crónica social del triunfo económico, el brillo técnico o intelectual o cualquier otra clase de singularización en esta nueva esfera de la tecnología. Utilizaré el método de los ejemplos, que servirán para ilustramos acerca de este reciente y fugaz santoral informático y su habitual lugar de culto.

4.1. Héroes, fanáticos y millonarios Los Estados Unidos de América es el país donde más avanzados están la industria, el mercado y la utilización de los computadores personales. También, como se ha dicho, es el país donde más posibilidades de desarrollarse tienen las iniciatívas de las personas creativas y de talento. En otros sitios, como ocurre en el país de nacimiento del autor, nos las ingeniamos por el contrario para organizar las cosas con una técnica sutil consistente en maximizar la dificultad de que cualquier ciudadano no alentado en su inteligencia, voluntad y fuerza directamente por los dioses sea capaz de atravesar las barreras levantadas sistemáticamente en su contra. Por eso, los siguientes primeros ejemplos, tomados de Bell (1984), no han sucedido en España ni en Francia o Italia, sino en EE. Uu., y son precursores de lo que posteriormente ha venido a acontecer con las computadoras personales. Ocurrieron en las décadas de los 50, 60 Y 70. Con una explicación en formato algorítmico, Bell nos razona cómo un individuo de talento abandona la empresa donde trabaja para crear otra, en el momento en que su insatisfacción desborda el nivel de gratificación que recibe y su ansiedad supera el miedo al riesgo. Así fue como Norris, en 1957, capitaneando un grupo en el que estaba Seyrnour Cray, se marchó de Remington Rand para formar Control Data Corp. Cray abandonó Control Data Corp. en los primeros años de los 70 para fundar Cray Research, actualmente la más famosa empresa constructora de superordenadores. Gene Amdahl, arquitecto de la serie 360 de IBM, se marchó de ésta porque no le autorizaban construir máquinas 360 dé grandes prestaciones. Fundó Amdahl Co. Más adelante, por parecidas razones, dejó Amdahl Co. y fundó Trilogy. Poduska, que, procedente de un laboratorio de la NASA en donde había construido un prototipo de miniordenador con memoria virtual, fundó Prime en los primeros años de los 70 acabó dejándola para constituir Apollo Co., en la que construye estaciones de trabajo de gran éxito. Bob Noyce dejó la Schockley Transistor Co. para formar Faírchild, donde coinventó el circuito integrado. Abandonó con un grupo la Fairchild para fundar Intel y desarrollar las primeras memorias y microprocesadores de tecnología MOS (véase anexo sobre Microprocesadores). Todos estos personajes se convirtieron en héroes publicitados en libros, reví1.?tqs y periódicos, junto con las cifras de facturación y la cotización en bolsa de las acciones de sus empresas. Ahora les ha tocado el turno a los héroes de la informática personal. Entre otros, se llaman o se han llamado Kay, Jobs, Wozniak, Bushnell, Kapor, Tandon, Kahn, Gates, Hertzfeld, Burrell Smith, Kildall, Bricklin, Sinclaír, etc.

Computadores personales

Alan Kay: su nombre está en la memoria de los técnicos y diseñadores como un héroe emblemático en la tecnología informática, asociado al ordenador personal pionero Alto, y al lenguaje Smalltalk y a las "ventanas". Durante diez años ocupó su vida profesional en el PARC (Palo Alto Research Center) de Xerox, colocando unas cuantas de las piedras fundacionales de hoy y de mañana, para pasar en 1981 a Atari Inc. como director científico y más tarde a la empresa Apple (Perry, 1985). Su nombre es citado aquí con la calidad del espécimen, en el que hay que imaginar sintetizado el grupo de científicos y técnicos de aquella década prodigiosa. De Jobs, Wozniak, Hertzfeld y Smith, todos de la empresa Apple, ya se ha hablado en el capítulo anterior. La mitología urdida en su torno combina probablemente datos ciertos con hechos imaginarios. Jobs nos es presentado como un niño abandonado y adoptado que en cinco o seis años crea un imperio tecnológico llegando a supermultimillonario, después de unas etapas en que intenta el camino de la meditación, la alimentación vegetariana y la búsqueda de sí mismo en la India (Laurent, 1985, pp. 140-141). Mitchell Kapor funda en 1981 la empresa Loms Development Corp" a la que sitúa rápidamente en el primerísimo grupo de cabeza en software para computadores personales. Hasta llegar a tal punto, Kapor estudió primero lingüística y psicología en Yale, para transitar después desde la música rock al misticismo. Su itinerario de meditación trascendental concluye cuando tropieza con lo que se convirtió en su personal gurú: un computador Apple. Diseña y programa el paquete 1-2-3, base de la fortuna de su flamante empresa, a la que denominó Lotus, seguramente en recuerdo de la postura del mismo nombre que tal vez nunca más adoptaría en el futuro. Tandon, indio de nacimiento, unos 45 años de edad. Inició su carrera diseñando cabezas muy simples de escritura para disco, que abarataron considerablemente la fabricación de las unidades. Posteriormente, montó su industria fabricando en 1979 la unidad de disco flexible por $ 225, aproximadamente la mitad de precio que su competencia. Para 1983, su precio había descendido a $ 160, colocándose Tandon como líder de la industria con una fabricación de 200.000 unidades al mes de unidades de disco de pulgadas (Electronics, oct. 1983, p. 133). En 1972, Nolan Bushnell inventó un juego electrónico al que llamó Pongo Por entonces no existían los computadores personales. El Pong consistía en una pequeña caja provista de un microprocesador en su interior y dos palancas de plástico. Conectada a una pantalla de televisión la convertía en una mesa de ping-pong (tenis de mesa), procurando a sus usuarios un entretenimiento formidable y a Bushnell 15 millones de dólares en cuatro años (Hanson, 1984, p. 167). Realmente, el juego del Pong surgió como un subproducto ingenioso de las prácticas lúdicas a las que se entregaron los fanáticos programadores universitarios a partir de la década de los sesenta en lugares como el Instituto Tecnológico de Massachusetts y otras universidades punteras dotadas con potentes ordenadores científicos. Estos estudiantes jugaban a la Guerra del Espacio. Al tiempo que estudiante de Ingeniería Eléctrica en la Universidad de Utah y experto jugador de la Guerra del Espacio, Bushnell ganaba algún dinero los veranos como empleado en un parque de diversiones. El resultado de esta sinergia laboral-intelectual le condujo a fundar en el Valle del Silicio californiano, donde en aquel mismo momento acababa de inventarse el microprocesador, la empresa Atari Inc., sobre la base de un solo producto, el Pong, al que siguieron después otras variantes. Con los años llegó el computador personal y Atari, siempre líder en juegos, se convirtió en una de las primeras empresas en el negocio de or172

MicrosocioeconomÍa informática

denadores domésticos. En 1986, Bushnell, con 43 años y después de varias aventuras empresariales, ya desconectado de Atari, inicia con el afamado y millonario Wozniak (ex-genio de Apple), 35 años, una nueva cuyo objeto es el diseño y fabricación de osito s parlanchines de peluche controlados a distancia por medio de infrarrojos (Koepp, 1986). 1974: Bill Gates, 18 años, y su Paul fundan Microsoft. En febrero de 1975, venden su primer Basic a la empresa MITS, pionera del ordenador personal con su máquina Altair. Con posterioridad desarrollan el Basic Microsoft, el sistema Xenix, la tarjeta SoftCard, el sistema MS-DOS anexo sobre Sistemas Operativos), el sistema MSX, la hoja electrónica Multiplan y otros muchos productos, convirtiéndose en una de las empresas líderes del mercado de software para ordenadores personales, con ventas por valor de $ 140 millones en 1985 (Castro, 1986, p. 60), (Derville, 1983), (Ditlea, 1982). A los ejemplos anteriores habría que añadir los de Kildall (Digital Research Inc.), creador del sistema operativo CP/M, considerado como un estándar en los computadores de 8 bits (véase anexo sobre Sistemas Operativos), Dan Bricklin (Software Arts Inc.), reputado como el creador en 1978 de la electrónica, Visicalc (8), y tantos otros personajes (Ditlea, 1982). no muy conocido, un caso paradigmático de éxito económico es el de Vinod Khosla. En 1982, comiendo una hamburguesa en McDonald's, convence a McNealy de que abandone un interesante puesto en una empresa para fundar juntos la Sun Microsystems; objetivo: fabricar estaciones técnicas de trabajo personal 6, cap. En seguida, aunque a la provecta edad de 30 años, Khosla pudo satisfacer su sueño de retirarse de la sucia tarea cotidiana. La empresa Sun ha vendido por valor de 8 millones de dólares en 1983 y de 115 en 1986, con beneficios anuales de $ 654.000 Y de $ 8,6 millones en los mismos años, respectivamente (Castro, 1986). Europa y Japón no producen este tipo de o quizá es que son menos publicitados. Está el caso excepcional de Clive Sinclair, del Reino Unido, quien, ya a sus veintidós años, fundó su primera empresa, en "kits" de radio y de alta fidelidad vendidos por correspondencia, hasta ocupar un puesto destacado en el campo de la informática personal con sus ZX, Spectrum y QL. Parece más bien como si para destacar verdaderamente en este ambiente económico-tecnológico al nuevo mundo y hacer su personal conquista del fuera casi imprescindible Oeste, como acaba de sucederle a Philippe Kahn, francés de 33 años (en 1985), fundador y presidente de la empresa Borland InternationaL Este hombre, profesor de matemáticas en la Universidad de decidió marcharse un buen día de 1982 a California buscando trabajo en la industria informática. Pero fundó Borland, a la que llevó entre 1983 y 1985 a una facturación estimada de $ 30 millones para 1985. Su secreto: vender software innovador (Turbo Sidekick, Turbo Gameworks, Turbo Lightning Library) a tales de ganga que han producido un impacto espectacular sobre los de los semejantes de las primeras empresas del sector, Lotus Development y Microsoft. Todos estos pormenores no los he encontrado en una revista sino en revistas de información general como "Time" (Castro, 1985) o "Fortune International" Gohnson Tracy, 1985). (8) El éxito de Visicalc, ímitadóras (Visic1ones), conjunto de operacíones de iteracíones a base de ambos, al producto de

gerleralCÍones de hojas electrónicas y de nec,es¡,]aa clara. Venía a automatizar el enojose plaJ1J!JcaCl()n consistente en un número interminable ICdJthr" Telos, 4, oct.-dic. 1985, pp. 162-164, Bevan, N" D. Murray, ManlMacmne Integration, Pergamon Infotech Lim., Maidenhead, Inglaterra, 1985. Birnbaum, ].S, & W,S. Worley, Beyond Risc: High-Precision Architecture, Hewlett-Packard Journal, Vol. 36, N,o 8, agosto 1985, pp, 4-10, Blomeyer-Bartenstein, H.P" Le choix d'un microordinateur, Dunod, París, 1982. Boehm, B., Software Engíneering Economics, Prentice-Hall, N,]., 1981. Bolter, J David, Turing's Man: Western Culture in the Computer Age, Duckworth, Londres, 1984, Botella, P., Reflexiones pedagógicas en torno a la enseñanza de la programación, Simposio Internacional sobre Informática y Educación, 'fucumán (Argentina) abril-mayo, 1984, Branscomb, L,M., Computing to People: !he Broadening Challenge, Computer, Vol., 15, N,o 7, julio 1982, pp, 68-75.

275

Computadores personales Bray, D.W" Using personal computers at the College level, Computer, VoL 17, N,o 4, abrí! 1984, pp, 36-43, Bronowski, J, El Ascenso del Hombre, Fondo Educativo Interamericano, Bogotá 1979 (en inglés, The Ascent of Man, B,B,C. 1973), ' Brooks, F.P, Jr" The Mythícal Man-Montb Essays on Software Engineering, Addison-Wesley, Mass., reimpresión, 1982. Brown, GD. y D.H Sefton, The micro vs. the applications logjam, Datamation, enero 1984. Bryant, S.F" LANS vs Multi-User Systems: Which is best for Team Computing?, Computer DeCÍsíons, Vol. 16, N,O 13, oc\. 1984, pp. 112-130, Bucy, JI", el al., Ease-of-Use Features in the Texas Instruments Professional Computer, Proceedíngs of the IEEE, Vol 72, Ne. 3, marzo 1984, pp. 269-282, Bull, Manual de Presentación del producto Micral 30, Honeywell Bull, S.A., Madrid, enero 1985, Burger, RM. et al,; The Impact of ICs on Ccmputer Technology, Computer, Vol. 17, N.O 10, oc\. 1984, pp, 88-95, Burke, S, Microsoft anuncia un potente paquete de hoja de cálculo electrónica que puede hacer por el MAC lo que el 1-2-3 hizo por el IBM PC, ComputerWorldlEspaña, N.O 179, año 5, julio 1985. Bush, Ch.M., L.L, Schkade, en Search of the perfect Programmer, Datamation, VoL 31, N,o 6, 15 marzo 1985, pp, 128-132. Byles, T., Edcompcon se es bright future in educational software, IE.E.E Software, Vol, 2, N,o 1, enero 1985, p,. 94, Camenker, B., The making of the IBM PC, Byte, nov, 1983, pp, 254-256. Camps, V., Elegir la tecnología, El País, 17-2-1985. Capron, HL., B.K, Williams, Computers and Data Processing, 2. a edic, , Benjamín Cummings Publishing Co., Menlo Park, California, 1984. Carbonell, lG et al., An Overview of Machine Learning, 1, en Machine Leaming. An AIti{jcial Intel1igence Approach, editado por Michalski, Carbonell y Mitchell, Springer-Verlag, Berlín, 1984 pp, 3-23, Castro, ]., Alier, Landing, Time, Vol. 126, 18 nov. 1985, pp, 49-50. Castro, ]., Rising Sun, Time, Vol. 127, n,O 21, p. 30, Chip, Lamond e IBM, ChÍp N° 50, sept. 1985, pp. 93-99, Chip, Arquitectura RISC, Chip, n.O 53, dic, 1985, pp. 57-66, Chua-Eoan, HG, The Red-Hot Wapuro Wars, Time, 16 dic. 1985, p, 43. Clark, RE., Computers can't teach, The Institute, News Supplement to IEEE Spectrum, Vol. 9, N.O 1, enero 1985, p, 5, Clerman, R]., Combiníng biology and electronics, Data Processing, Vol. 26, N,o 2, marzo 1984, pp. 25-30, Colwell, RP, el al., Computers, Complexity, and Controversy, Computer, VoL 18, n.O 9, sepl. 1985, pp, 8-19, Colwell, RP. et al" The Open Channel: More Controversy about "Ccmputers, Complexity, and Controversy", Computer, Vol. 18, n.O 12, dic, 1985, p. 93, Conway, L" The MPC Adventures: Experiences vvith the Generation of VLSI Design and Implementation Methodologies, Xerox Palo Alto Research Center, VLSI-81-2, Cracker, ]., Micro/mainframe links hold the key, Data Management, enero 1984, pp. 12-16. Daniélou, A., El secreto de los Tantras, en ].L. Borges, El Congreso del Mundo, Franco Maria Riccí, Milán, 1982, pp. 17-36. Dasgupta, S., The design and description oI computer architectures, Wiley-Interscíence, N.Y., 1984, Datapro, Personal Computers, Datapro Research Co., Delran U.SA, julio 1982, pp. M09-050-401M09-050-405, Datapro, Mícrocomputer Specifícations, Datapro Research Co., Delran u. S, A. , agosto 1983, pp, M09-050-20 1-M09-050-307,' Data Decisions, Micros at big firms: a survey, Da tamation , nov, 1983, pp. 161-174, Data Ccrnmunications, While large machines still domínate micras press onward, Data Communications, míd-may 1984, 276

Bibliografía Del Val, J. Las máquinas que entusiasman a los escolares, El País, Suplemento de Educación, 12 febr. 1985. Dembc, K., New directions for Digital Research, Data Processing, Vol. 26, N.O 4, mayo 1984, pp. 35-37. Denning, Pj., Ruminations on Educatíon, Computer, Vol. 18, N.o 5, mayo 1985, pp. 105-110. Derville, F., L'irrésistible ascension des fondateurs de Microsoft Micro-Systemes, marzo 1983, pp, 69-70, Digital Equipment Corporatíon, Guide to Personal Computing, D.E,e. 1982. Digital Equipment Corporation, Manual del Propietario Rainbow 100, Glosaría D.E,e. 1983. Digital Equipment Corp., Digital Informa, N,o 11, enero-junio 1985. Ditlea, S" In Focus: Idealism spawns Realism, Datamation, ocL 1982, pp, 33-42, Ditlea, S., The Osborne/McGraw-Hill Home Computer Software Guide, OsborneiMcGraw-Híll, Berkeley, 1984, Ditlea, S" Befriending the Befuddled, Datamation, Vol. 31, N.O 12, 15 junio 1985, pp. 84-90. Dubcs, R, Un dios interior, Salvat Editores, Barcelona, 1986. Eames, Ch, y R, A Computer Perspective, Harvard University Press, Cambridge, Mass, , 1973, EDP Analyzer, Coping with end user computíng, Canning Publications, Vol., 22 n.O 2, febr, 1984, Ein-dor, Ph., Grosch's Law Re-visited: CPU Power and the Cost of Computation, Communications of the ACM, Vol. 28, N.O 2, febrero 1985, pp. 142-151. Ettlin, WA, Introducción al Wordstar, 2." ed, OsbcmelMcGraw-Híll, Madrid 1984 (en Wordstar Made Easy, Second Editíon, McGraw-Hill, 1984, U.S,A). Ewers, JE" Coping with micro s, Libro de artículos seleccionados por ComputerWor1d, ¿1983? Fairclough, D.A., A Unique Microprocessor Instructíon Set, IEEE Micro, Vol. 2, N.o 2 mayo 1982, pp, 8-1B. Feígenbaum, E" Paloma McCorduck, La Quinta Generación, Planeta, Barcelona, 1984 (en inglés, The Fífth Generatíon, 1983). Feltman, Ch Management of personal computers in mainframe environments, Data. Processing, Vol. 26, N.O 3, abril 1984, pp. 6-17. Fernández, o. Memoria para el Concurso-Oposición para la plaza de Profesor Agregado del Grupo XXVII, Escuela Técnica Superior de Ingenieros de Telecomunicación, Madrid, 1981. Fernández, o. y F, Sáez Vacas, Fundamentos de los Ordenadores, Vol, 1: Elementos de Hardware y Software, Escuela Técnica Superior de Ingenieros de Telecomunicación, Madrid 3." ed, 1984, Fertíg, R T., The Software Revo1ution: Trends, Piayers, Market Dynamics in Personal Computer Software, North-Holland, N,y', 1985, Finkler, o'A, Full 32-bít microprocessors: the next generation, Mini-Micro Systems, agosto 1983, pp, 187-194, Fischettí, M.A., The one-month chip, Business Outlook, IEEE Spectrum, Vol. 21, N.o 9, septiembre 1984, pp, 47-49. Fletcher, e., Videotex: return engagement, IEEE Spectrum, Vol. 22, N.O 10, ocl. 1985. pp. 34-38, Flynn, M., Perspectives on Microcomputers, en M.J, Flynn "Mícrocomputer System Design", Springer Verlag, Berlín, 1982, pp, 1-8, Forester, T., The Microe1ectronics Revo1ution, Basil Blackwell Publisher, Oxford, 3,° reimpr., 1981. Fothergill, R, Innovation and Technology in the Classroom, in Microcomputers: Deve10pments in Industry, Business and Education, editado por D.R Wilson & eJ van Spronsen, Elsevier Scienoe Publisher. North-Holland, 1983, pp. 109-114. Fax, J,M, Software and its deve10pment, Prentíce-Hall, N,}. 1982, Friedmann, 0., La puíssance et la sagesse, Gallimard, París, 1970. Galbraith, J., La era de la incertidumbre, Plaza & Janés, Barcelona, 1981 (en inglés, The Age of Uncertainty, Houghton Mifflin Ca" Boston, 1977). Gall, J., Systemantics, how systems work and specially how they fail, QuadranglelThe New York Times Book Ca" N,y' 1977, 277

Computadores personales

J. et al., Realización española de un sistema de enseñanza automática. Revista de Automática, Parte 1, N,o 3, 1969, pp, 9-16; parte 2, N.O 4, 1969, pp, 31-37. Garret, J. y G. Wright, Micro is beautíful, Undercurrents, N,o 27, 1978, en T, Forester's The Microelectronics Revolution, Blackwell, Oxford, 3." reimpr., 1981, pp, 488-496,

Garda Santesmases,

Gens, F" Ch. Chrístíansen, Cauld 1.000,000 IBM PC Users be Wrong? IBM, Ihe PC and the Future, Byte, nov, 1983, pp, 135-141. Gimeno, J" La integraCÍón de la teoría del aprendizaje en la teoría y práctica de la enseñanza, en Lecturas de Aprendizaje y Enseñanza, editado por A. Pérez Gómez y J, Almaraz, Zero, Madrid, 1981. Giner, S" Tecnocultura, saber y mudanza social, Telos, 1, enero 1985, pp. 21-31. Gordon Bell, c., Standards can help us, Computer Vol. 17, N,o 6, junio 1984, pp. 71-78, Gordon Bell, C. The Mini and Micro Industries, Computer, Vol, 17, N,o 10, oc!. 1984, pp, 14-30, Green, T.Ro. et a]" The Psychology oi Computer User, Academic Press, Londres, 1983, Guimaraes, T" The evolution of the Information Center, Da tamation, julio 1984, pp, 127-130, Gupta, A., H-M.D. Toong, Microprocessors-the first twelve years, Proceedings ofthe IEEE, Vol, 71, N.O ll, nov. 1983, pp, 1.236-1.256. Gupla, A" H.D, Toong, The first decade of Personal Camputers, Proceedings oi the IEEE, VoL 72, N.O 3, marzo 1984, pp. 246-258, Guter!, F" Technology'84: personal Coqtputers, IEEE Spectrum, enero 1984, pp, 41-46, Guter!, F" A.T, & T announces its entry in battle of the PC giants, The Institute, Vol. 8, N,O 8, The IEEE, agosto 1984, p, 9, Guterl, F" In pursuít of the one-month IEEE Spectrum, VoL 21, N,O 9, sep!. 1984, pp, 28-29, Guterl, F., Design Case History: Apple's Macintosh, IEEE Spectrum, Vol. 21, N,O 12, die, 1984, pp, 34-43, Hall, E,T" La dimension cachée, Editions du Seuil, París 1971 (en inglés, The Hidden Dimension, Doubleday & Ca, NY, 1966), Hammond, R, El ordenador y tus hijos, Anaya Multimedia, Madrid, 1984, Handley, R, Compatibílity in microcomputers, Data Processing, Vol, 26, N.O 8, ocl. 1984, pp. 2325, Hanson, D" Los nuevos alquimistas, Planeta, Barcelona, 1984 ("The New Alchemists", Little, Brown & Co., 1982). Harman, W,W" Information Society and "Meaningful Work": The Next Challenge of Industrial Society, 1." Reunión Anual de Prospectiva 1985, Fundesco, Madrid, 29-30 abril 1985, (Traducido como El próximo desafío: sociedad informática y "trabajo significativo", Telos, 4, oct.-dic. 1985, pp. 14-27), Harmon, p, & D, King, Expert Systems, J. Wiley, N,y', 1985, Hazan, P,L, Microcomputing in the 80's, Computer, oc!. 1984, pp, 137-144, Hazan, P,L" The Special Section on Personal Computer Software for Professional Engineering Applícations, Proceedings ol the IEEE, VoL 73, N,O 12, die, 1985, pp, 1.701-1.702, Hecht, H, Computer Standards, Computer, Vol. 17, N.O lO, oc!. 1984, pp, 33-43. Hewlett-Packard, HP Precision Architecture: A new Perspective, Folleto, Hewlelt-Packard Ca" 1986, Honeysett, M., Microiobia: cómo sobrevivir a tu ordenador.., ya la revolución tecnológica, Editorial Anagrama, Barcelona 1984 (en inglés: MicroPhobia. How to Survive your computer and the Technological revolution, Century Publíshing Comp, , London 1982), Howitt, D., AT&T hace saltar a IBM con el Unix PC, ComputerWorld/España, N,O 179, año 5, julio 1985, lllich, I., La convivencialidad, Barral Editores, Barcelona, 1974 (en inglés, Too1s ior ConviviaJity, Harper & Row, N,y" 1973), International Data Corporation, Palmarés IDC de los Ordenadores, ComputerWorld/España, N,o 122, 1984. Jastrow, R, El telar mágico, Salvat, Barcelona, 1985, Johnson E" Hit Software from an alíen entrepreneur, Fortune, 18 febr, 1985, Vol. IIl, N,o 4, p, 71. 278

Bibliograffa Joseph, E,C" Preview of the future, Data ProcessÍng, Vol. 26, N.o 2, marzo 1984, pp, 22-24, Kay, A, Programación de Ordenadores, Investigación y Ciencia (edición en español de Scientífíc American), N,o 98, nov, 1984, pp, 15-22. Kessler, F" Apple's pitch to the Fortune 600, Fortune, 16-4-1986, pp, 61-63, King, ].L., Centralízed versus decentralízed computing: organízatíonal considerations and management options, ACM Computing Surveys, Vol. 16, N,O 4, dic. 1983, pp. 319-349, Klecker, A, Mercados y tendencias: sobre Redes Locales, ComputerWorldlEspaña, N,O 166, Año 6, 23-29, enero 1985, p, 6. Kleimock, L., Excerpts from: An lnformation Systems Manifesto, Communications of the ACM, Vol. 28, N,a 3, marzo 1986, pp. 262-266, Koepp, S" Buddy System: Woz and King Pong team up, Time, Vol. 127, N.a 18, 1986, p, 63, Koestler, A, Les racines du hasard, Calmann-Lévy, París, 1972, '. Kozma, RJ" IBM jumps up a level with multiuser PC, E1ectronics Week, 20 agosto 1984. Kozuh, F.T. et al" Systern/370 capability in a desktop computer, IBM Systems Journa1,.Vol. 23, N,D 3, 1984, pp. 246-264, Lamond, F.E" Microprocessors as Agents of De-industrialísatíon, lF.lP. Congress 83, Proceedings, Elsevier Science Publishers, 1983, pp, 776-780, Lamond, F,E" The IBM PC, Impact on the Data Processing Department, Seminano del CGS Institute, Londres, 22-23 novíembre 1984, Lara, F., Nueve kílos de alta tecnología, Tu Micro Personal, N,o 2, marzo 1986, pp. 48-63, Lara, F., El nuevo miembro de la familia Mac: Macintosh Plus, Tu Micro Personal, N.o 2, marzo 1986, pp, 66-60, Lasagni, M.C" El pensamiento frente al ordenador, Telas, N.o 2, abril 1985, pp, 136-139, Laurent, E., El "chip" y los gigantes, Fundescotrecnos, Madrid, 1986, Laur, B. Mercado de Micro-ordenadores: la edad ingrata, 01 Inforrnatique, N.o 179, mayo 1984. Lehrrnan, S.R, What do you get when you fall in lave?, en T,R Young, The Lonely Micro, Datamalion, abril 1984, pp, 102-103, Lemmons, Ph., An lnterview: The Macintosh Design Team, Byte, Vol. 9, N,o 2, febrero 1984, pp. 58-80. Lemer, E.J" Microcomputer standards: Weighing the pros and cons, IEEE Spectrum, Vol. 18, N.o 6, mayo 1981, pp, 47-60, Levin, HM. et al., Cost-effectiveness of Four Educational lnterventions, Project Report N.a 84All Institute lor Research on Educational Finance and Governance, School 01 Education, Stanford University, mayo 1984. Lilen, H, Los microprocesadores de la década de los 80, en Microprocesadores y Microcomputadores, Marcombo Boixareu, Barcelona, 1984, pp. 55-58. Llopis, R, Introducción, en H,P, Lovecraft, Viajes al otro mundo, Alianza Editorial, 8,a ed" Madrid, 1985, Longworlh, N" Educating the Information Generation, lF.LP. Congress 1983, Proceedings, Elsevier Scíence Publishers, 1983, pp, 877-881. Lorenz, K, Consideraciones sobre las conductas animal y humana, Planeta-Agostini, Barcelona, 1986 (en alemán, Uber Tierisches und Menschliches Verhalten, R Piper & Co, Verlag, Munchen, 1965), Luhn, R, Los Compatibles de IBM, MicroSistemas, N.o 12, julio-agosto 1984, pp, 28-41. Lussato, B" Introduction critique aux théones des organisations, Dunod, París, 1972, Lussato, B. et al., La Micro-inforrnatique: introduction aux systemes repartís, Ed, d'Informatique, París, 1974. MacKintosh, I.M., Micros: The Coming World War, en T, Forester The Microe1ectronics Revolulion, Basic Blackwell Publ., Oxford, 3." reimpr. 1981, pp, 83-103, Magnet, My, How lo Compete with IBM. Fortune, febrero 6, 1984, pp, 38-43, Margalef, R Ecología, en Fronteras de la Ciencia, Vol. 1, Biblioteca de Educación Permanente, Universidad Nacional de Educación a Distancia, Madrid, 1977. Marion, 1. The DP budget Survey: pes make waves, Da tamation , abril 1984, pp, 82-89,

279

Computadores personales Martínez Navarro, A., Occam y el transputador: canales y procesos dan forma a una nueva arquitectura de ordenadores, Trabajo ganador del Premio de la Rama Universitaria Española del I.E.E.E., E.T.S.I.T., 1986. Masuda, Y., La sociedad informatizada como sociedad post-industrial, Fundesco/Tecnos, Madrid, 1984 (en inglés, The Information Society as Post-Industrial Society, 1980). Matsumura, T., Future mícroprocesor trends, IF.LP. Congress 83, Proceedings, Elsevier Sc!ence Publishers, 1983, pp. 213-217. McCoy, MD., Chip pirates: beware the law, IEEE Spectrum, Vol. 22, N.O 7, julio 1985, pp. 74-80. McGeever, Ch., El nuevo 1-2-3 logra 4 megabytes de memoria, ComputerWorld/España, N.O 183, año 5, sepl. 1985. McIntyre, JMD., PC developments, en P.L. Jones, editor, Microcomputing: State al the Art Report, Pergamon Infotech Limited, Maidenhead, 1985, pp. 60-66. McQuillan, J y B. Mathaisel, Micro-Mainframe Link, Seminario del CGS InsUtute, Londres, 2-4 octubre 1984. Mead, c., VLSI and the Foundalions of Computation, LF.IP. Congress 83, Proceedings, EIsevier Science Publishers, 1983, pp. 271-274. Meana, L., Las catástrofes de la razón, El Pa[s, Madrid 20 marzo 1985. Merritt, 0., ¿La ratonera del microchip?, Pertí1 (revista de ITT en Europa), N.O 33/84, pp. 3-5. Metcalfe, RM, Local networking of personal compulers, IF.IP. Congress 83, Proceedings, EIsevier Scíence Publishers, 1983, pp. 525-532. Miller, RT., Superconducting Tunnel Junctions... A pOlential new Computer Technology, IBM Research Reports, Vol. 9, N.O 1, 1973. Moliner, M Diccionario de uso del español, Ed. Gredos, Madrid, reimpresión, 1982. Molnar, AH., D.K. Deringer, "Edutainment": how lo laugh and leam, IEEE Spectrum, Vol. 21, N.O 6, junio 1984, pp. 114-118. Montagne, Ch., et al., Technical Aspects of IBM PC Compatíbiliy, Byte nov. 1983, pp. 247-252. Morin, E., La Méthode: 1. La Nature de la Nature, Seuil, París, 1977. Mormon, AM, Apple bites back, Fortune, febr. 1984, pp. 56-62. Morse, S. et al., Intel Microprocessor-8008 lo 8086, IEEE Computer, octubre 1980, pp. 42-60. Murlha, Th. et al., In Focus: Probing PCM perils, Datamatíon, Vol. 31, N.O 2, 15 enero 1985, pp. 30-40. Myers, G.J., Advances in Computer Architecture, 2." edic. Wiley, 1982. Naisbitt, J, Macrotendencias, Mitre, Barcelona, 1983 (en Megatrends, Wamer Books, N.Y., 1982). Naisbitt, J, The Year Ahead: 1988. American Management Association, N.Y. 1984. NiIles, J.M, Exp10ring the wor1d 01 the personal computer, Prentíce-Hall, N.J. 1982. Norrie, c., Supercomputers for Superproblems: An architectural Introduction, Computer, Vol. 17, N.O 3, marzo 1984, pp. 62-74. Norris, L.R, Dereck de Solla Price and the Antikythera Mechanism: An Appreciation, IEEE Micro, Vol. 4, N.O 1, febrero 1984, pp. 15-22. Noyce, R.N., Microelectrónica, Investigación y Ciencia, N.O 14, noviembre 1977, pp. 7-14 (traducción de Scientific American, Vol. 237, N.O 3, septiembre 1977). Ohr, S., 1984 Technology forecas!. Personal Computers, Electranic Design, enero 1984, pp. 184196. Olsen, K. et al., Digital's personal computers, PIoceedings olthe IEEE, Vol. 72, N. 3, marzo 1984, p. 283. P.AE,C. (Projecl Athena Executive Committee). Project Alhena: an Introduction, Massachuselts Institute 01 Technology, 1983.

Pake, G.E" Research at Xerox PARC: a founder's assessment, IEEE Spectrum, Vol. 22, N.O 10, ocl. 1985, pp. 54-61. Palao, M, Algunos dalos y reflexiones sobre courseware y helpware, ComputerWorldlEspaña, N,o 150, año 4, 21-27, nov. 1984, pp. 14-18. Pániker, S., Aproximación al origen, Kairós, Barcelona, 1982. Paper!, S', Míndstorms: Ch1ldren, Computers & Powerful Ideas, 8asic Books, 1980 (Edición cas-

280

BlbJiografía tellana, Desafío a la mente: computadoras y educación, Ediciones Galápago, Buenos Aires, 1981). Parnas, nL., Software aspects of Strategic Defense Systems, American Scientist, Vol. 73, sept.oct. 1985, pp. 432-440. Patterson, nA, GH. Séquin, A VLSI RISC, Comp uter, Vol. 15, N.O 9, sept. 1982, pp. 8-21. Patterson, D.A, Reduced Instruction Set Computers, Communications of the A. CM, Vol. 28, N. ° 1, enero 1985, pp. 8-21. Patterson, n, J, Hennessy, The Open Channel: Response to "Computers, Complexity, and Controversy", Computer, Vol. 18, N.O 11, nov. 1985, pp. 142-143. Paul, G, The Special Issue on Supercomputers-Their Impact on Science and Technology, Proceedings of the IEEE, Vol. 72, N.o 1, enero 1984, pp. 4-5. P.GE.E. A Nation at Risk, main section, 26 abril 1983, Communications ofthe A.CM, Vol. 26, N.o 7, julio 1983, pp. 467-478. Pelton, J.N., Life in the Age of Telepower, 1. a Reunión Anual de Prospectiva 1985, Fundesco, Madrid, 29-30 abril 1985 (Traducido como La vida en la "era de las telecomunicaciones", Telos, 3, julio-sept. 1985, pp. 32-40). Pérez Gómez, G, director, Guía del Comprador de Informática 84, Hayrnarket, S.A Barcelona, 1984. Perry, T.S., P. Wallich, Inside the PARC: the information architects, IEEE Spectrum, Vol. 22, N.o 10, oct. 1985, pp. 62-75. Peter, L.]., Los personajes de Peter y sus maravillosas ideas, Plaza y Janés, Barcelona, 1981. Peterson, J., A Silberchatz, Operating Systems Concepts, Addison Wesley, Mass, 1983. Phraner, RA, Nine C Compilers for the IBM PC, Byte, Vol. 8, N.O 8, agosto 1983, pp. 134-168. Pinillos, J.L., Principios de Psicología, Alianza Editorial, La ed., Madrid, 1975. Pountain, n, The Transputer and its speciallanguage, Occam, Byte, agosto, 1984, pp. 361-3'84. Pressman, L, Computer-assisted Instruction: a survey, IEEE Transactions on Educa tion , sept. 1970. Prigogine, L & L Stengers, La Nueva Alianza. Metamorfosis de la Ciencia, Alianza, Madrid, 1983 (en francés: La Nouvelle A11iance. Metamorphose de la Science, Gallimard, 1979). Pugh, E.W., Technology Assessment, Proceedings of the IEEE, Vol. 73, N.o 12, dic. 1985, pp. 1. 756-1. 763. Putnam, L. y Fitzsirnmons, Estimating Software Cost, Datamation, sept., oct., nov., 1979. Raeder, G, A Survey of Current Graphical Programming Techniques, Comp uter, Vol. 18, N.o 8, agosto 1985, pp. 11-25. Ramírez, A, A new Industry is fixing to fix your personal computer, Fortune, 18-3-1985, pp. 116120. Ramo, S., Information industry seeking government direction, Ramo claims. Computer, Vol. 18, N.O 4, abril 1985, p. 124. Ríos, J" Computadores personales. Evolución, situación actual y expectativas de futuro, Mundo Electrónico, N.o 137, 1984, pp. 59-66. Roach, J.V. et al., The Anatomy of a Portable Computer, Proceedings ofthe IEEE, Vol. 71, N.o 11, nov. 1983, pp. 342-351. Rodríguez, S., La informática y los libros, Boletín Feria del Libro de Madrid, 4-6 junio 1985, p. 9. Rodríguez Serrano, J.L., El boom de la informática personal, Bit, año 6, N.o 34, 1984, pp. 53-57. Rogers, M., J. Conant, It's the Apple of his Eye, Newsweek, 30 enero 1984, pp. 38-41. Rogers, J,B. et al., Preparing Precollege Teachers for the Computer Age, Communications of the A.CM, Vol. 27, N.o 3, marzo 1984, pp. 195-200. Roman, n, Building up your personal computers. Part. IV: Expansion boards, Computer Decisions, Vol. 16, N.o 6, mayo 1984, pp. 144-154. Rosnay, J, El Macroscopio: hacia una visión global, AC, Madrid, 1977 (en francés, Le Macroscope, Seuil, París, 1975). Rudolph, B., Coping with Catastrophe, Time, 24 febr. 1986, p. 51. Sábato, E., Abaddón el exterminador, Seix Barral, Barcelona 1984. Sáez Vacas, F., Educación Social e Informática, Futuro Presente, 7, 1971. Sáez Vacas, F., Educación social e Informática, Futuro Presente, 14, dic. 1972. 281

Computadores personales Sáez Vacas. F., Memoria de Cátedra. Ordenadores Electrónicos, E.T.S.!. Telecomunicación, Madrid 1973, p. 61. Sáez Vacas, F., Enseñanza Automática por Ordenador, Conferencias SATELEC 76, E.T.S. Ing. Telecomunicación, Madrid, 1976. Sáez Vacas, F., V.N, y Mr. Chip, Informática, año X, N.O 214, 1980. Sáez Vacas, F., Facing informatics via three level complexity views, 10th International Congress on Cybernetics, Namur (Bélgica), agosto 1983. Sáez Vacas, F., Las Tecnologías de la Tercera Revolución de la Información, Mundo Electrónico, ocl. 1983, p'p, 133-14 L Sáez Vacas, F., Propuesta de algunas pautas para guiar la elaboración, a mediados de los ochenta, de los objetivos, metodología y pedagogía de la enseñanza de la informática en cualquier nivel educativo, en Papeles de Buitrago, G.R.EJ. abril 1984, pp, 10-56, Sáez Vacas, F., Indagaciones sobre los procesos de desarrollo y "mantenimiento" de software: un enfoque 3-P. Proceso de Datos, N,o 142, 1984. Sáez Vacas, F., El futuro de la enseñanza en relación con las nuevas tecnología~, Jornadas Sobre Informática y Educación en la Enseñanza Básica y Media, Ministerio de Educación y Ciencia, Madrid 26-28 noviembre 1984. Publicada en Boletín del Ilustre Colegio Oficial de Doctores y Licenciados en Filosofía y Letras y en Ciencias de Madrid, nOV.-dic. 1984, pp. 6-10 Sáez Vacas, F., El núcleo duro de la informática y los derechos humanos, Bit, año 6, N,O 34, 1984. Sáez Vacas, F" Cinco sub culturas informáticas, Telos, 1, enero 1985, pp, 33-37.Sáez Vacas, F" Convivencialidad, complejidad, computadores e informática, La Vanguardia, Domingo 24 febr. 1985. Schulthess, P,D., A Reduced High-Level-Language Instruction set, IEEE Micro, Vol. 4, N° 3, Junio 1984, pp. 55-67. Schumacher, E.F., Small is beautiful: Economics as if People Mattered, Harper & Row, Perennial Library, N.Y., 1973. Schwartz, J, y W.P, Melling, Sharing work and logic, Datamation, 1982, pp. ll3-120, Schwebel, M., La computadora y el desarrollo cognoscitivo. Desarrollo de la Inteligencia, Centro Latinoamericano para el desarrollo de la inteligencia (CELADI), N.O 13, febr.-marzo 1984. Shindler, M., 1984 Technology Forecast Engineering Software, Electronic Design, enero 12, 1984. Siewiorek, O.P. et al., Computer Structures: Principles and Examples, McGraw-Hill, New York, 1982, Simon, H.A, The architecture of complexíty, en The Spiences of The Artificial, The M.I.T. Press, Mass, 1970, pp. 99-103. ' Simon, H,A" Why Should Machines Leam, Cap. 2 en Macmne Learning. An Artificial Intellígence Approach, editado por Michalski, Carbonell y Mitchell, Springer-Verlag, Berlin, 1984, pp. 25-37. Skíbbins, o.J., Organizational Evolution, a Program for Managing Radical Change, Intersystems Publ., Seaside, California, 1981. Stewart, A, Automating Intelligence/the fifth GenerationlJapan Focus, Report by F.E.S. Limited, Londres, mayo 1985. Stone, H.S., Computer Research in Japan, Computer, VoL 17, N.O 3, marzo 1984, pp, 26-32. Strassmann, P.A., Information Payoff. The Transformatíon of Work in the Electromc Age, The Free Press, N.Y., 1985. T.F,G.S.S,G.S" Computer Science for Secondary Schools: Course Content, Communications of the ACM, VoL 28, N.O 3, marzo 1985, Tanenbaum, AS" Structured Computer Organizatíon, Prentice-Hall NJ 1976, 2nd edition, 1984, Tartar, J, et al, 1984 Snowbird Report: Future Issues in Computer Scíence, Computer, Vol 18, N,O 6, mayo 1985, pp, 10 H05, TeiteIman, W" A Tour Through Cedar, IEEE Software, VoL 1, N° 2, abril 1984, pp. 44-73, Tesler, L.o., Lenguajes de Programación, Investigación y Ciencia, N,o 98, nov, 1984, pp, 36-45. Thacker, G.P" Alto: A personal Computer, en D.P, Siewiorek et al., Computer Structures: Principies and Examples, Me Graw-Hill, New York, 1982, pp, 549-572, 282

Bibliografía Toong, H-M.o., A. Gupta, An architectural Comparíson of Contemporary 16-bit Mícroprocessors, IEEE Micro, mayo 1981, pp. 26-37. Toong, H.D., A. Gupta, Ordenadores personales, Investigación y Ciencia, N° 77, febr. 1983, pp. 46-59. Originalmente, Scientific American, dic. 1982. Toong, H.-M.D. y A. Gupta, A new direction ín Personal Computer Software, Proceedings olthe IE.E.E., Vol. 72, N.O 3, marzo 1984, pp. 377-388. Treleaven, P.e., l. Gouveia Lima, Future Computers: Logic, Data Flow, ... Control Flow?, Computer, Vol. 17, N.O 3, marzo 1984, pp. 47-58. Turkle, Sh., El Segundo Yo, Ediciones Galápago, Buenos Aires, 1984 (en inglés, The Second Self: Computers and the human spirit, Simon & Schuster, NY. 1984). Urea, M., Industria informática: todos contra todos, Bit, 8, N.O 39, 1985, pp. 17-24. Uttal, B., Behind the fail of Steve Jobs, Fortune, 5-8-1985, pp. 12-16. Valero, M., Arquitectura de los microprocesadores de 16 bits. Estudio del 1-8086, Z-8000 y M68000, en Microprocesadores y Microcomputadores, Marcombo Boixareu, Barcelona, 1984, pp, 59-74. Vanryb, B., Sanyo 555, l'offensive japonaise, Micro-systemes, marzo 1984, pp. 79-82, Voelcker, J., Technology'86: Microprocessors, IEEE Spectrum, Vol. 23, N.O 1, enero 1986, pp. 4648. Voelcker, ]., Helping Computers Communicate, IEEE Spectrum, Vol. 23, N° 3, marzo 1986, pp. 61-70. Wakerly, J,F., Microcomputer Architecture and Programming, Wiley, N.Y., 1981. Walker, P., The Transputer, Byte, mayo 1985, pp. 219-235. Wallich, p" Toward simpler, faster computers, IEEE Spectrum, Vol. 22, N.O 8, agosto 1985, pp. 38-45. Wallich, p" G Zorpette, Technology'86: Minis and Maínframes, IEEE Spectrum, Vol. 23, N° 1, enero 1986, pp, 36-39. Warfield, R.W., The New Interface Technology, Byte dic, 1983, pp, 218-230, Waters, F., editor, IBM RT Personal Computer Technology, Form n.O SA 23-1057, International Business Machines Co., Milford, U.S.A., 1986. Weil, n, Inlormation Systems in the 80's, Cap. X, Prentice-Hail, 1982. Welch, M.J., Expandíng on the PC, Byte nov. 1983, pp. 168-184. Williams, G, The Apple Macintosh Computer, Byte, Vol. 9, N° 2, febr. 1984, pp. 30-54. Willis, J. y M. Miller, Computers lor everybody, dilithium Press, Oregon, 3. a edición, 1984. Wilson, D., Microordenadores de alta potencia para aplicaciones exigentes, Computerworldl España, 14-5-1986, pp. 55-61. Wilson, KG, Science, Industry, and tbe New Japanese Challenge, Proceedings 01 the IE.E.E., Vol. 72, N.O 1, enero 1984, pp. 6-18. Winograd, T., Toward Convivíal Computíng, en M.L. Dertouzos y J. Moses, The Computer Age: A Twenty-Year View, The M.I.T. Press, Mass., 4." ímpr. 1983, pp. 56-72. WP, El nuevo teclado que llega de EE.UU., El País, 29 marzo 1985. Wirth, N., Lilith: A Personal Computer for tbe Software Engineer, en M.J. Flynn et al., edit, Microcomputer System Design, Lecture Notes ín Computer Science, Springer Verlag, Berlín, 1982, pp. 349-381. Wirth, N, From Programming Language Design to Computer Construction, Turing Award Lecture in Communications 01 the ACM, VoL 28, N.O 2, febrero 1985, pp. 160-164. Yazdani, M., editor, New Horizons in EducationaJ Computing, Ellis Horwood, Chichester, 1984. Young, T.R., The Lonely Micro, Datamation, abril 1984, pp. 100-114. Zadeh, L.A., entrevista con; Coping with the imprecision of the real world, Communications 01 the ACM, Vol. 27, N.O 4, abril 1984, pp. 304-311. Zientara, M., Xerox interrumpe la fabricación de dos de sus micros, ComputerWorldlEspaña, N.O 179, 1985, p. 35. Zorpette, G, Technology'86: Personal Computers, IEEE Spectrum, Vol. 23, N.O 1, enero 1986, pp. 40-42.

283

Anexo A: ft are

re

1.. Miscelánea 1. INTRODUCCIÓN Como hipótesis de partida, todos los lectores de este libro tienen una idea prevía, más o menos precisa, de lo que es el software. Este capítulo pretende sólo reforzar y ampliar en forma muy esquemática algunos conceptos. Responder a la pregunta ¿qué es el software? no es tan sencillo como a primera vista parece y puede hacerse de muchas formas, desde la extensa y probablemente excesiva definición de diccionario/glosario recopilada en el cuadro 1 hasta la poética forma con que se despacha un informático aventajado como Álan Kay: "Los ordenadores son a la informática lo que los instrumentos a la música. La programación, o software, son las partituras... " (. .. ) "Un mensaje intangible que toma cuerpo en un medio material: tal es la esencia del software de ordenador" (Kay, 1984). Complementariamente, otro autor como Fox, más acostumbrado al software a gran escala, se siente en la necesidad de precisar que el software es un conjunto de programas en interacción (Fox, 1982, p. 2).

CUADRO 1. UNA DEFINICIÓN DEL TÉRMINO SOFTWARE (IBM, 1975, p. 386) Conjunto de programas, métodos y procedimientos, reglas y, en su caso, documentación anexa, relacionados con la explotación, funcionamiento y manejo de un sistema de proceso de datos. Entre los elementos que constituyen esa dotación o soporte se encuentran los programas o rutinas internos, las ayudas de programación de tipo diverso, los generadores de programas y rutinas, las bibliotecas de rutinas y subrutinas, los compiladores, los sistemas operativos, los manuales técnicos, los diagramas de circuitos, los programas de aplicación, las técnicas de programación e incluso la documentación relacionada con el ordenador. Es decir, hablando del software en abstracto, éste viene a ser un conjunto multifuncional de elementos intangibles. Por eso, Fox insiste una y otra vez en que para referirse a un software concreto o a una modalidad concreta de software es imprescindible adjetivar esta palabra que encierra tantas y tan distintas posibilidades. Así: software de sistemas, software-producto, software-proyecto, software de soporte, software de prueba, software grande, software de tiempo real, software de aplicación, software interactivo, etc. (Fox, 1982, p. 87).

2. CATEGORíAS DE SOFTWARE Es comúnmente admitida la siguiente clasificación del software en grandes categorías: a) Software del sistema o de base Caen en esta sección colecCiones de programas como el sistema operativo, el 287

Computadores personales

sistema de gestión de base de datos o el sistema de comunicaciones, Las funciones esenciales de un sistema operativo consisten en gestionar los recursos del sistema: procesadores, memoria principal, periféricos, ficheros y procesos, El sistema operativo asume tareas de contabilidad, planificación y protección, Sus funciones son imprescindibles durante la ejecución de cualquier programa, Con implacable lógica cartesiana, los franceses lo denominan Sistema de Explotación, b) Software soporte o de desarrollo Es la colección de programas que colabora a las tareas de desarrollo de software, Entre los más conocidos están los compiladores, ensambladores y generadores, pero también pueden señalarse editores, conversores de soporte de la información, analizadores diversos, simuladores, generadores de pruebas, constructores de gráficos, Pert, librerías varias, y ayudas para las tareas de especificación, verificación y otras, c) Software de aplicación Incluye todos los programas para los que se han inventado los ordenadores, desde una nómina hasta el cálculo de la órbita de un objeto lanzado al espacio, Hay quien divide estos programas en específicos y genéricos, siendo estos últimos programas de carácter general válidos para muchas situaciones, como una hoja electrónica o un procesador de texto, Se practican otras subdivisiones que veremos en el capítulo A3, Viene aceptándose como una suerte de regla de oro que, a igualdad de volumen de los programas, el orden de dificultad de desarrollo de cada una de estas categorías de software decrece de la primera a la última, Aunque hay mucho de cierto en este aserto, no es una verdad absoluta y, por el contrario, se pueden aducir suficientes ejemplos que negarían tal jerarquización, ya que la dificultad depende de muchos parámetros, Lo que sí es incontrovertible es que el software de aplicación es el área en el que trabaja la gran masa de programadores, aficionados o usuarios del mundo. Existen estudios en donde se demuestra que el esfuerzo humano prestado en tareas de desarrollo oscila de 40 o 50 veces a una entre el software más difícil y el más sencillo. Se mide el esfuerzo humano en meses-hombre por cada 1.000 instrucciones de código objeto, incluyendo todas las tareas necesarias de definición, diseño, codificación, prueba, documentación, gestión y todas las que puedan atribuirse a soporte del proyecto (Wolverton, 1974),

3, LENGUAJES Se ha dicho -obviamente, refiriéndose al lenguaje natural- que el lenguaje es la casa en la que el hombre habita. Trasladándonos al dominio del software, es el lenguaje de programación el material con el que aquél se construye, el instrumento con el que se expresan los procesos mentales del programador,

El "mensaje intangible" se impregna de las propiedades del lenguaje que lo dio forma. Así pues, en primera aproximación, las cualidades tanto independientes como mutuas de lenguaje y programador constituyen piezas esenciales de las que se deri288

Anexo A: Sobre software

van las propiedades del software resultante. Por ejemplo, entre programadores se obtienen diferencias de 25 a 1 en producción de líneas de código por unidad de tiempo, de 20 a 1 en tamaño del programa, de 10 a 1 en eficiencia (Fox, 1982), El nivel del lenguaje marca diferencias enormes de productividad, esto está archidemostrado, A medida que crecen la envergadura y complejidad del software vienen a añadirse otros factores determinantes, de cuya importancia da idea el auge imparable de un campo de la actividad informática a ellos dedicado, al que llamamos Ingeniería del Software. Sobre lenguajes se han realizado infinidad de estudios y escrito una cantidad innumerable de libros y artículos, creo que en mayor cuantía que sobre cualquier otro aspecto de la informática, si se exceptúan los libros de introducción generaL

3.1. Niveles, evolución y familias También los lenguajes han sido caracterizados de diversas maneras, según diversos criterios, aunque no se ha logrado una clasificación definitiva y consistente en casi ninguno de los casos, Lenguajes de bajo, alto, muy alto y ultraalto nivel, según (Kay, 1984), en tipificación que otros dejan reducida a bajo y alto nivel (HLL, High Level Language, o HOL, High Order Language, dependiendo del autor). Lenguajes tipo O, lenguajes sensibles al contexto, lenguajes libres de contexto y lenguajes regulares. Lenguajes orientados a la máquina, lenguajes orientados al problema y lenguajes universales, Lenguajes de primera, segunda, tercera, cuarta y quinta generación, Lenguajes imperativos, aplicativos, declarativos, interrogativos, orientados a objetos, dirigidos por datos... Lenguajes de descripción del hardware, de manipulación de datos, de control de trabajos, de especificaciones de diseño, etc, Hay un lenguaje más adecuado, mejor dicho, varios lenguajes, para cada tarea dada. Se dice que sólo en la década de los sesenta se habían desarrollado unos doscientos lenguajes de programación. Por eso se habló entonces de Torre de Babel de los lenguajes, torre que hoy se eleva a un número desconocido de varios miles de lenguajes, utilizados la mayor parte de ellos solamente por su propio inventor, No obstante, los lenguajes no son completamente independientes, sino que se agrupan formando familias, en una genealogía cuyas lineas describen básicamente la evolución de muy pocos lenguajes principales, La figura 1 da una idea parcial de la genealogía de algunos de los lenguajes más significativos para expresar procesos (Horowitz, 1984), en la que, por cierto, no se ha reseñado el popular LOGO, de la parentela del LISP. Por supuesto que cada lenguaje da lugar a un conjunto más o menos numeroso de dialectos y también a perfeccionamientos o ampliaciones, Esto le ha ocurrido al FORTRAN, al BASIC, al COBOL, al ALGOL, al LISP, entre otros, Cuando se producen mejoras importantes, éstas van encarnando en ampliaciones del propio lenguaje o en otro lenguaje, con un resultado final de cambio cualitativo en el estilo de programación. Sin contar con que cada lenguaje importante lleva asociada toda una ideología técnica (o modelo conceptual o semántico, hablando en términos de proceso cognitivo) y su propia estética. 289

Computadores personales COBOL

FORTRAN

ALGOL 58

PLASMA

MACLISP

SCHEME

QA4

INTERLISP

BCPL

APL

SNOBOL

BLISS

FORTH

t

C

t

SL 5

Figura 1. Pedigrfs de algunos lenguajes muy significativos, según (Horowitz, 1984, p.18). BASIC, por ejemplo, aparece ahora remozado por sus autores originales, con el nombre de True Basic (marca registrada), dotado con estructuras de control similares a las de Pascal, capacidades gráficas importantes, procedimientos para compilación separada y otras propiedades, que buscan su relanza miento como lenguaje básico para la alfabetización informática (Kemeny, 1985). Un último ejemplo. Las propiedades camaleónicas del LISP, que le permiten crear una robusta genealogía de hijos y nietos presentes en todas las generaciones de lenguajes, son de todos conocidas. Precisamente, su gran flexibilidad, fundamentada en su constructividad recursiva sobre una simplísima y poderosa estructura, que es la lista (LISP: List Processing Language), lo han mantenido por ahora al margen de la estandarización. Sin embargo, ya han aparecido muchas versiones industriales, emparentadas con una cierta norma y con el Common Lisp y vinculadas a muy distintos sistemas operativos y máquinas, desde grandes computadores a computadores personales (véase muestra muy incompleta en la figura 2).

3.2. Comparación Siempre son odiosas las comparaciones, pero en el caso de los lenguajes de pro290

Anexo A: :iobre software LISP (COMUN)

I INTERLISP-D

VAX LISP

~~/q INTERLISP

I I I

I I I I I

MACLISP

I

POP LOG

I

I

I I BBN LISP

I

POP

~!

USP 1.6.

I

LISP (1968)

Figura 2. Algunos de -los lenguajes y entornos LISP (Harmon, 1985, p. 86). gramación son además casi sistemáticamente improcedentes cuando se plantean al margen de casos y de momentos concretos. Sin embargo, en situaciones en que existe la posibilidad de elegir lenguaje, esta elección es sumamente importante para los resultados, como ha sido abundante aunque desordenadamente (y a veces contradictoriamente) descrito en la bibliografía. A título de muestra sobre la clase de considerando s a tomar en cuenta, véase el cuadro 2, desarrollado hace unos años por Texas Instruments con ocasión de haberse decidido a elegir un lenguaje principal para desarrollar su software. La figura 3 procede del mismo estudio (Wickhman, 1979, p. 36). La figura 4 refleja la potencialidad de distintos lenguajes para producir software de calidad, en función de su facilidad de aprendizaje (Fax, 1982), lógicamente cada vez más apoyados en mejor software de soporte.

CUADRO 2. COMPARACIÓN RELATIVA DE CINCO LENGUAJES CON RESPECTO A 16 CARACTERíSTICAS DISTINTAS (Wickhman, 1979, p. 36) Pascal Fortran Basic PLIM Cobol

1. Aplicabilidad para programas grandes 2. Aplicabilidad para programas pequeños 3. Facilidad de aprendizaje como primer lenguaje 4. Facilidad de aprendizaje como segundo lenguaje, si el primero era lenguaje estructurado por bloques 5. Facilidad de aprendizaje como segundo lenguaje, si el primero no era estructurado por bloques

10 8

6 7

3 10

8 8

7 3

6

8

10

7

4

8

6

10

9

3

5

9

10

6

4 291

Computadores personales

CUADRO 2. COMPARACIÓN RELATIVA DE CINCO LENGUAJES CON RESPECTO A 16 CARACTERíSTICAS DISTINTAS (Wickhman, 1979, p. 36) (Continuación) Pascal Fortran Basíc PUM Cobol 6, Soporta diseño descendente 7, Constructos de control soportan ~~u~",r:il 1~~¡An estructurada 8, i~-~;i de escritura de programas 9,

~:=a~~~~~::>rl de generación de

10, Flexibilidad en los tipos de datos 11. Capacidad del compilador para comprobar consistencia y errores 12, Control de acceso a datos 13, Soporte de resolución efectiva de problemas 14, Legibilidad de programas grandes 16, ~opone de transportabilidad (o portabilidad) 16. Poder efectivo de normas (o estándares)

_ _

_

FACILIDAD DE APRENDIZAJE

_ _T_RAN_SPO_RT_AB_ILID_AD_ _

6

3

7

4

10

4

4

10

6

10

6

3

9

6

6 1

10

7 7

6 3

8

7

10

6

10 10

6 6

4

10 10

6 4

1 2

8 8

8

10

7

4

2

9

3

10

4

3

10

6

7

4 7

n,1

IOSOW DJ lr1 _ : ~

_ _ l:OH '''''''''>ON D" DO"' " _

_MANTENI_MIENTO-

10

':

~

L n= W n_ Lll--.O 11

:tofl PASeA!. fORTRI\l/

n

fi1Jj

O n [] BJISlC

PlJM

COBOL

Figura 3, Graduación en importancia (lO, mejor nota) de cinco lenguajes con respecto a cuatro aspectos del ciclo de vida del software (Wickhman, 1979, p, 36), Fases: análisis del problema; B, aprendizaje de un lenguaje de programación; C, l\::jClll:G,1\,;!tJll del diseño; D, mantenimiento del software; E, transporte del software en caso de cambios o sustitución del hardware, 292

Anexo A: Sobre software ALTO

BAJO FACIL

DIFICIL FACILIDAD DE APRENDIZAJE

Figura 4. Potencia del lenguaje contra facilidad de aprendizaje (Fox, 1982),

4. PARQUE DE ORDENADORES Y SOFTWARE Un factor muy relevante para el software ha sido y es la evolución en y potencia de los ordenadores. En la figura 5 se representa otra imagen del universo la iluscomputacional, al que en diversas ocasiones he aludido en este libro, tración, dellíbro de (Fox, 1982), expresa la popularización y difusión de los ordenadores, a partir de un punto inicial correspondiente al primer computador comercial, el UNIVAC 1, idealizadas en tres oleadas coincidentes con los lanzamientos de los que la industria llama, confusamente, computadores grandes, minicomputadores y microcomputadores,

A

0'2

0'04 POTENCIA

Figura 5, Oleadas de hardware rer)reSerlta(jas según evolución de la relación precío/potencia. (Adaptada de Fox, 293

Computadores personales Otro autor se ha referido a tres olas: la primera, hasta finales de los años sesenta, ha depositado cientos de miles de ordenadores en el mercado; la segunda y la tercera, cuya cronología se extiende hasta finales de los setenta y desde la aparición del ordenador personal en adelante, respectivamente, cuentan los ordenadores por varios millones y hasta un techo de cientos de millones de ordenadores (Fernández Beobide, 1984). Sugiero al lector que revise el apartado "¿Hacia dónde van los computadores personales?" del capítulo 3 y vuelva sobre la curva BA de la figura 6, para imaginar en ella distribuidas con su significación técnica las categorías allí pergeñadas. El cambio sustancial asociado con las olas es el precio del equipo, que lo va haciendo asequible a más y más usuarios. Hablando con propiedad, el concepto de ola se identificaría con el grueso numérico de equipos, es decir con la franja sombreada en la figura. Lo exterior a la franja, aunque sea cualitativa y técnicamente esencial, resulta irrelevante a los efectos de señalar épocas de informatización.

4.1. Usuarios no técnicos y complejidad del software Pues bien, hipotéticamente, la complejidad del software ejecutable se mantiene a través de las olas a lo largo de aquella franja. Esto es, los programas de los grandes ordenadores de la primera época son hoy ejecutables en los ordenadores personales y su desarrollo plantea sustancialmente la misma dificultad, lo que es incompatible al ciento por ciento con el perfil técnico informático, inexistente, de la gran mayoría de los usuarios (1) de esta tercera ola. Consecuencia de ello es que la mayor parte del software para ordenadores personales que merezca ser llamado así tiene necesariamente que ser desarrollado por profesionales competentes, cosa que, como se verá en el siguiente apartado, representa un evento de no muy alta probabilidad. En abrumadora proporción práctica, el software para ordenadores personales ha de tomar la forma de productos muy bien empaquetados, listos para usar y de muy simple manejo. Aun cuando las necesidades del usuario más habitual sean inferiores a la complejidad potencial del software, una buena rebanada de éste se destinará a naturalizar la interfaz con dicho usuario. De lo anterior se desprende que hoy se desarrolla, y se desarrollará también en el futuro, mucho software de baja calidad, incluso bajo las circunstancias favorables de que en el mundo se ha acumulado una importante experiencia técnica (UNIX habría sido impensable sin MULTICS, es un ejemplo), de que ya hay mucho software escrito esperando simplemente su adaptación y de que se ha potenciado grandemente la gavilla de herramientas de ayuda al software.

4.2. La buena programación tiende a ser un bien escaso Precisamente, un punto que conviene recalcar es la insuficiencia numérica de profesionales de software, por un lado, y, por otro, que no todos los profesionales (1) El concepto de aprovechamiento del ordenador pasa al museo de cUIlosidades y recuerdos informátIcos, ya que la percepción del despilfarro se vinculaba directamente con el coste relativo de la potencia. Los nuevos usuarios no son conscientes del despilfarro de potencia de' ordenador, con tal de que su ordenador personal les preste una utilidad clara y sm problemas.

294

Anexo A: Sobre software

poseen las calidades necesarias, En efecto, desde hace bastantes años existe un problema de escasez en cantidad y calidad, debido, más que a otra cosa, al rotundo éxito y a la expansión de la informática (2), Baber ha estudiado este tema desde la óptica de sus implicaciones sociales y a él debemos el diseño del círculo vicioso de la figura 6,

INSUFICIENTE CAPACIDAD EDUCATIVA PROFESIONAL

~

,..-------.,

DEMANDA ELEVADA y URGENTE DE PROFESIONALES DEL SOFTWARE

PROFESIONALES DE SOFTWARE, SUBCALIFICADOS

/l DEMANDA DE SOFTWARE INSATISFECHA

BAJA PRODUCTIVIDAD, ELEVADA TASA DE PROBLEMAS

Figura 6. Círculo vicioso en el que perece la calidad del software (Baber, 1982, p. 70). Algunos de los aspectos en los que se ha incurrido a causa del mismo éxito de la informática tienen bastante que ver con cuestiones educativas, Se ha creado la impresión de que la programación es una actividad sencilla, al alcance de cualquiera y alcanzable justamente con un corto bagaje en formación, Este es un gran error que ha llenado el mundo de programadores desprovistos de los conocimientos fundamentales y favorecido económicamente los aprendizajes y experiencias relacionados con detalles técnicos realmente poco relevantes, aunque vinculados, eso sí, a productos de fuerte implantación comercial. Corolario: la trivialización de la programación ha propagado unos hábitos mentales suficientemente sólidos como para impedir a muchos captar la esencia de la dificultad e importancia de las disciplinas del software. En la hora de los ordenadores personales, el triunfo técnico en el campo del software está sólo en las manos de quienes hayan comprendido tal esencia y la pongan en práctica. Y el software de calidad, en tanto que un bien escaso, entra así de lleno en el ámbito de los mecanismos económicos. (2) La demanda de software crece sin parar, citándose aplicaciones en las que el crecimiento ha sido de 40 a 1 en quince años. Se estima que el crecimiento mediO anual vendría estando en torno al 24%. Business Week indicaba en 1980 que la necesidad de programadores alcanzaría la cifra de 1.500.000 para 1990, más del triple de los que había en activo en la primera fecha citada, correspondiendo tal demanda a una tasa superior a la que dlStmtas fuentes estimaban como tasa de oferta para el mismo período (Boehm, 1882).

295

2. Desarrollo del software 1. SISTEMAS PEQUEÑOS, MEDIANOS Y GRANDES Me parece imprescindible que el lector de este libro se haga una idea de algunos conceptos del proceso de desarrollo de software, por si se anima a meterse en ello o en cualquier caso para que afine su sensibilidad en cuanto a valorar el trabajo de terceros, Si hay una cuestión arbitraria, ésa es la calificación de un software por su tamaño, Llamarlo sistema en vez de software está justificado, porque un software, a no ser que sea verdaderamente muy pequeño, toma siempre la forma de un conjunto de programas en interacción, Aunque se ha dicho en el capítulo anterior que la complejidad del software no es cuestión de clase, pero ésta influye, tampoco es cuestión de tamaño, pero éste influye, No quiero entrar en disquisiciones sobre la complejidad de los sistemas, Ulllcamente decir que uno de los factores productores de complejidad es el número de elementos (aquí, programas) y el número y características de las interacciones entre los programas, De ahí podemos colegir que, en primera aproximación, tamaño del software y complejidad son conceptos que guardan una correlación positiva y relativa, Un software de gran tamaño es a priori un software muy complejo y un software es en principio menos complejo que otro software de su misma clase y superior tamaño, ¿Cuándo podrá decirse si un software es grande o mediano? Entre las calificaciones de tamaños, nunca coincidentes, traigo a estas páginas una cualquiera, con la exclusiva pretensión de hacerla servir de referencia por sus órdenes de magnitud (Putnam, 1982): - Sistema grande: tamaño superior a 75,000 sentencias fuente, - Sistema medio: entre 18,000 y 75,000 sentencias fuente, - Sistema pequeño: inferior a 18,000 sentencias fuente, Casi cae por su peso que la inmensa mayoría del software para ordenadores personales ha de entrar en la categoría de tamaño pequeño, lo que no excluye, insisto en ello, que pueda alcanzar importantes cotas de complejidad,

1.1. Integridad conceptual Sostiene Brooks que la integridad conceptual es la consideración más importante en el diseño de un sistema, Aquella viene a ser la unidad arquitectónica que armoniza el conjunto de ideas y la elección de técnicas a lo largo del proceso de construcción del sistema, El resultado es un equilibrio entre sus funciones y la simplicidad de uso de éstas (Brooks, 1982), El factor de integridad conceptual es básico con independencia del tamaño del software, pero tanto más necesario cuantq mayor sean el tamaño, la complejidad y el proceso de gestación, La integridad conceptual, cuando se da, es la cualidad que persiste a lo largo de la evolución de un sistema, Veamos un ejemplo de software de sistema -categoría de máxima complejidad en general-, cuya principal clave de éxito haya sido probablemente, yen resumi296

Anexo A: Sobre Software

das cuentas, su integridad conceptual: el sistema operativo UNIX. El sistema fue creado y llevado a sus últimas consecuencias por un equipo formado por dos personas, Ritchíe y Thompson, de los laboratorios Bell de AT&T, partiendo, como sabemos, de las ideas del supersistema operativo MuItics. Voy a entresacar unos párrafos de la conferencia que pronunció Ritchie con motivo de la entrega que se le hizo del Premio Turing, máximo galardón del mundo de la informática, equivalente entre nosotros al premio Nobel (Rítchie, 1984). Pienso que sus palabras darán un atisbo del significado de la integridad conceptual y del clima en el que ésta puede florecer. "UNIX es un sistema simple y coherente que lleva unas pocas ideas y modelos hasta su límite", "UNIX" disfrutó de un período de gestación inusualmente dilatado, Durante gran parte de este tiempo (digamos entre 1969 y 1979), el sistema se mantuvo bajo control de sus diseñadores y siendo usado por ellos.( ... ) Nos las arreglamos para mantener en nuestra mano las ideas centrales, al tiempo que se acumulaba una base de usuarios entusiastas y técnicamente competentes, que contribuían con sus ideas y programas dentro de un ambiente calmo, comunicativo y no competitivo". "Nuestra intención fue crear un entorno computacional agradable, a nuestro gusto, y nuestra esperanza radicaba en que también fuera del gusto de los demás", "Para los grandes sistemas y para las ideas revolucionarias se requiere mucho tiempo: puede decirse que UNIX se escribió en los setenta destilando las mejores ideas sobre sistemas de los sesenta, para convertirse en lugar común de los ochenta",

1.2. Esfuerzo de gest~~, Uno de los elementos diferenciales impuestos por el tamaño del sistema es el que pudiéramos llamar esfuerzo de Es el conjunto de tareas de planificación, verificación y control, siempre necesarias en todo proceso de desarrollo y que crecen con el número y la heterogeneidad de los recursos humanos, técnicos y materiales, llegando a alcanzar el 50% del coste total con sistemas muy grandes (Véase figura 7).

/ /¡, o

//

ESFUERZO TECNICO

~

/ , / /.... / / /' /..................... /?~-­ -¿?~~--

~.

50"10

.-""",

/'

ESFUERZO DE GESTION

PEQUEÑO

Figura 7. Esfuerzo técnico contra esfuerzo de gestión, (Fox, 1982, p. 68).

GRANDE

tamaño del sistema 297

Computadores personales

2. SOFTWARE-PROYECTO Y SOFTWARE-PRODUCTO Tal distinción tiene su razón de ser en variadas implicaciones observables en el proceso de desarrollo, El software-producto se destina a muchos y diferentes usuarios e instalaciones, mientras que el software-proyecto se desarrolla para uno o muy pocos usuarios e instalaciones. Lógicamente, estas circunstancias causan, o deben causar, diferencias sustanciales en los enfoques del proceso en uno y otro caso. Recopilemos, sin ánimo de ser exhaustivos, algunas de estas diferencias.

2.1. Diferencias de enfoques en el proceso de desarrollo La fase de especificaciones del software es mucho más crítica en el supuesto de software-producto, Según el ya citado Fax, puede ser más sencillo establecer las especificaciones del software de apoyo al proyecto Apolo que las de un sistema de proceso de texto, porque en este último caso hay que proceder a un completísimo análisis de las necesidades y deseos de muchísimos usuarios potenciales, sin olvidarse de los trabajos y movimientos de la competencia. Otra razón evidente es que en el momento del diseño de las especificaciones hay que tener además muy en cuenta que la fase de mantenimiento (cuando ya el producto estará en explotación por los usuarios) tiende a ser crítica también en el caso del software-producto, ya que los diseñadores han perdido por entonces su control de uso. Entre otras muchas exigencias para concebir y realizar un software-producto o convertir un software en software-producto se pueden citar: ~

Preparar documentación muy cuidada para los siguientes y distintos fines: para ventas, para usuarios y para mantenimiento y actualizaciones. ~ Modularizar todo cuanto sea posible. Realizar tests exhaustivos del código. Probarlo con todos los programas de los softwares de sistema con los que esté previsto sea ejecutado. Dotarlo de la interfaz hombre-máquina más razonable (en los términos de este libro: hacerlo lo más convivencial que sea posible), - Estimar los presupuestos y esfuerzos de cambios, adaptaciones y versiones futuros. - Establecer un sistema de recogida de incidentes y errores y un sistema de distribución de modificaciones y versiones. El coste del software-producto se distribuye entre un número más o menos elevado de usuarios, que, en el caso de los ordenadores personales, puede llegar a ser muy elevado, sobre todo en productos para ordenadores personales caseros,

2.2. Tipología de Brooks Brooks es verdaderamente un profesional distinguido, En el mundillo se le conoce como el "padre del IBM 360". Especialista en arquitectura de computadores, Intervino, con posterioridad a haberlo hecho en otros diseños avanzados, como jefe de pro298

Anexo A: Sobre Software

yecto durante el desarrollo del sistema 360 y, por último, antes de abandonar la empresa para dedicarse a la vida universitaria, como de proyecto del sistema operativo 08/360 en su época de diseño. Este software-producto se demoró mucho más marcados, ocupó bastante más memoria, costó varias veces más allá de sus de lo previsto y no fue capaz de cumplir bien las funciones planificadas hasta después de sucesivas versiones. Creo que Brooks será recordado sobre todo porque supo trascender sus expedencias, sus observaciones y los errores cometidos, en un libro magistral de ensayos' pieza de obligada lectura para cualquiera que se ocupe en el desarrollo de software (Brooks, 1982), Entre otras cosas interesantes, distingue Brooks cuatro modalidades de acabado en el software, extendidas en un rango de 9 a 1 en cuanto a volumen de esfuerzo realizado. Son: a) El "programa", listo para ser ejecutado por su propio autor y sobre el sistema para el que fue desarrollado. Esta es la modalidad que corresponde al objeto que produce el programador individual para su uso. Su esfuerzo hay que multiplicarlo por tres para convertirlo en una de las dos modalidades siguientes y por nueve para llevarlo a la última modalidad. b) El "programa-producto". Es un producto que puede ser ejecutado, verificado y ampliado por cualquiera en distintos entornos operativos y para muchos conjuntos de datos, c) El "componente de software-producto", siendo éste una colección de programas que forman un conjunto, coordin:ados en función y disciplinados en su formato, de manera que su ensamblaje constituya una totalidad operativa, Este programa ha de ser diseñado con sus entradas y salidas conformes sintáctica y semánticamente respecto de interfaces muy precisamente definidas y con sus características sometidas a determinadas limitaciones de memoria, ria y tiempo de procesamiento. El programa necesita ser probado en relación con otros componentes del sistema bajo todas las combinaciones previstas. d) El "software-producto", que resulta de la combinación de los dos últimos. En lo referente al nivel de acabado, podemos considerar que lo que se ha llamado antes software-proyecto encaja en la modalidad a) de sin más que ampliar el objeto a un conjunto de programas.

3. UN CONJUNTO ORDENADO DE PROCESOS MENTALES Sea software-proyecto, software-producto o programa en cualquiera de las modalidades a), b) y c) del apartado anterior, conviene diferenciar entre el objeto en sí. o software propiamente dicho, y el proceso que conduce a producir o conservar ese objeto, El proceso es una secuencia de procesos mentales llevados a cabo por una o varias personas -dependiendo del volumen y complejidad de los programas-, con ayuda de un número más o menos variado de herramientas técnicas (software soporte y métodos de trabajo). Hoy, en Ingeniería del Software, está en pleno vigor el antiguo proverbio de que "a un buen trabajador, por sus herramientas lo conoceréis". 299

Computadores personales

3.1. Fases "Desde un punto de vista organizativo, los niveles de abstracción, tipos de entidad, clases de decisión y problemas que se manejan desde el principio al final del proceso ofrecen suficientes diferencias como para poder descomponer éste en un cierto número de etapas aceptablemente delimitadas" (Sáez Vacas, 1984a), Tal cuestión se ampara en un enorme cuerpo documental, del que el lector encontrará en nuestras referencias a este anexo una somera pero suficiente muestra, Bien es verdad que casi toda ella se centra sobre grandes sistemas, por lo que hay que prestar atención a aquellos rasgos que, al ser esenciales, permanecen invariantes con el tamaño del sistema, Una de tales invariancias es la secuencia de procesos arriba mencionada, desglosable en fases y etapas a lo largo del tiempo, Las grandes fases son: diseño y planificación, desarrollo y prueba, evolución, El desglose en etapas es más o menos el siguiente (porque la terminología no se ha unificado, pese a haberse realizado intentos muy serios, como por ejemplo el IEEE Standard 729-1983, ver Biblíografía): 1, 2, 3. 4, 5, 6, 7, 8,

Análisis de requerimientos, Diseño preliminar o definición de especificaciones. Diseño detallado, Codificación y prueba de unidades. Integración de unidades, Prueba del sistema. Instalación y prueba de aceptación. Mantenimiento y evolución,

Las etapas 1 y 2 integran la fase de diseño y planificación, las etapas 3 a 7 corresponden a la fase de desarrollo (que, por simplificar, ha dado nombre a este capítulo) y la etapa 8 es la fase de evolución, a veces inexistente, Varían con el tamaño y otras circunstancias la importancia relativa de las etapas, su engarce mutuo y su distribución en su propio proceso temporal y sus costes (véase Sáez Vacas, 1984a, y Fox, 1982),

3.2. Evolución del software Está demostrado que una pieza de software, si está viva, es decir si se utiliza en un entorno cambiante, evoluciona o muere, Lehman, en un penetrante artículo, ha estudiado los cambios cualitativos y cuantitativos que sufre una pieza de software, sistematizándolos en una colección de Leyes de Evolución de los Programas,

3.3. Costes No ha habido en Ingeniería del Software un aspecto probablemente tan debatido como el de los costes, íntimamente relacionado con el ciclo estimación-planificacióncontrol. Los costes se repercuten siempre, de una u otra manera, sobre alguien, y, en el caso concreto del software-producto, se repercuten sobre el número potencial de sus usuarios, es decir, sobre el mercado que se prevé captar, La competitividad 300

Anexo A: Sobre software

CUADRO 3. TRES PRIMERAS LEYES DE LA EVOLUCIÓN DE LOS PROGRAMAS (Lehman, 1980, p. 1.068)

l. Cambio continuo Un programa en uso que, como implementación de sus especificaciones, una realidad distinta, debe ser sometido a continuas modificaciones o deviene progresivamente menos útiL El proceso de cambio o de degradación continúa hasta que se juzga más rentable sustituirlo por una versión recreada. 2. Complejidad creciente Como un programa evolutivo está cambiando continuamente, su complejidad, de una estructura deteriorada, crecerá, a menos que se trabaje para mano reducirla. 3.

fundamental de la evolución de los programas La evolución de los programas se sujeta a una dinámica que hace que el so de programación, y por tanto las medidas del proyecto global y de los tos del sistema, sea autorregulador, con invariancias y tendencias estadísticamente determinables. de un producto depende, de varios otros de su precio en el mercado, y del coste de desarrollo y lanzamiento. Sin pormenorizar, lo que se acaba de decir es especialmente verdad en el terreno de la informática personal. Entonces, el productor afina todo lo que es capaz su esfuerzo, planificándolo se8 o parecida. Esa curva regún una curva temporal de costes, como la de la Prt~sema la distribución del esfuerzo, medido en dinero, a lo largo del tiempo por el que discurren las distintas fases y etapas anteriormente descritas.

- ----

I I

.. '·······1.r I

J:

/ ",/

"

ESPECIFICACION IMPLEMENTACION y DISENO

..................... TESTS

.. TI

EXPLOTACION

TIEMPO

ENTREGA TOTAL DESARROLLO TEST Y EVALUACION. MANTENIMIENTO

Figura 8. Curva de esfuerzo del ciclo de vida del software, según Ramamoorthy, 1978, citado en Sáez Vacas, 1984a. 301

Computadores personales

La discusión entre los tratadistas versados en estas y similares curvas consiste en proponer la más adecuada para cada grupo de características y tamaño del software, la estimación de este tamaño, las alternativas de parametrización que permiten cambiar coste total por plazo de entrega y la influencia de diferentes factores sobre la productividad global. Este es un tema muy especializado. Pero resultan evidentes cuestiones tan sencillas como éstas: a) el software es caro de producir -más caro cuanto mayores son la complejidad, el tamaño, el nivel de acabado y la inadecuación de las herramientas de producción (incluyendo la gestión)- y sólo puede resultar barato cuando el número de usuarios que empleen copias no pirateadas sea suficientemente elevado comparado con los costes de producción y distribución; b) lleva tiempo (3) producir una pieza de software en las debidas condiciones, siempre y cuando no nos refiramos a una pieza muy simple de uso individual; c) la curva de esfuerzo tiende a formas de mayor pendiente inicial a medida que decrecen los factores encarecedores (véase apartado a), convirtiéndose en un rectángulo cuando el equipo humano de trabajo es una sola persona -el programador individual- con una dedicación de jornada constante.

3.4. Calidad y productividad Los criterios de calidad incluyen, entre otros, los siguientes (Buckley, 1984, p. 37): -

economía integridad documentación comprensibilidad flexibilidad interoperabilidad modularidad

-

correctítud Habilidad (4) modificabilidad validez generalidad comprobabilidad reutilizabilídad

elasticidad utilízabilidad claridad - mantenibilidad - portabilidad - eficiencia

El Seguro de Calídad del Software (SQA: Software Quality Assurance, en la literatura técnica) es un campo emergente dentro de la Ingeniería del Software, que representa un intento de establecer, por analogía con el Control de Calidad en el campo del hardware, un conjunto sistemático de acciones encaminadas a proporcionar una razonable confianza en que el objeto o proyecto es conforme a los requisitos técnicos convenidos. Hoy por hoy, justo es decir que la SQA se muestra como un campo muy inmaduro, circunstancia a la que, además de su bisoñez, no es ajeno el hecho de que la calidad es una sustancia raras veces objetívable. (3) No es posible dar normas al respecto, sería perfectamente absurdo. Lo que quiero es transmitir el mensaje de que el desarrollo de cualquier software-producto de Informática personal neceslta por lo menos vanos meses, salvo casos tnviales. (4) La cuestión de la infiabilidad del software ha sido reCientemente puesta de relieve. una vez más y de forma espectacular, por un destacado Científico, en relación con la incapacidad de la ingeniería del softV'mre, y. por consigUiente de la metodología informática. para abordar aplicaciones de muy alta complejidad en llempo real (Parnas, 1985). Lo que habitualmente se denomina como "estado del arte" en ingeniería del software no permite aún una programación libre de errores, ni siquiera en aplicaciones de complejidad corriente. Como corolano frecuente (ya que por añadidura lo normal es que las empresas de software trabajen en un punto intermedio del ''arte'' y la chapuza), el ilUSIOnado propietario e usuario de un computador personal pU,ede verse desagradablemente sorprendido por fallos agazapados en el software adquirido, y esta situaclon no esllmula preCISamente su entUSiasmo para el futuro,

302

Anexo A: Sobre Software

En cambio, la productividad ha sido un campo muy trabajado. El criterio más extendido para medirla es, de principio, un atentado contra la calidad, por la .obvia razón de que se plantea casi siempre sin el debido acompañamiento de correlativos y bien controlados procedimientos de SQA. Me refiero a la medida de productividad consistente en el número de líneas de código fuente por jornada. Así, la productividad de un desarrollo de software resulta de dividir el tamaño del software, expresado en Número de Líneas de Código Fuente, por el total de jornadas por todos los conceptos de todas las personas que han cooperado. Generalmente, las jornadas se dan en meses-hombre. La mayoría de modelos solventes han manejado este criterio por ejemplo, Boehm, 1984, y Putnam, 1982). El modelo COCOMO, de Boehm, clasifica los atributos que influyen en la productividad en cuatro grupos: atributos del producto, atributos del computador, atributos del personal humano y atributos del proyecto (Boehm, 1981, 1982, 1984). Para que el lector se haga una idea, entre los atributos del producto cuentan su fiabilidad, el volumen de la base de datos, la complejidad, el lenguaje y el tamaño. Lo que propone el modelo es un procedimiento de elección y de cálculo de la influencia de aquellos atributos sobre la productividad. Aun con algunas reservas personales sobre dicho modelo, encuentro muy esclarecedor como guía de orientación cualitativa el cuadro de rangos de influencia de los mencionados atributos sobre la productividad. Vemos, por ejemplo, qué sucede con los rangos en el cuadro 4:

CUADRO 4. RANGOS DE INFLUENCIA DE ALGUNOS ATRffiUTOS SOBRE LA PRODUCTMDAD EN EL DESARROLLO DE SOFTWARE (extracto de Boehm, 1982) Atributo

Capacidad del equipo humano Complejidad del producto Fiabilidad requerida Experiencia en aplicaciones similares Limitaciones de memoria Técnicas modernas de programación Herramientas de software Experiencia de lenguaje

Rango, entre 1 y:

4,18 2,36 1,87 1,57 1,56 1,51 1,49

1,20

3.6. Evolución de las tecnologías del software No es razonable terminar esta recopilación de conceptos sin advertir que, puesto que la ingeniería del software con ordenadores personales se desprende en parte como una adaptación de conceptos y técnicas acuñados con éxito empleando ordenadores de olas anteriores, en un futuro puede también experimentar cambios derivados de los cambios en las nuevas generaciones de computadores. Desconocemos todavía en qué consistirán. Las nuevas tecnologías de software se caracterizarán por el hecho de que podrán Kowalski, uno de los rerepresentar explícitamente el conocimiento, el saber. 303

Computadores personales presentantes punteros de la programación lógica (lenguaje Prolog), las nuevas tecnologías, asociadas con la programación lógica y otros lenguajes declarativos instrumentados en máquinas de paralelas, no sólo permitirán desarrollar aplicaciones en el dominio de sistemas expertos y de proceso de la lengua natural, sino que asimismo soportarán "viejas" formas de programar (Kowalski, 1984).

COMPUTADORES VON NEUMANN

ARQUITECTURAS DE GRAN PARALELISMO

Figura 9. Perspectiva de las nuevas tecnologías del software en el desarrollo de software de aplicaciones, (según Kowalski, 1984, p. 41). Pero, aunque así fuera, ¿en quedará todo lo que ahora sabemos sobre productividad, calidad, planificación y costes? En mi opinión, lo que se sabe sobre "viejas" buenas formas de programar y de hacer software tiene previamente que consolidarse y difundirse en forma de técnicas y herramientas de producción, y mantenimiento de software, ya que, del software no ha penetrado como deademás, está muy claro que esa del software, pese a que se trata de una área biera en los hábitos de la clave. Prueba de lo que digo es que las Comunidades Europeas la han declarado una de las áreas prioritarias del proyecto ESPRIT (European Strategic Program for Research and Development in Information Technology), en el que han planificado dedicarle un esfuerzo de 1.440 años-hombre, distribuidos en cinco años (Comunidades Europeas, 1984, p. C47/6).

4.

FACTOR HUMANO

es el título de una conocida novela de Graham Greene, que aborda la influencia de los problemas humanos en el correcto desempeño de la honorable profesión de espia. Cuando se ha hablado antes de que el desarrollo del software se traduce en un conjunto ordenado de procesos mentales, quedaba patente la trascendencia del factor humano también en este campo tan técnico. Pero lo cierto es que, comparativamente, a su estudio no se le ha dedicado hasta ahora la debida atención, aunque no puedo dejar sin mencionar un trabajo pionero sobre psicología de la proy.U:llHCl"-'J.Uli, convertido ya en un libro clásico, pese a que en un principio inadvertido: (Weinberg, 1971). Un aspecto que ha hecho correr chorros de tinta es la estructuración del humano de desarrollo bajo el modelo del Equipo del Programador CPT en la 304

Anexo A Sobre software

bibliografía, por las siglas de emef Programmer Team (Baker, 1972). Este equipo, formado para un proyecto de IBM con el "New York Times", sujeto a unos plazos durÍsimos frente al volumen de trabajo a realizar, se autoorganizó de una manera óptima en cuanto que seleccionó los mejores hombres y mujeres en cada tarea, dividió el trabajo por parcelas exclusivizadas a dichas competencias, estableció controles y supervisiones mutuas, creó un sistema de documentación abierto pero controlado, y eligió y utilizó herramientas técnicas avanzadas para la época. El resultado fue un proyecto de una 'calidad y sobre todo de una productividad antológicas. El sentir común ha sido que la causa fundamental de aquel éxito fue la calidad del equipo humano, encabezado por Harlan Mílls. Yo mismo he dedicado alguna reflexión a examinar las características de distintos métodos de programación estructurada en función de los orígenes culturales y técnicos de sus creadores (Sáez Vacas, 1976). Quizá uno de los temas que más atención haya acaparado sea el del diseño sociotécnico de aplicaciones informáticas, es decir, el diseño de las aplicaciones con la vista puesta en minimizar los efectos nocivos de la informática sobre las personas afectadas funcionalmente. A este respecto recuerdo las investigaciones de Enid Mumford en Gran Bretaña por los años setenta, entre un grupo no demasiado nutrido de estudiosos. Después de este micro-repaso orientativo, vaya terminar con unas breves notas especificas, Por ejemplo, el cuadro 4 nos habla de que tres de los atributos del personal humano, la "capacidad del equipo humano", la "experiencia en aplicaciones similares" y la "experiencia en el lenguaje" manifiestan rangos de productividad entre 1 y 4, L8; 1,57 y L,2 respectivamente. Refiriéndonos al primero de ellos, la significación de las cifras es que un equipo de programadores y analistas situado en el percentil 90 de capacidad mostrará una productividad, medida en líneas de código fuente por hombre-mes, unas cuatro veces superior a la de otro equipo situado en el percentil 15. Nada más, y nada menos. He generalizado recientemente este punto de la influencia del factor humano, teorizando sobre la necesidad de incorporarlo definitivamente y apriorísticamente en el ciclo del software, al que hay que aplicar lo que yo llamo enfoque 5-p (Sáez Vacas, L984b). PERSONAS (PRODUCTORES)

PROBLEMÁ--

--• """NM

1",",,",0",

t Figura lO. Diagrama 5-p de la Ingeniería del Software (Sáez Vacas, 1984b). En la figura 10 se ha pretendido sintetizar la idea de condicionamiento secuencial unido a una profunda interrelación y recursividad de las cinco pes formando un todo dinámico, El software, al que he denominado "producto", se desarrolla tras un proc,e305

Computadores personales

so, para resolver un problema. Son personas quienes definen el problema, planifican el proceso y obtienen el producto, los productores, y lo hacen para otras personas, los usuarios, cuyas necesidades y capacidades tienen que haber sido previstas. Si se analiza la cuestión con un poco de cuidado, se caerá en la cuenta de que la evolución tecnológica del diagrama 5-p ha de referirse inevitablemente al poder de las herramientas que los productores usen para darlo forma y, por consiguiente, a su capacidad, experiencia y dominio con esas herramientas. Por último, hay que añadir que si bien éstas están siendo concebidas con la vista puesta, primero, en la productividad, y, después, en la calidad, no lo han sido tanto con miras a la convivencialidad. Precisamente, mi quinta pe del diagrama es una propuesta de introducción de la convivencialidad en la Ingeniería del Software.

306

3. Software de aplicación para ordenadores personales 1. INTRODUCCIÓN Y JUSTIFICACIÓN Como ya he dicho, decidí escribir este anexo para recopilar algunas nociones generales de software, que pienso han de ser útiles y abrirles un mundo de ideas a bastantes lectores, quienes, por otra parte, si así lo desean, pueden, además, bucear en la bibliografía referenciada. Pero este capítulo lo despacharé con unas breves pinceladas sobre software de aplicación, porque la categoría del software de sistema ha sido remitida a un anexo separado, que he centrado (6) en una suerte de compilación de nociones genéricas y particularidades técnicas de prominentes sistemas operativos. En cuanto a la categoría del software de soporte, no hay demasiado que decir en un libro que, como éste, no se dirige exclusivamente a profesionales muy especializados en el desarrollo de software, sino casi menos a ellos que a cualquier otro lector. Por supuesto que los lenguajes y sus compiladores o interpretadores, así como las ayudas para el desarrollo, constituyen un área del máximo interés técnico, aunque aquí ni siquiera vaya mencionar ~porque sería entrar en la casuística~ las distintas y numerosas versiones, ventajas e inconvenientes de los lenguajes más utilizados en informática personal: Basic, Fortran, Cobol, Pascal, Forth, C y Lago. Por lo demás, aquí pongo el punto final a lo que quería escribir sobre software de soporte. En resumen, se han seleccionado las categorías de software de sistema y de software de aplicación también por su extrema vinculación mutua y por su relación con otras cuestiones tratadas en el libro. Los programas de aplicación se articulan sobre sistemas operativos concretos, que, como sabemos, constituyen parte integrante de la arquitectura del ordenador personaL A grandes rasgos, los sistemas operativos se escriben a su vez sobre ese papel pautado que es la estructura del microprocesador centraL Véase así justificada la elección de los tres anexos: "software", "microprocesadores" y "sistemas operativos".

2. UNA DINAMICA INCLASIFICABLE Está fuera de duda que, a la hora de elegir un ordenador personal, después de fijados la escala del particular poder adquisitivo y los objetivos funcionales, el volumen y calidad de la biblioteca disponible de programas se impone como valor principaL Se ha mencionado el hecho de cómo en tantas ocasiones un solo programa llega a compensar la compra de un computador personal. Un ciudadano que desea uno para jugar en casa, y sólo para jugar, tras de echar las correspondientes cuentas a ver cuánto dinero puede desembolsar, debería hacerse con el computador dotado con la mejor biblioteca de programas de juego. Así se dice en todos los manuales, y (6) Quiero recordarle al lector que en otras páginas he sostenido mi convIcción de que en un futuro nada lejano, las dimensiones de conectabilidad de los computadores personales adquirirán gran auge, como ya mdlcan suficientes señales. Entretanto, es de esperar se sistematice el correspondiente segmento del software y sea posible introducir en futuras ediciones algunos apartados sobre software de red o sobre software de enlace con otros ordenadores. En otras palabras, y siguiendo mi propia terminología, sobre software para la exo-conectablltdad.

307

Computadores personales así es, sobre poco más o menos, porque estamos hablando de ciudadanos que llegan, en su inmensa mayoría, por primera vez a la informática. En tumultuosa actividad, se han creado cientos de miles de programas de aplicación. Unos se venden y otros, no. 10 que no hay es manera de clasificarlos en forma coherente, por ahora. Habitualmente, se venden como programas-producto o software-producto o paquetes; por esa razón, el perfil de referencia de ordenador personal del libro incluye dicha circunstancia. Y por supuesto que hay asimismo una actividad, importante y necesaria, por la que empresas de software y particulares desarrollan o adaptan un software a la medida. Comoquiera que sea, en forma de paquete o a la medida, un mínimo de realismo aconseja preparar el ánimo a sufrir problemas infligidos bajo múltiples e inesperadas facetas por el software. Conviene saber que estos riesgos tienden estadísticamente a crecer si se encarga el software a la medida, porque ahí siempre se aprieta sobre el precio, olvidando que la calidad hay que pagarla y la falta de calidad "se paga más cara".

y ya que hablamos de pagar, reseñaré un dato tendente a reforzar la atención que los compradores de ordenadores personales han de prestar en el inmediato futuro a las cuestiones del software. La relación de de software a gasto de hardware, que era en el período 1984-85 (EE. Uli.) de 1 a 5, pasará a ser de 1 a 2 para finales del decenio, según estimaciones publicadas en "Fertig" (1985, p. 64).

3. PAQUETES, SOFTWARE A MEDIDA, CALIDAD Y COSTES Nota característica de los ordenadores personales es que la relación de coste del software al coste del hardware es desfavorable al primero, problema notablemente agudizado para el software-proyecto, segmento en el que cae el software a medida. Es natural, por ello, que los productores de software empaquetado acomoden el coste y precio de sus productos a tenor del equipo hardware y del volumen del mercado. Se ha visto en el primer capítulo del libro la fuerza fáctica de este argumento. El precio del software para las computadoras personales en los sectores de hogar, empresa, ciencia y educación es inferior a $100, se sitúa entre $100 y $700, entre $1.000 y $2.000, y es inferior a $200, respectivamente.

Díchos precios, que oscilan entre $20 y $5.000 o más (para aplicaciones específi(6), con cas de un reducido sector), guardan una profunda relación, por lo los costes de desarrollo y distribución, según se ha estudiado en el capítulo anterior. Las estimaciones de la industria estadounidense sobre costes de desarrollo de software, ilustradas en un cuadro del capítulo 8, pueden acaso servirnos de pauta orientadora. Un paquete de unas veinte mil líneas de código fuente, con el nivel de acabado de software-producto, podría suponer, en 1985, un esfuerzo de alrededor de siete años-hombre (Toong, 1984). Son estimaciones un tanto vagas, si no se nos suministra mayor información acerca (6) Pueden mediar otros factores que disvirtúen la susodicha relación. aunque siempre merecerán el calincallvo de enmascaradores de la realidad,

308

Anexo A: Sobre Software

de la categoría y dificultad del software considerado. Para hacerse una idea más precisa, recordemos que también se dijo allí que el coste de desarrollo de un programa de hoja electrónica, de los que en 1983 venían a tener un precio de venta al público entre $100 y $500, pudo ascender a unos $500.000, en 1980. Por causa de las galopadas del dólar de EE. UU., las ciíras de coste no nos resultan indicativas del esfuerzo y más bien podrían contribuir a darnos una errónea impresión. Vale más decir que una hoja electrónica similar podría haber supuesto un esfuerzo en torno a los cinco anos-hombre, por aquellas fechas.

4. CLASIFICACIONES VARIAS Recojo a título de ejemplo algunas de las clasificaciones de software de aplicación con las que uno puede tropezarse.

4.1. Aplicaciones por categoría de mercado Empresa Hogar Ciencia Educación

4.2. Programas horizontales, verticales y genéricos El calificativo de horizontal (o funcional) se debe al "ancho espectro de posibles usuarios de una población", verbigracia: contabilidad, nóminas, almacén. Suelen ser modulares, para permitir una cierta personalización a cada caso, con mínima intervención de su autor. Programas de aplicación vertícal (o sectorial) son paquetes orientados a una clase de usuarios, como pueden ser ingenieros de estructuras, notarios u odontólogos. Las hojas electrónicas, los procesadores de texto, los sistemas de bases de datos se consideran programas genéricos. A semejanza de los programas horizontales tienen un amplio uso, pero más que para una aplicación en sí, por general que ésta sea, se nos ofrecen como herramientas al servicio de quehaceres muy comunes.

4.3. Guías de software o similares Por entre la cuantiosa documentación sobre ordenadores personales es fácil encontrarse con guías y estudios, que nos ofrecen sus propios datos y clasificaciones. Lo más corriente es el libro o guía ordenado por marcas y modelos de computadores personales, clasificados y denominados éstos a su vez de las maneras más heterogéneas (véase capítulo 1). En este caso, es corriente que, después de presentadas las características del equipo, se dedique un epígrafe al software. Una de estas guías nos ofrece, además, la siguiente clasificación de los programas de aplicación (Webster, 1983): 309

Computadores personales

- Industriales Comerciales Científicos De afición y hogar (incluyendo juegos) Educativos Menos'frecuente es la guía sobre software, pero también las hay, por lo común de carácter local a un país, y su interés para el usuario o el profesional reside en aportar información sobre precios, características (sistema operativo, máquina, funciones, comparaciones, limitaciones), direcciones del fabricante o distribuidor, e indicaciones sobre los más populares o vendidos. Lo peor, en ocasiones, es que algunas guías suministran la información de oído, Pues bien, en una guia de software es posible encontrarse las cosas ordenadas de otro modo. A las pruebas me remito, citando una conocida guía y su clasificación del software (Ditlea, 1984): -

Finanzas personales Inversiones Comunicaciones Información, bases de datos Proceso de texto Aprendizaje Distracción

Otra guía (PC World, 1984) lo hace de la manera siguiente: - Hojas electrónicas - Proceso de texto Gestión de datos Gráficos Comunicaciones Educación - Juegos - Aplicaciones financieras - Contabilidad Gestión de negocios Aplicaciones industriales Aplicaciones de profesiones específicas Gestión personal - Aplicaciones integradas - Deducción y razonamiento La relación podría hacerse interminable, por lo que acabaré con una última clasificación procedente de un estudio publicado en una revista francesa, al que me he permitido añadir el software educativo. El estudio desglosa las aplicaciones en tres segmentos: profesionales, lúdicos y educativos (Guíochon, 1984), postulándose que dicha clasificación abarca el 90% de las necesidades. Los autores dividen así las publicaciones profesionales: - Hoja electrónica - Proceso de texto 310

Anexo A: Sobre softvvare

Gestión de ficheros - Gráficos Comunicaciones - Software integrado y as! las aplicaciones lúdicas: - Juegos de arcada Juegos de aventura Juegos de rol Juegos de reflexión - Simulación Ayudas a la programación

5. LOS]UEGOS, PROBABLEMENTE UN CASO PART.ICULAR, , _ _'. Si hay alguna clase de aplicación que sea peculiar (7) de los ordenadores personales, ésta es la de los juegos, en la que parece que los conceptos que sobre software se han rememorado en los capítulos previos no operarían. El diseño y programación de juegos de éxito es patrimonio casi siempre de una vena de especialistas fanáticos, poco propensos a crear documentación y muy hábiles en codificar malabaen una actividad rismos con instrucciones complejas, personajes difíciles de metódica capítulo 5). Son autores de un software en el que prevalecen valores circenses próximos a lo artístico y ocurre que, en efecto, se ha hablado de "arte negro" para referirse al trabajo de estos programadores, algunos de los cuales se han convertido en millonarios (Crawford, 1984, citado en la revista LE.E.E. Spectrum, vol. 21, núm. 12, dic. 1984, pp. 17-18). Que se conviertan en millonarios se debe, creo yo, a que todos somos niños o somos como niños y estamos dispuestos a jugar en cualquier momento, al menos cuanUna encuesta de 1983 del "New York Times" mostraba que un do no nos ve el 51 % de los utilizaba sus computadores personales para jugar, lo que da un indicio del consumo.

6. TENDENCIAS: SOFTWARE INTEGRADO E INTERFAZ HUMANA Herramientas como las que se han mencionado anteriormente son muy . prácticas y lo han demostrado con creces. Pero tienen el inconveniente de que sirven para ulléi sola función, mientras que la máquina humana es multifuncional. Un procesador de texto es incapaz de crear e insertar un gráfico, por sencillo que éste sea. Tampoco consultar una base de datos, de manera que resulta un poco rígido, si se compara con las necesidades que experimenta un ejecutivo cuando tiene que confeccionar, y acaso transmitir un informe. Tal es, en la motivación del software integrado: reunir en un solo paquete varias funciones que el (7) Realmente, los primeros juegos fueron diseñados y ejecutados sobre grandes ordenadores en lugares como el Instituto TecnOlógico de Massachusetts, circunstancia histórica que no empaña el hecho de con los computadores personales donde la actividad de los juegos haya encontrado su verdadera ser.

311

Computadores personales usuario ha de compaginar en su tarea, Software integrado es equivalente a software multifunGÍonal,

6.1. Multifuncionalidad y productividad La compartición cooperativa y flexible de las informa~iones y funciones de diferentes herramientas manipuladoras genéricas de símbolos es clave para un aumento de la productividad en tareas administrativas/empresariales y, por tanto, es la clave del éxito de este ·tipo de software, Se entiende aquí por manipuladores de símbolos programas como procesadores de texto, hojas electrónicas, gestores de bases de datos, gestores de gráficos, emuladores de terminal, correo electrónico, etc, En un libro reciente, sostiene que la integración del software para mejorar la productividad de las funciones empresariales será un tema central en la informática personal hasta el final de esta década (Fertig, 1985, pp, vii y 12, y capítulo 9), Ahora bien, el incremento de la integración implica sin remedio un incremento de la complejidad, Si manejar con soltura un procesador de textos requiere práctica, porque no es tan sencillo dominar cien órdenes distintas, ¿cuánta dificultad no añadirá manejar un software con esa y otras funciones acumuladas (8)? Ello empuja a la necesidad, complementaria con la integración del software, de potenciar la interfaz del hombre con la máquina, De otro modo, no llegará el aumento esperado de productividad, Dicho en otros términos, la complejidad inherente al software integrado exige un incremento de la convivencialidad del ordenador personal, por eso a veces se confunde muy erróneamente software integrado con software convivencial, aunque bien decimos que aquél sólo a ser lo último cuando ha sido dotado de una interfaz agradable y simple, vista desde el lado humano, Entonces, software integrado e interfaz humana representan tendencias del software de aplicación y del software de base, porque conjugan necesidades de mejora de productividad con progresos consolidados de la tecnología (así véase al respecto el capítulo tres), Se empieza ya a señalar, además, la conveniencia de definir en forma normalizada, y separada de las funciones del software de aplicación y del de base, las funciones de interfaz humana (user interface system, en Verne Morland, 1985).

6.2. Requisitos técnicos y tecnológicos Así pues, el software integrado es la nueva estrella del software para ordenadores personales, Examinémoslo un poco más de cerca en cuanto a su evolución, Hacia 1982, inició su carnina de manera precaria, como ha solido suceder en el terreno del software, forjado en una metodología del parche, quiero decir con más voluntad e ingenio que potencia y flexibilidad, sin contar en un principio con la debida capacidad de hardware ni con sistemas operativos adecuados. Típico ha sido, y lo es aún, añadir capas o funciones ("extensiones" se han llamado) a sistemas operativos preexistentes, con el fin de dotarlos de pOSibilidades como "ventanas" y otros adminículos del conjunto conocido como la "metáfora del escritorio", que otorgan al usuario la ilu(8) En lo tocante a mtegrado consta de Ullas

312

de magmtud, sírva el dato págmas, como es el caso

que un :nanual de presentación de un paquete Open Access, por ejemplo,

Anexo A: Sobre Software

sión de que su pantalla demasiado pequeña para soportar dignamente Reciente está el anuncio del programa Spotlight, tal ilusión) es su mesa de otra extensión de sistema que le hace creer al usuario que dispone de un sistema operativo multitarea (Guterl, 1985). A los primeros lanzamientos de paquetes integrados, y al socaire de los progresos tecnológicos en capacidad y y de la experiencia adquirida, les han sucedido nuevos anuncios, que aumentan el número de funciones y mejoran su interfaz, en un ambiente de "ventanas", "ratones" y "menús". A Lotus 1-2-3 sucedió Symphony. Otros son Framework, Open Access, Multifile, CAprogramas o familias de Executive, MS-Windows, Assistant, Jazz, Excel, etc., que, junto al software extensivo de los sistemas dan idea de la pujanza de este sectdr de productos genéricos. Es matizar que los programas citados tienen un mero sentido de enumeración, puesto que sus respectivos grados de multifuncionalidad, niveles reales de integración, convivencialídad, estructura y fundamento técnico difieren bastante, como a un área nueva, Se dice que un sistema completo de gestión de la información consta de las funciones integradas de un de bases de datos, de una hoja electrónica, de un gestor de gráficos y de un procesador de textos (Brown, 1983). Pienso que a esas funciones hay que añadir la función de comunicaciones, y generalmente así lo entienden la mayor de los productores de paquetes integrados. El máximo de posibilidades de en el que se puede pensar actualmente (1985-1986) lo resume la figura 11. En un futuro se integrarán a este conjunto manipuladores inteligentes de símbolos: sistemas expertos, sintetizadores y reconocedores de voz, programas de comprensión y traducción de lenguaje natural, simuladores, etc. 1985, p. 22).

EMULAC¡ON DE TERMINALES PLANIFICACIÓN DE PROYECTOS

CORREO ELECTRONICO

CALCULADOR DE HOJA ELECTRÓNICA

PROCESO DE TEXTOS GESTION BASE DE DATOS

GRAFICOS

Figura ll. Máximo de funciones previstas en un paquete de software integrado (Fertig, 1985, p. 24), Un buen software integrado pasa, entre otros factores, por un sistema operativo que maneje concurrentemente varios programas en memoria. En la tecnología de integración se unen todas o algunas de las siguientes facetas (Chang, 1983): 313

c;omputaaores personales

Concurrencia: programas diferentes residen al mismo tiempo en la memoria principal. - Tecnología compartida: un mismo producto maneja al tiempo números, palabras y gráficos (9). - Integración funcional: los resultados de un programa pueden alimentar otro programa para proceso posterior, El campo es nuevo. Su desarrollo, que se anuncia prometedor, afronta en general problemas de falta de estándares industrialmente aceptados en los siguientes sectopara caracres: sistemas operativos, lenguajes, representaciones numéricas, teres, formatos de fichero, gráficos, y redes de área local y de larga distancia.

7. PUNTO FINAL Así pues. los productos venideros comunes progresarán sobre el de la nueva tecnología de interfaz humana, con énfasis general en integración, y, particularmente, reforzando la línea concreta de software-producto integrado para aplicaciones de .empresa.

Muy sintéticamente, para el futuro inmediato el apoyo tecnológico vendrá, por la parte del hardware, sobre punteros del tipo "ratón" (la), pantallas táctiles, alta resolución y similares, y, por la parte del software, sobre potenciación de la integración en todas sus variantes, ventanas múltiples, comandos seleccionados por menús y gramáticas próximas al lenguaje natural. No obstante, quiero señalar mi convencimiento de que los mejores productos, con independencia de la suerte que corran en el mercado, serán aquellos que, por encima y además de las atractivas tecnologías mencionadas, se sustancien alrededor de la integridad conceptual de su diseño,

REFERENCIAS BIBLIOGRAFICAS Baber, R.L., Software Reflected. Tbe Socially Responsible Programming of OUT Computers. North-Holland, Amsterdam, 1982. Baker, F.T., "Chief Programmer Team Management of Production Programming" IBM Systems Joumal, N.o 1, 1972. Boehm, B., "The Make vs Buy Decísion and Software Productívity". Datapro Researcb Co., Delran, NJ 08075, pp. AS30/300/101-AS30!300/128, 1982. Boehm, B., Software Engineering Economics. Prentice-Hall, N,J., 1981. Boehm, B., "Software Engineering Economics". IE.E.E. Transactions on Software Engineering, Vol. SE-lO, N.O 1, enero 1984, pp, 4-21. Brooks Jr., F.P., Tbe Mytbical Man-Montb. Essays on Software Engineering. Addison-Wesley, Reading (Mass,). Reimpresión corregida, 1982. Brown, M.J" "The Complete Information-Management System" Byte, dic. 1983, pp. 199-207. Buckley, F,J., "Software Quality Assurance". IE.E.E. Transactions on Software Engineering, Vol. SE-lO, rq.o 1, enero 1984, pp. 36-41. (9) Sobre las dificultades de integrar tan diversas estructuras de mformación, le sugIero al lector un informe breve de Callegan y O'Connor. títulado "The Data-Interchange Dilemma", incluido en el artlculo de (Brown, 1983). (lO) No siempre apreCIado por los medíos técnicos.

314

Anexo A: ;:;;aJJre !::ioltware

Comunidades Europeas, Officia1 ¡oUIna1 of the EUIopean Communíties, C47, Vol, 27, 20 febr, 1984. Crawford, Ch., The Art of Computer Game Design. Osborne/McGraw-Hill, Berkeley, Calif, 1984, Chang, D., "An Introduction to Integrated Software", Byte, die, 1983, pp. 103-108. Ditlea, S., Home Computer Software Guide, Osborne/McGraw-Hill, Berkeley, Calíf., 1984, Fernández-Beobide, c., "Software, Olas y Dependencia Tecnológica", ComputerWorld España, 21 nov. 1984, p, 10, Fertig, RT., The Software Revolution: Trends, P1ayers, Market Dynamics in Personal Computer Software, North-Holland, N.Y., 1985, Fox, ].M., Software and its DeveJopment. Prentice-Hall, N.}., 1982. Guiochon, P., N, Rimoux, "Dossier: Les Logiciels en 1984", Microsystemes, oct. 1984, pp. 106-128. Guter1, F., "Technology'85: Personal Computers". IEEE Spectrum, VoL 22, N,o 1, enero 1985. pp. 45-49. Harmon, p" D. King, Systems: Artificial Inte1ligence in Busíness, Wiley, N,Y" 1985. Horowitz, E" Fundamentals of Programming Languages, 2," edición, Springer-Verlag, Berlín, 1984, IBM, Diccionario/Glosario de Proceso de Datos IngléslEspañoJ, Espafiol/Ing1és. 2," edición. IBM S.A.E., Madrid, 1975, I,E.E.E., "Standard 729-1983". G10ssary of Software Engineering TermínoJogy. Institute of Electrical and Electronics Engineers, N.Y., 1983, Kay, A, "Programación de Ordenadores". Investigación y Ciencia, N.O 98, nov. 1984, pp. 14-22. Kemeny, lG., T.E, Kurtz, Back to Basie, Addison Wesley Complete Computing Catalogue 1985, Berkshire, p. 13. Kowalski, R, "Software Engineering and Artificial Intelligence in new Generabon Computing". F.cas (FutUIe Generations Computer Systems), VoL 1, N.O 1, íulio 1984, pp. 39-49, Lehman, M.M., "Programs, Life Cycles, and Laws of Software Evolution", Proceedíngs of the IEEE., VoL 68, N.O 9, sept. 1980. Parnas, D,L., "Software Aspects of Strategic Defense Systems", American Scientist, Vol, 73, sept.-oct., 1985, pp, 432-440, PC World, 1983/84 Annua1 Software Review, Special Edition, PCWorld, 1984, Putnam, L.H, "The Real Economics of Software Development", en The Eeonomics of Infonnation Proeessing, Vol. 2: "Operations, Programming and Software Models", editado por R Goldberg & H Lorin, l Wiley Interscience, N,y' 1982, pp, 167-176, Ritchie, D.M., "Reflections on Software Research". Turing Award Lecture Ín Communieations oI the ACM, VoL 27, N,O 8, agosto 1984, pp. 758-760. Sáez Vacas, r" "Indagaciones sobre los procesos de desarrollo y "mantenimiento" de software: un enfoque 3-p", Proceso de Datos, N.O 142, pp, 25-33. Sáez Vacas, r., "Sorne Framework Ideas for Software Engineering Education", Proceedings del Internationa1 Computer Symposium 1984, Taipei (Taiwan), 12-14 dic. 1984, Sáez Vacas, r., "Guía para un análisis estructurado de la programación estructurada" Proceso de Datos, N,o 54, enero-febr. 1976, Toong H-M.D., A. Gupta, "A new Direction in Personal Computer Software". Proceedings oI the IEE.E, VoL 72, N.O 3, marzo 1984, pp, 377-388, Veme Morland, D., "The Evolution of Software Architecture". Datamation, febr. 1985, pp, 123132, Webster, T., Microcomputer Buyer's Guide, McGraw-Hill, N.Y., 1983. Weinberg, G. M., The Psycho1ogy oI Computer Programming, Van Nostrand, 1971. Wickhman, K., "Pascal is a Natural". IEEE Spectrum, marzo 1979, pp. 35-41. Wolverton, R,W., "The COS! of Developing Large-Scale Software". IEEE Transaetions on Computers, Vol. C-23, N.O 6, junio 1974.

315

:5 rocesadore

1. INTRODUCCIÓN Esta introducción es meramente formal, ya que el contenido del anexo sobre microprocesadores se dirige a aquellos lectores que, teniendo un previo conocimiento de la arquitectura y funcionamiento de estos circuitos integrados, están interesados en una visión panorámica y en una idea de sus tendencias. Si no fuera así, deberán proveerse de un texto de introducción a los microprocesadores, objetivo para el que muy bien pueden servir como obras generales las referencias (Mundo Electrónico, 1984) y (Wakerly, 1981), o de forma más específica en el campo de los microprocesadores de 16 bits (Whitworth, 1986).

1.1. Microprocesadores.. y ordE:madores Un microprocesador comprende las principales partes funcionales de un computador integradas en un "chip" o pastilla de silicio de tamaño muy reducido. Un computador digital está compuesto físicamente por una memoria donde se almacenan programas y datos, una Unidad Central de Proceso (UCP), en donde se interpretan y ejecutan las instrucciones almacenadas en memoria, y una serie de dispositivos que comunican a este ordenador con el mundo exterior (dispositivos de entrada/salida). En la UCP se encuentra una unidad llamada "Unidad Aritmético-Lógica" (UAL) , encargada de realizar operaciones booleanas básicas sobre datos binarios, una pequeña memoria para tener un acceso rápido a datos utilizados frecuentemente, y una "Unidad de Control" (UC), que se encarga de sincronizar las operaciones de intercambio de información entre memorias y la UCP, además de ser el núcleo de interpretación de las instrucciones. Todo esto está representado esquemáticamente en la figura 1.

COMPUTADOR

~

MEMORIA .... - - - - - - - ..... ,,~

/'

) UAL

"

I

\

MEMORIA RAPIDA \ \ UCP ',UC /

r ENTRADA/SALIDA

'~~

------

/'

MICROPROCESADOR

Figura 1. Órganos constitutivos de un ordenador. En un microprocesador están integrados todos los órganos funcionales de la UCP, dejando las operaciones de entrada/salida y la función de almacenamiento masivo de datos para otros· circuitos integrados. Los avances en el campo de la microelectrónica han permitido que hoy en día quepa en una parte de la palma de la mano el equivalente a las voluminosas UCPs de años atrás. Como ejemplo, para un empaquetamiento de 40 patillas (caso de 8080, Z80 o 8086), las dimensiones son de 1,5x5 cm., y el dado interno en el caso del 8086 tiene una superficie de 3l,'2 mm. 2 El 8008 tiene un encapsulado de 16' patillas con unas dimensiones de 0,8x 1,8 cm., siendo el dado de 10,83 mm. 2 Con lo comentado, la estructura de un computador basado en un microprocesador quedaría establecida según se ve en la figura 2. 319

S

E

Figura 2, Estructura de un computador basado en un

pP.

El principio de funcionamiento de estos sistemas basados en microprocesadores es el mismo fundamentalmente que el de los grandes y medianos aunque sus prestaciones eran hasta hace poco inferiores: sin embargo, con la nueva generación de microprocesadores de 32 bits se obtienen sistemas cuyas prl9s1aclOIles son comparables e incluso superan en algunos aspectos a la serie IBM37Q.

1.2. Generaciones de microprocesadores Desde la aparición en noviembre de 1971 del primer -el 4004- fabricado por la norteamericana lntel, hasta el estado actual de la microprocesadores de 32 bits de altas ¡JH:;;'>lCl"-.lVllL"'C>, tecnología, que permite han pasado 15 años en los que el progreso experimentado no ha tenido nocido, Por aquel entonces lntel lanzó su producto con la frase ciamos una nueva era en la electrónica integrada.. ," (Morse et aL, mento, la confirmación de tal aseveración es absoluta. Un primer parámetro a considerar a la hora de intentar clasificar y evaluar los pasos de esta evolución es la longitud del bus de datos (longitud de la unidad básica de trabajo). Este bus de datos se puede referir al bus de datos del sistema computador -bus externo-, o al bus de datos que internamente existe en el mlCIC)plroc:esador (ver cuadro 1). En estos quince años se han sucedido generaciones correspondientes a un valor de este parámetro de 4, 8, 16 y 32 pero entre estas generaciones hay mientos muy fuertes, que hacen que clasificación sea a la fuerza 1111;';1.':;;"-J.;:'O. debido tanto a razones económicas como de compatibilidad entre productos de distintas generaciones. - Razones económicas: Uno de los

que más encarecen el precio final de una pastilla microprocesadora es el número total de patillas que presenta al exterior (ver figura 3).

320

Anexo B: Sobre microprocesadores

CUADRO 1. DIFERENCIA ENTRE BUSES DE DATOS INTERNO Y EXTERNO En los microprocesadores se organizan de forma que poseen un bus interno del que "cuelgan" los diversos elementos de la UCP, como (aislados o bancos de registros), la UAL y la memoria de controL La conexión del míCI()pl:oc:esador con el exterior se realiza a través de este bus y por mediación del bloque marcado "interfaz de memoria y FJS", Con este esquema se comprende que las de los buses interno externo pueden ser distintas, r\Y,..,,,,,,....,,, do la a la hora de intentar los microprocesadores, de FJS y memoria se encargará de realizar la correcta unión,

BUS INTERNO

INTERFAZ

BUS EXTERNO (DIRECCIONES, DATOS Y CONTROL)

DE =~==~====~====:;======~====i MEMORIA Y DE E'S

~ ACUMULADOR

I

M, CONTROL DE SISTEMA

MREQ~

21 19

¡ORG RD

20

WR

21 22

RFSH

28

lB 24

)1P

lG

ZBO

CONTROL DE LA UCP

HALF WAIT INT NMI RESET

11 26

CONTROL DEL BUS DE LA UCP

BUSRQ BUSAK

25 23

RELOJ

6 II 29

+5V,

TIERRA

30 31 32 33 34 36 36 31 3B 39 40 1 2 3 4 6

16 16 12

8 1 9 10 13

1\"

A, A,

1\"

A, As A, A,

1\" 1\"

BUS DE DIRECCIONES

A" Al> A" A" Al< AJS

Do D, D, D, D, D, D, D,

BUS DE DATOS

3, Distribución de patillas en el 280. 321

Computadores personajes

Por esta razón, aunque la tecnología permita que internamente el microprocesador utilice un bus de datos de 32 bits, aparecen externamente 16 patillas para soportar el bus de datos del sistema. La razón fundamental de tal encarecimiento es la de no disponer de máquinas empaquetadoras de chips de mayor número de patillas. Razones de compatibilidad: En otras ocasiones la confusión proviene del intento

de obtener un microprocesador compatible al máximo con otro ya existente. El término "compatible" se refiere aquí como "compatibilidad hacia arriba" (upward compatibility), es decir, los programas confeccionados para el microprocesador inferior serán transportables -con mayor o menor difícultad- al microprocesador recien fabricado. Tal fue el caso del 8086, que, con un bus de datos externo de 16 bits, es básicamente una versión ampliada de su predecesor, el 8080, que tiene un bus de datos de 8 bits, lo que unido al hecho de que todas las instrucciones del 8080 son un subconjunto de las del 8086, hace que los programas escritos para el 8080 sean modificables para ejecutarlos en el 8086 (Gupta y Toong, 1981). El hecho de pasar de una generación a otra no significa que los microprocesadores primitivos sean desechados, en parte por razones de compatibilidad existentes y en parte porque los microprocesadores de 4 y de 8 bits, que hoy en día están a precios muy bajos, se emplean cada vez más como microcontroladores, en aplicaciones tales como el control de pequeños procesos en el hogar, control de máquinas herramientas, control de periféricos (teclados, pantallas, unidades de disco), etc,

En la figUra 4 se presenta el estado actual del mercado de microprocesadores atendiendo a la longitud del bus de datos, Probablemente, la evolución a corto plazo será hacia un aumento de las áreas correspondientes a 16 y 8116 bits, mientras que a medio plazo la expansión corresponderá a los micros de 16/32 y 32 bits,

"'1'::-=::;===:::==j~32 BITS

Figura 4. El reparto de la "micro tarta" (Finkler, 1983) 322

(1%)

Anexo B: Sobre microprocesadores

1.3. Las familias de microprocesadores Ya se ha visto cómo en un microprocesador están integradas las partes fundamentales de la UCP de un ordenador. Evidentemente, un ordenador no sólo es una UCP, sino que necesita del soporte de otros integrados para realizar funciones de entrada/ salida y de control y gestión de memoria, entre otras. Un microprocesador, junto con los integrados que le sirven de soporte, forman una familia. Estas familias ven aumentado el número de sus miembros a medida que avanzan las generaciones, ya que cada vez son más complicados los procesos a controlar y mayor la cantidad de memoria a gestionar. En la generación de 8 bits, las familias estaban compuestas casi exclusivamente por el propio microprocesador, un chip de soporte para entrada/salida y, a veces, por un controlador de acceso directo a memoria: DMA. En generaciones posteriores aparecen nuevos elementos destinados, como ya se ha dicho, a gestionar recursos cada vez más complejos de manipular. Además, en estas generaciones, el diseñador de sistemas puede elegir entre varias UCPs de acuerdo con el nivel de potencia que quiera dar al producto final o con el grado de compatibilidad buscado. A título de ejemplo, en la figura 5 (Valero y Vida!, 1984) se representa el "árbol genealógico" de la familia NSI6000 de National Semiconductor. Los NSI60I6 y NSI6008 tienen ambos un bus de datos interno de 16 bits, mientras que externamente presentan buses de 16 y 8 bits respectivamente. Más adelante se hablará con mayor profundidad del NS 16032. NS16000

I

UCP

1

I

1

PROCESADORES ESCLAVOS

ELEMENTOS DE CONTROL

-

NS16021 GENERADOR DE RELOJ

-

NS16202 CONTROL DE INTERRUPCIONES

-

NS16203 CONTROLADOR DMA

NS160Bl

1-- PROCESADOR ARITMÉTICO

I

NS160B2 PROCESADOR GESTOR DE MEMORIA

1

11

NS16204 ARBITRO DE BUS

1

Figura 5. Miembros de la familia NS 16000. 323

Computadores personales

2, TECNOLOGíAS DE FABRICACIÓN

2.1. Introducción a las familias lógicas A la hora de decidirse sobre la realización física de un circuito integrado, los diseñadores se enfrentan con un abanico relativamente amplio de posibilidades, en función del grado de integración deseado, consumo o rapidez del producto final. Este abanico está constituido por las llamadas "familias lógicas", que agrupan a todos los integrados construidos con las mismas técnicas de fabricación e interconexión. En la figura 6 se representan en forma de árbol tales familias, acompañadas de una serie de datos concernientes a sus características más significativas. En este árbol, la lectura de izquierda a derecha de las hojas se corresponde aproximadamente con la evolución en el tiempo. En la actualidad, las tecnologías más utilizadas para la fabricación de microprocesadores son la CMOS y NMOS, debido a sus especiales características de disipación y ruido, por lo que serán analizadas más adelante con mayor profundidad, Para las aplicaciones en las que la velocidad es un requisito prioritario, como por ejemplo para la fabricación de cierto tipo de memorias, se utiliza preferentemente tecnología TTL (Ver figura 7): desde el punto de vista de la velocidad, la familia ECL sería la óptima, pero suele ser desechada por su mayor coste. TECNOLOGíA

PMOS

40mw !(l;",S

-250 rS 6nW -1 uW

Figura 6, Familias lógicas (Fernández y Sáez Vacas, 1979), 324

0,2·10 mw

NMOS fHtl.OSI

CMOS

Anexo B: Sobre microprocesadores TECNOLOGIA Bipolar NMOS PMOS Bipolar PMOS

Figura 7,

DISPOSITIVO

RAM RAM RAM ROM ROM

estática 256 x 1 dinámica 4096x 1 dinámica 1024 x 1 32x8 286x4

Taeee• o 30ns 200ns 180ns 28ns lns

POTENCIA 1,5mW/bit O,lmW/bit O,9mW/bit lmW/bit O,18mW/bit

de memorias con distintas tecnologías.

La familia 12L Injection que nació como variante de la presenta gran interés por su alto nivel de integración (el mayor de todos los circuitos bipolares) y bajo consumo, Uno de los principales para clasificar un ordenador es el tipo de tecnología con la que está implementado. Estableciendo una clasificación de menor a mayo nivel de complejidad, y por tanto de precio, los ordenadores se dividir en las siguientes clases: 1. Microcomputadores, aquí llamados genéricamente computadores personales 2, Minicomputadores, 3. Grandes ordenadores y supercomputadores,

Cada una de estas clases viene a corresponderse con una tecnología de fabricación típica (MOS, TTL y ECL respectivamente), Volveremos sobre este punto al tratar en este mismo capítulo de las perspectivas,

2.2. Descripción de la tecnología MOS La práctica totalidad de los microprocesadores fabricados hasta la fecha lo han sido en tecnología MOS (Metal-Oxido-Semiconductor) en sus tres variantes: PMOS, NMOS y CMOS, Los principios del transistor basado en la estructura MOS fueron establecidos al comienzo de los años treinta por Lilienfeld y Hei!. Véase (Depto, de electrónica-física de la ETSIT de Madrid, 1979). En la figura 8 se aprecia la estructura básica de un transistor MOS, El electrodo de (G -Gate-) sirve de control de la corriente que circula entre fuente (S -CJOllrCe--) y drenador (D -Drain-), Hay dós tipos fundamentales de transistores MOS: los de canal N, en los que la conducción se realiza a través de electrones, y los de canal P, en los que la conducción se establece por huecos, Tipos de canal N: Según se ve en la figura 9, se trata de un substrato de silicio llgerciml3n1e dopado positivamente que separa dos difusiones fuertemente dopadas negativamente correspondientes a los terminales de drena dar y fuente,

Durante la operación, la fuente S y el substrato se conectan a la tensión más negativa, estableciéndose por esta razón un camino de alta impedancia (de no conduc325

Computadores personales

~?7METAL S

~

~-G

/D OXIDO (AISLANTE) _ _ _ _o

SEMICONDUCTOR

SUBSTRATO

8. Estructura de un transistor MOS. ción) entre D y S. Si estando así las cosas se aplica una tensión positiva al terminal de puerta (G) respecto el de fuente se crea un camino conductor entre fuente y drenador al ser atraídos los electrones hacia el terminal de puerta. Se observa que no hay consumo de corriente del generador conectado a este terminal, de ahí la baja disipación de los dispositivos MOS. s

Figura 9. Transistor MOS de canal 1\ Tipos de canal P La estructura de un MOS de canal P es dual de la anterior, se-

gún se

en la figura lO. G

Figura lO. TransIstor MOS de canal P 326

Anexo B: Sobre microprocesadores

El funcionamiento es el mismo sin más que cambiar el signo de las tensiones. Ahora, la tensión aplicada a puerta es negativa. por lo que son los huecos (cargas positivas) los que establecen el camino de unión entre drenador y fuente al ser atraídos sienhacia el terminal de puerta. El consumo del generador aplicado a puerta do prácticamente nulo. Simetría complementaria: Disponiendo dos transistores MOS como se indica en la figura 11 se tiene un dispositivo en el que, independientemente de la tensión aplicada a la entrada, sólo uno de los transistores estará en conducción.

¡+vcc OXIDO METAL

G

D ENTRADA

SALIDA D G

S

Figura 11. Estructura de simetría complementaria. De esta forma, variando la tensión de entrada, se hace que a la salida aparezca uno de los niveles lógicos posibles, y además no hay nunca un camino de conducción directa entre los raíles positivo y negativo de la alimentación, de forma que el consumo, y por tanto la disipación, sean mínimos. Esta tecnología necesita un mimero doble de elementos a integrar comparada con la NMOS o PMOS, pero ofrece ventajás tales como disipación ultrabaja, alta inmunidad al ruido y utilización de fuente de alimentación única. Todo esto hace que la tecnología CMOS sea un rival muy importante de las anteriores,

2.3. Rasgos generales de la evolución y perspectivas El 4004 de Intel (año 1971) se fabricó con tecnología PMOS, que por aquel entonces era la de uso más difundido. Posteriormente, en el año 1973, la tecnología NMOS había madurado lo suficiente como para que la propia Intel se decidiera a sacar al mercado un microprocesador de 8 bits basado en ella, el 8008 (Morse et al., 1980). La principal ventaja que ofrecen los dispositivos NMOS frente a los PMOS es una mayor velocidad de conmutación, así como el admitir una mayor densidad de integración. Por estas razones se suele hacer referencia -especialmente Intel- a los NMOS como HMOS, para resaltar sus altas prestaciones (Gupta y Toong, 1983a). El primer microprocesador fabricado en tecnología CMOS fue el 1802 de RCA, lanzado en 1974 (Gupta y Toong, 1983a). Sin embargo, la tecnología CMOS no ha 327

Computadores

tenido el auge que debería haberle por sus características a causa del serio inconveniente de la baja densidad de integración; para minimizarlo, se tiende en la actualidad a utilizar un mayor número de transistores de canal N que de canal P, en vez de utilizar igual número de ambos, Se piensa que una vez soluciona~ do este la tecnología CMOS será la más popular en los años, (Gupta y Hoy en día la tecnología en cabeza es la NMOS, y como prueba de ello está el "Focus", un microprocesador de 32 bits de Hewlett-Packard, en el que se han integrado el mayor número de transistores hasta la fecha, un total de 450,000, basándose en técnicas que utilizan un rayo de electrones para dibujar las máscaras, Frecuencia de Otro aspecto en la evolución ha sldo el aumento de la frecuencia de reloj del sistema, Este aumento se debe a que cada vez se van dispositivos que conmutan en menor tiempo, Este aumento en la velocidad de conmutación no sólo se al realizar un cambio de tecnología, sino que utilizando la misma (por ejemplo NMOS), se pueden obtener chips de mayores frecuencias máximas de utilización, a base de perfeccionar el proceso de fabricación, Tal es el caso del Zilog Z80, del que existen dos versiones, una de 2,5 Mhz y otra de 4Mhz,

En las figuras 12, 13 y 14 se resaltan las l'-'lIIJOJLI:Je> evoluciones en el campo tec12 y como ya se ha comentado, resalta nológico, Refiriéndonos a la tabla de la el fuerte predominio de la tecnología MOS (vanante NMOS) sobre el resto para la fabricación de microprocesadores, Tecnología La tecnología bipolar fue abandonada casi al prmcipio del naclffiIento de los mIcroprocesadores debido al alto consumo eléctnco que así como al bajo nivel de integración que

Últimamente, sin embargo, la compañía Ferranti ha adoptado una desechada en los años 70 por los laboratorios Bell denominada cm (Collector Diffusion que es una mejora sobre la tecIsolation -aislamiento de la difusión de que la nología bipolar, Las razones para tener confianza en ella son, según producción en masa de microprocesadores basados en esta sería relativamente barata, y estos circuitos no consumen tanto como los res ('''I'he , 2 de julio de Aparte del desarrollo de nuevas tecnologías está el refinamiento de las ya conocide compañías japonesas entre las que están NEC, das, Así, un Matsushíta y han confeccionado un programa piloto de dos millones de dólares para desarrollar una tecnología en la que los circuitos integrados se fabrican a base de capas de material semiconductor aisladas entre sí ("3-D chips"), Esto supone un mayor número de dispositivos por pastilla sin necesidad de aumentar las densidades de integración, Sin. éinbargo, se trata de un proceso complejo del que no se esperan frutos hasta finales de los ochenta CThe Economist", 12 de febrero de Lunds~ trom y Larsen, Volviendo al tema de la relación entre la clase de computador y la tecnología emque la performancia de los mipleada y siguiendo a (Bell, 1984), es muy croprocesadores basados en tecnología MOS cleciendo al ritmo del 50% anual que son la base de las clases supe actuaL Sin embargo, las tecnologías TTL y 328

Anexo B: Sobre microprocesadores

riores de ordenadores, han ido evolucionando a un ritmo del 20% anual tan sólo, De ahí se deduce que la primera clase será un fuerte rival de las clases 2 y 3 en el futuro: de hecho, esto está ocurriendo en la encontrándonos con sistemas basados en microprocesadores con potencias comparables a minis o ordenadores, Para finalizar, comentaremos que este anexo no analiza ningún microprocesador siendo como es el Japón una potencia industrial en microelectrónica. No hay más razón para esta ausencia que la falta de datos al respecto, argumento válido para todo el estudio y para las tecnologías de los distintos que, en todo caso, son siempre menos publicitadas que las de los Estados Unidos. Nos consta que en el dominio de los circuitos de memoria, el está, o estará muy pronto, prácticamente a la cabeza de la industria. Se sabe que está preparando microprocesadores de gran densidad y potencia, No es de extrañar, que cuatro empresas japonesas -NEC, Hitachi, Toshiba y se situaron, ya en 1982, entre los diez meros suministradores de semiconductores del mundo, J~1"'~"'>'"

pP

bits

año

tec.

18008 18080 18086 Z8000 M68000 NS16032 iAPX432* B32A FOCUS

8 8 16 16 16 16 32 32 32

1972 1974 1978 1979 1980 1982 1981 1982 1982

PMOS NMOS NMOS NMOS NMOS NMOS HMOS CMOS NMOS

n.O trts.

Densidad (mil2jtrt)

Reloj (MHz)

2000 (1) 4600 (1) 29000 (2) 17600 (3) 68000 (3) 60000 (4) 219000 (2) 146000 (2) 460000 (2)

8.4 7.6 1.66 3.48 1.03 1.40 1.36 1.09 0.10

0,6-0,8 2-3 4-8 2.6-3.9 6-8 10 8 10 18

Fuentes: (1) Morser et al., 1980 (2) Gupta y Toong, 1983a

(3) Sugarman, 1979 (4) Gupta y Toong, 1983b

pP repartído entre tres chips, por lo que la cifra del número de transistores corresponde al total de los integrados entre los tres, mil milésima de pulgada; l mil 0,0025 cm

(*) esto es un

12. Comparaciones tecnológIcas entre diversos NÚMERO DE TRANSISTORES

)lPs.

._-

10'

HP UCP

PR EVISTO

iAPX432

--

B32A 68000 16032

10"

8086

8000

1978

1979

8080

,

8008

4004

10'

II 1971

I

1972

1973

ANO

I

1974

1975

1976

1977

1980

1981

1982

1983

1984

1985

13 Evolución del número de transistores integrados. 329

Computadores personales (Mil'fI'RT)*

9

DENSIDAD DE INTEGRACiÓN

8008

8

B080

6

8000 3 68000 80B6.,

I 1911 1972 1973 1974

63000

1

1975 1916 1977 1978 1979 1980

IAP~432 Ü6q~3¡

I 1981

lllii 1982 1983 1984 1985 ANO

* 1 Mil

milesima de pulgada

TRT ::::' transIstor

Figura 14. Evolución de la densidad de integración.

3. MICROPROCESADORES DE 8 BITS La historia de los microprocesadores empezó con la generación de cuatro bits, que nació con la intención de sustituir a un conjunto de integrados, por lo que no tenía ni mucho menos el carácter de "propósito general" que acabó imponiéndose en la generación de ocho bits, Tal fue el caso del 4004, en el año 1971, diseñado para asumir todas las funciones de seis integrados hechos a medida ("custom made") y destinado a una calculadora (Morse et al., 1980). El hecho de seleccionar el 18080 y el Z80 para este estudio es debido a que cada uno de ellos aportó algo nuevo dentro de su generación,

3.1. Intel 8008 El 8008 no es todavía un microprocesador de propósito general. Salió al mercado en el año como consecuencia del encargo realizado a finales de 1969 por la Computer Terminal Corporation (hoy Datapomt) a Tntel para realizar un circuito intedestinado a un terminal de pantalla. La mayor parte del repertorio de instrucciones y de la organización de los registros fue especificada por Datapoint, pero en Tntel se añadieron otras especifIcaciones para que lo que luego sería el 8008 fuera un circuito integrado más versátil (Morse et al., 1980).

Arquitectura: Comparado con las arquitecturas actuales de los microprocesadores de 32 bits, la del 8008 nos parece hoy muy simple. Los registros se dividen en siete de 8 bits accesibles por el programador CA, B, C, D, E, H y una pila integrada en el chip formada por ocho registros de 14 bits y un puntero de pila de tres bits y cuatro banderas de estado (Figura El registro A es el acumulador y todas las operaciones se realizan entre él y otro registro, devolviendo el resultado en el acumulador. Los registros H y L (High y 330

Anexo B: Sobre

ml,CrC)pr,OCE~saaOl

Low) contienen la dirección de una palabra de memoria que en los nemónicos del ensamblador se refiere como Mil, aunque en realidad se trata de un pseudorregistro, Toda referencia a memoria se realiza a través de este registro, 2 o CI:CJ SP

A B

~

e D E H L

Figura 15,

or!1C'tY,'"

13

o

@JI]]

mm

del 8008.

Cualquier piso de la puede servir como contador de programa, Cuando se ejecuta una sentencia CALL a subrutina), el puntero de pila modifica su va~ lor apuntando a un nuevo que será el nuevo contador de programa, Las cuatro banderas del 8008 reflejan el estado en que queda el mlcrC)prOOeScldc)r al realizarse la última lógica o aritmética. Estas banderas son rreo), Zero (que se activa cuando el valor que hay en el acumulador es cero), (Paridad, una función muy importante en un integrado orientado a y que refleja el contenido del bit más a la un tubo de rayos da del acumulador, pero que no da facilidades para el manejo de números nQ,"'''lUr,,, como en un principio se pudiera pensar, Instrucciones: Las instrucciones del 8008 están orientadas hacia la mcllllj)ulaCllon de datos de ocho bits, Los modos de direccionamiento son sólo dos: 111l.11t:I...ua lativo a alguno de los A-L.

Todas las instrucciones se pueden enmarcar dentro de alguno de estos tipos: - Referentes a los A-L: carga, intercambio y '-;C,C!"',"U1" - Específicas del acumulador: aritméticas, lógicas y de rotación de bits del acumulador, - De transferencia de control: saltos condicionales e incondicionales, llamadas y retornos de subrutinas condicionales e incondicionales, Los condicionamientos se refieren al estado de alguna bandera, - De entrada/salida: se transfieren los contenidos del acumulador al puerto nado y viceversa. De control del HAL'I' y NO-OP, siendo esta última un movimiento del acumulador en el acumulador, resultando una acción nula. de bucles También instrucciones de incremento y decremento para el que, aunque no fueron especificadas por Datapoint, convirtieron al 8008 casi en un procesador de propósito general. No hay una específica para salvaguardar el contenido de las cuatro banderas, por lo que el tratamiento de interrupciones es aunque no im~ posible (Morse et 1980), 331

Computadores personales Memoria y E/S: La memoria direccionable es de 16K (Palabra de dirección de 14 bits), lo que significaba una cantidad respetable en una en la que las memorias resultaban todavía caras. La limitación de espacio direccionable se debe a la falta de patillas disponibles. Además, bus de datos y de direcciones están multiplexados cuadro 2.) de forma que la dirección se envía por ocho patillas en dos ciclos consecutivos. Juntamente con los 14 bits de dirección se envían dos señales de y de ahí viene la limitación de supeditarse a una dirección de 14 bits en vez de 16,

CUADRO 2. MULTIPLEXACIÓN La multiplexacIón (aplicada al campo de los ffilcroprocesadores) consiste en llevar sobre el mismo soporte físico datos de naturaleza distinta, intentando conse guir un mejor aprovechamiento del citado soporte, Una vez realizada la distribución de patillas, los diseñadores del 8008 se encontraron con que necesltaban 24 de ellas para acceder a los buses, repartldas en 16 para direcciones y 8 para datos. Una distribución de este tipo habría obligado a reconsiderar el empaquetamiento del chip, con el consiguiente aumento en el precio fi~al del producto. La figura representa el compromiso adoptado: Un total de ocho patillas sopor tan tanto bus de direcciones como de datos, Exteriormente al chip existe un cirCUlto integrado denommado "circuito de demultlplexaclón", a partir del cual aparecen separados físicamente los buses, La señal de control mdIca al circuito de demultiplexaclón si se le está enVIando un dato o una dirección y. según la información presente en los terminales del microprocesador se orienta en un sentldo o en otro a la salida del citado demultiplexador,

/8 ,--

UCP

/ CONTROL

CIRCUITO DE DEMULTl, PLEXADO

DIRECCIONES (16)

DATOS (8)

J

En cuanto a la entrada/salida, hay ocho puertos de entrada y 24 de salida, todos de ocho bits. Estos puertos se direccionar como parte de la memoria (técnica denominada "memory-mapped l/O) o hacerlo en un espacio reservado para la E/S.

Interrupciones: En las especificaciones de Datapoint no se hacia referencia alguna al mecanismo de interrupciones, Sin embargo, se introdujo un tratamiento primitivo de ellas: cuando se detecta una interrupción no se incrementa el contador de programa y el dispositivo que interrumpe proporciona una instrucción a ejecutar, la cual es normalmente una CALL. En el repertorio de instrucciones del 8008 existen ocho de ellas de un solo byte de longitud y que se comportan como saltos a subrutinas en posiciones concretas de memoria. 332

Anexo B: Sobre microprocesadores

Las interrupciones no se pueden inhibir, hecho que agregado a la dificultad para salvar el contenido de las banderas, hace que el tratamiento diC las interrupciones sea muy complicado.

3.2. Intel 8080 En el año 1973 la tecnología MOS estaba la suficientemente perfeccionada como para intentar aplicarla a la fabricación de En un primer momento, la compañía Inte] pensó en hacer una versión del 8008 en NMOS para obtener una mayor velocidad, basándose en las máscaras ya utilizadas para la fabricación de la versión PMOS anterior. Sin embargo, estas máscaras no resultaron apropiadas, por lo que se decidió crear un nuevo producto -el que utilizaría un empaquetamiento de cuarenta patillas, que por entonces ya resultaba más económico. El reto planteado fue el obtener una mejora por un factor de diez sobre el 8008 de la siguiente forma: -

Manejo de datos de 16 bits para el cálculo de direccíones. Inclusión de aritmética BCD. Aumento del número de modos de direccionamiento. Mejora del sistema de mt,errUpcICme,s.

Todo esto se haría manteniendo la compatibilidad entre un subconjunto de instrucciones del ensamblador del 8080 con el del 8008, necesitándose lógicamente un proceso de traducción y, la de una nueva ROM como residencia del programa. El diseño del 8080 no se corresponde con las especificaciones dadas de antemano por otra como en el caso anterior, sino que se trata del primer chip de propósito totalmente ,,"'U"'Jeal. Arquitectura: En la figura 16 se representa el conjunto de registros del 8080. 15

7 PC

o

Iclpl IAI I IzIsl

0,7

Figura 16. Registros del 8080. La pila se encuentra en memoria principal, y puede ser por tanto casi ilimitada. El acceso a ella se hace a través del puntero de pila (SP) de 16 bits de longitud. Con una llamada a una el contenido del contador de programa (PC) se carga en la dirección señalada por el SE Los registros se pueden referenciar por pares (BC, DE y HL) para las operaciones de referencia a aunque también se pueden utilizar por separado como registros de 8 bits. Cuando los se utilizan por parejas tienen funciones C;"'JC;'~l­ ficas: así, hay ciertas instrucciones que permiten operaciones sobre el par DE pero no sobre BC, y hay modos de direccionamiento indirecto a través de BC ó DE, pero no a través de HL. El registro A sirve en todas las operaciones lógicas y aritméticas como operando y como receptor del resultado. 333

Computadores personaies

Las banderas se encuentran agrupadas en un solo byte y, aparte de las cuatro del 8008, está la "Auxiliary Carry", utilizada internamente por el microprocesador para el desarrollo de la aritmética BCD. instrucciones: Las instrucciones del 8080 son básicamente las del 8008 aumentadas con las específicas del tratamiento de datos de 16 bits. Existe un pseudorregistro (el "M") de funcionamiento análogo al caso anterior. Los modos de direccionamiento son directo, indirecto vía un par de registros BC, DE ó HL, inmediato de 8 ó 16 bits, y de referencia a los registros A-L. El hecho de poder agrupar los registros por "'~"'~J'.~ permite el manejo de datos de una longitud de 16 bits. Estos pares de registros se pueden cargar de manera inmediata, ser incrementados o decrementados, sumados a HL y ser metidos o sacados de la pila. Además, la palabra de estado también puede almacenarse en ella.

Las instrucciones que tratan directamente con el acumulador son una de complemento y otra de ajuste BCD para el manejo de datos en este formato. Memoria y E/S: La memoria direccionable es de 64K con un bus de 16 bits de longitud. El bus de datos tiene una longitud de 8 bits, por lo que cuando se manejan datos de 16 bits hay que utilizar un ciclo de memoria extra. El almacenamiento de cantidades de 16 bits se hace de forma que los 8 bits más significativos estén colocados en la dirección de memoria más alta.

Para la entrada/salida se pueden direccionar 256 puertos de 8 bits de cada tipo; las transferencias se realizan entre el acumulador y el puerto designado. El conjunto de instrucciones del 8080 permite direccionar directamente cualquier puerto. Interrupciones: El mecanismo es básicamente el mismo que en el 8008, pero ahora se pueden inhibir las interrupciones y además el conjunto de banderas se puede almacenar en la pila como si fuera un byte, por ]0 que el mecanismo resulta ahora práctico.

3.3. Zilog Z80 El Z80 es un microprocesador fabricado en tecnología NMOS diseñado de tal forma que todos los programas existentes para el 8080 pudieran en él sin modificación. Los diseñadores del 280 no cambiaron pues ninguna instrucción del 8080; las nuevas utilizaron códigos de operación no utilizados (Tanenbaum, 1984). Existe una versión, el Z80A, que admite un reloj de mayor frecuencia. El 280 representa una mejora notable respecto a sus predecesores, incluye nuevos registros y un sistema versátil de interrupciones. Arquitectura: En la figura 17 se representa el conjunto de registros del 280: se observa una importante similitud con los del 18008 e I8080.

Existen dos bloques idénticos de registros de propósito general, seleccionables mediante una instrucción , cuyo objeto es servir como almacenamiento temporal y rápido para la gestión de interrupciones entre otras tareas. Todos los registros excepto el A (Acumulador) y el F (registro de banderas) se pueden referen334

Anexo B: Sobre microprocesadores

7

A

7

o

B

C

I I I 1 11111

D

E

BANDERAS

H

L

0,7

7

07

o

REGISTROS DE PROPOSITO GENERAL

15

o

REGISTROS DE PROPOSITO ESPECIAL

Figura 17. Registros del Z80. ciar por parejas o aisladamente. Del registro F sólo son utilizados seis que corresponden a las banderas de acarreo (C), cero (Z), signo (S) -que recoge el séptimo bit del acumulador, sin implicar esto el poder manejar cantidades con signo-, indicador de paridad/desbordamiento (PN) -indica la paridad del resultado al realizar una operación lógica o el posible desbordamiento al realizar una aritmética-, medio acarreo (H) y resta (N). Estas dos últimas son de uso interno del microprocesador cuando realiza operaciones de empaquetamiento BCD en el acumulador, Las cuatro primeras se utilizan como condicionantes de saltos o llamadas a subrutinas. están el contador de programa (PC), el Entre los registros de propósito puntero de pila (SP) y dos registros índice (IX e IY), los cuatro de 16 bits, El registro tratamiento de interrupciones). El re1 se utiliza en el modo de interrupción 2 gistro R sirve para el refresco de memorias dinámicas, facilitando su uso. Este tro es un contador de direcciones y se utiliza conjuntamente con el terminal RFSH (patilla número 28). Instrucciones: Las instrucciones del Z80 son básicamente una ampliación de las del 8080, pero se incluyen algunas que son una total novedad, como las de transferencia de bloques, que permiten el intercambio de zonas de memoria, y las de comprobación y posicionamiento de bits. La existencia de dos registros índice trae consigo el que haya instrucciones dedicadas a su manejo,

Los modos de direccionamiento son: inmediato de 8 y 16 página cero modificado (a través de la instrucción RESTART), relativo a programa, directo, indirecto, indexado y relativo a registro (A-L), Para el control del microprocesador hay dos instrucciones que son las de alto (HALT) y la de no operación (NO-OP). El sistema de interrupciones se maneja con una instrucción de inhibición y otras tres para designar el modo de atenderlas, Memoria y E/S: Como en el caso del I8080, con la peculiaridad de la introducción del citado registro dedIcado al refresco de memorias dinámicas, Interrupciones: Las interrupciones pueden ser enmascarables o no enmascarables; a estas últimas responde el microprocesador ignorando el próximo código de y realizando un RESTART a la posición 0066H (una instrucción "restart" es una llamada a subrutina residente en la página cero -primeras 256 posiciones de memoria-), 335

Computadores personales A una interrupción enmascarable puede responder de tres maneras, seleccionables por software: MODO O: De manera análoga a como lo haría el I8080. MODO 1. La UCP responderá con un RESTART a la dirección 0038H MODO 2: De esta forma se puede realizar un CALL indirecto a cualquier posición de memoria con un solo byte suministrado por el periférico que interrumpe. El contenido del registro 1 y el de este byte se concatenan para formar una dirección que apunta a una tabla donde se tienen los comienzos de las rutinas . de servicio.

3.4. Aspectos comparativos En la figura 18 están reflejados algunos de los principales parámetros de los tres microprocesadores analizados. La evolución marca una línea ascendente en cuanto a complejidad y prestaciones, muy nítida con respecto al 8008. A medida que crece la complejidad de los circuitos se hace mucho más difícil analizar diferencias comparapor el nivel de tecnicismo requerido, que está fuera del alcance de una obra no especializada. 8008

8080

Z80

free. reloj (Mhz)

0.6-0.8

2-3

2.6-4

no. instruc.

66

III

160

no. banderas

4

6

6

memoria (bytes)

16IC

puertos e/s

8e 24 s

266 e 266 s

266 e 266 s

patillas

16

40

40

bus de datos

8*

8

8

bus de direc.

8*

16

16

tipos de datos

8 bit s/sig

8 bit s/sig 16 bit s/sig Emp,BCD

8 bit s/sig 16 bit s/sig Emp.BCD

modos de direccionamiento

registro, inmediato

registro. inmediato directo (lim,) indo (lim.)

registro. inmediato directo indirecto indexado rel. a programa página 0 (restart)

I

~{

* multiplexados

Figura 18 Algunos parámetros de los pPs vistos. 336

64IC

I

Anexo B: Sobre microprocesadores

El número de modos de direccionamiento prácticamente se ha duplicado con la aparición de cada uno de ellos, y la progresión en el número de banderas ha sido lineal (el número de banderas es un parámetro significativo a la hora de evaluar la complejidad interna de los microprocesadores), Por otra parte, el número de instrucciones ha sufrido un aumento de más del doble en esta generación, y la [recuen-, cia de reloj se ha multiplicado por un factor de ocho, En esta figura no están reflejados aspectos hardware significativos que hacen que el Z80 se distinga aún más de sus predecesores: tanto el 8008 como el 8080 no son estrictamente "microprocesadores en una sola (microprocessor-ona-chip), sino que para su funcionamiento requieren de especiales tales como generadores de reloj, controladores básicos y demultiplexadores de bus de datos y de direcciones, Con el Z80, una vez adquirido el chip. basta añadirle memoria y los puertos de entrada/salida. El reloj puede ser un circuito RC, aunque para el funcionamiento al límite máximo posible se recomienda un reloj de cuarzo. el Z80 necesita una única tensión de alimentación mientras que tanto el 8008 como el 8080 necesitan dos (Sugarman, 1979)

4. MICROPROCESADORES DE 16 BITS La generación de los microprocesadores de 16 bits se inició en el año 1974 con la aparición del integrado PACE fabricado por National Semiconductor (Gupta y 'I'oong, 1983a). En la actualidad, los microprocesadores más ampliamente difundidos son el 18086, Z8000, MC68000 y NS 16032 u otros miembros de sus familias, por lo que centraremos el estudio sobre ellos. En esta generación veremos que es norma habitual el que los microprocesadores presenten externamente un bus de datos de 16 aunque internamente con cantidades de 32. Para poder realizar la clasificación nos hemos fijado únicamente en la presentación externa del bus de datos, discutiendo en los distintos apartados la estructura interna. El NS16032, aparecido en 1982, es considerado por varios autores como perteneciente a la generación de 32 ya que opinan que esta generación se inició en 1981 con la introducción por lntel del iAPX432 (Guterl, 1983),

4.1. Intel 8086 Básicamente se trata de una versión mejorada, a 16 bits, del 8080, Internamente el 8086 mantiene un bus de datos de ocho bits similar al de su predecesor; esta estructura, añadida al hecho de que registros e instrucciones del 8080 son un subconjunto del 8086, hacen que el software de aquél sea fácilmente transportable a éste ('I'oong y Gupta, 1981). Entre los adelantos sobre el 8080 aritmética de 8 y 16 bits con sin signo, incluyendo multiplicación y división, facilidades para el manejo de de datos (strings) y mecanismos para el manejo de código relocalizable e implementación de sistemas mutiprocesadores. La unidad de control está microprogramada. Arquitectura: En la figura 19 se representa la estructura básica del 8086.

Consta de una unidad de

"'l,,'C,UC,lVH

(EU) y de una unidad de interfaz de bus (BIU), 337

Computadores personales 15

7

AH

AL

BH

BL CL DL

CH

DH SP BP

BIU

o

15

ES

CS

ss

SI

+Vcc RELOJ

Figura 19. F.structura del 8086. conectadas ambas por una UAL de 16 bits. La EU recoge instrucciones de la "cola de búsqueda anticipada" (lQ), la cual es cargada por la BIU (mecanismo de "prefeteh") siempre que no se necesiten los buses para otras tareas: esta IQ es una estructura FIFO de seis octetos de capacidad. La EU accede a memoria o a dispositivos periféricos haciendo una petición a la BIU. Ambas unidades actúan independientemente la una de la otra, por lo que los ciclos de búsqueda y de ejecución de las instrucciones se pueden solapar. Hay tres grupos de registros: uno con registros de propósito general para guardar resultados intermedios (AX-DX). otro con registros punteros e índice (SP-DI) para localizar información en un segmento de memoria determinado, y un tercer grupo (ES-DS) para especificar estos segmentos. En la EU hay cuatro registros de 16 bits (los AX-DX) que pueden ser direccionados como ocho de 8 bits, resultando así compatibles con los del 8080. En la BIU, aparte de los registros de la cola, están los correspondientes al contador de programa (PC), segmento de código (CS). de datos (DS), de pila (SS) y extra Para gestionar la memoria, ésta queda dividida en una serie de segmentos que son controlados por los registros anteriores, los cuales actúan como punteros.

Instrucciones: Tiene un total de 95 instrucciones básicas de las que un buen número tienen una longitud de ocho bits. Fundamentalmente, su repertorio de instrucciones es una ampliación del 8080, aunque algunas poco frecuentes en este último han sido suprimidas. Normalmente se realizan operaciones sobre uno o dos operandos, dejando el re338

Anexo B: Sobre microprocesadores

sultado en el lugar de uno de ellos, El "n,Ql"::,,.,n,{'\ puede estar en un registro o en una dirección de memoria, y el segundo en un o ser una constante dentro de una instrucción, aritméticas y lógicas, Las instrucciones se dividen en las clásicas de de control de secuenciamiento, etc.; cabe destacar sin embargo un conjunto de instrucciones que se utilizan para manipular cadenas de caracteres, transfiriendo cadenas de octetos o palabras y comparando caracteres, así como otras que realizan funciones de traducción (de EBCDIC a ASCII por El 8086 tiene una instrucción "escape" con la cual se transferir control a un coprocesador, y de esta manera expandir el de instrucciones. Además hay instrucciones que permiten la repetición automática de la siguiente hasta que se verifique una condición, Los modos de direccionamiento son: registro, inmediato de 8 ó 16 bits, directo, base indexado y relativo registro indirecto, registro base, registro indexado, a programa. Memoria y fYS. La estructura de la memoria es de Se puede direccionar hasta 1 Mbyte de memoria, aun cuando la longitud del bus de direcciones sea sólo de 16 bits, sumando el contenido de un de dirección de segmento (Figura 20). 15

I

o DlREC. EFEcrNA '

DlREC. DE DESPLAZAMIENTO

15

D1REC. DE SEGMENTO

Figura 20. Creación de la dirección física de memoria en el 8086 (Morse et al., 1980) En todo momento el programa puede acceder a cuatro de tales segmentos, indicados por los registros CS, DS, SS y ES. En cuanto a la entrada/salida, el 8086 tiene un reservado de 64K para estos fines. Se podría utilizar un espacio asignado sobre memoria, pero Intel esta técnica puede traer problemas al realizar configuraciones dor. Las transferencias se realizan entre acumulador y el puerto Interrupciones: Hemos visto que en los microprocesadores de 8 bits el dispositivo interruptor proporcionaba una instrucción, normalmente una CALL hacia la rutina de tratamiento de la interrupción, Esta instrucción era de ocho bits, de los cuales una estaba destinada a soportar el código de operación y un mínimo número de 339

Computadores personales

ellos a soportar la dirección de comienzo. Con el 8086 el dispositivo interruptor proporciona directamente los ocho bits para identificar la interrupción, e internamente se supone que se trata de un salto a subrutina.

4.2. Zilog Z8000 La arquitectura de este microprocesador es completamente distinta a la de su predecesor, el 280, Del 28000 existen dos versiones con diferente número de Has: el 28001 (versión segmentada) de 48 patillas que direcciona 8M y el 28002 de 40, con un bus de direcciones de 16 bits (Valero, 1984). Se trata de una auténtica máquina de 16 bits, en la que tanto bus interno como externo tienen igual longitud. La unidad de control está cableada. Arquitectura: En la figura 21 se representa la estructura de registros para ambas versiones.

Hay 16 registros de propósito general (RO-RI5), algunos de los cuales se pueden dividir en dos de ocho bits. En la versión segmentada los registros Rl4 y RI5 contienen respectivamente los números de segmento y el desplazamiento de los punteros de de los modos de sistema (S) y normal eN). Siguiendo con la tradición del 280, ambas versiones incluyen un registro para el refresco de memorias dinámicas. Todos los registros RO-RI5 pueden ser utilizados como acumuladores, punteros a memoria o registros índice, excepto RO. VERSION SEGMENTADA 15

VERSION NO SEGMENTADA

B 7

15

RLO

RO Rl

Ha R' R' R5

RO

~...

Ha R3

r-~;

RL2

R4

RH'

RS R6

R6

.7

R7

., lt3

RHa RH9 RHIO

RlO RI' RlZ

R13

R14' Rl'

I

I

R'

RIO RII R12 R13

RHS

RlA RL'l

RE"

RLe

RHI

RLIO RL11 RLl' RLI3

J

RL'

RHI

JUlI

SS, &sr

ss!>

o" DF..5PLTO.

RI5

~

I . -_ _ _ _ _-I.""v'd'

1-1 "

H+H+I+I!

21. Registros del 28000. 340

RLO

..l""""

proporciona paquetes especializados para

Aunque, en principio, UNIX se diseñó para desenvolverse en un entorno centralizado monoprocesador, la serie Areté introduce ya procesadores esclavos para agilientrando de alguna forma en las arquitecturas multiprozar las operaciones de cesador. Un sistema con realmente distribuida será el DRM (Distríbuted Realtime Multiprocessing) de Research Labs. Una serie de sistemas UNIX (Sun, Forward Technology, Chromatics) están orientagráficas, con pantallas de alta resolución y dos hacia el mercado de las el interfaz gráfico estándar UNIX fue diseñado en el campo de los miniordenadores de 16 bits; versión corría en un PDP-7 y, hoy en día, suele como ya se comentó, su emplearse en sistemas construidos sobre los microprocesadores Z8000, M68000 e Intel-1.286. Sus versiones han de forma natural, hacia el ámbito de los microcomputadores de 16 bits, e de 8 bits. CROMIX, de Cromenco, y MICRONIX, de Morrow Decisions, son versiones de UNIX que corren sobre el microproceSoftware Systems, mejora la comunicación entre prosador Z80. QNX, de de las tareas, soporta emuladores de disco cesos, otorga a la y dispone de una utilidad para intercambio de ficheros con MS-DOS. de presenta mejoras en el sistema de ficheros apropiadas para aplicaciones comerciales. Pero quizás sea Microsoft la empresa q:le mejor ha planteado el aprovechamiento de su licencia UNIX. Ha lanzado al mercado el sistema multiusuario XE-

404

Anexo C: Sobre sistemas operativos vUJ,",U'"",",W.Á de recuperación frente a errores del hardde segmentos de datos, de la comunicaware, posibilidad de ción entre procesos, soporte para los lenguajes BASIC, COBOL, FORTRAN Y PASCAL, Y otras mejoras de características existentes en UNIX, También ha introducido en XENIX características que no se encuentran en UNIX, como aritmética en punto flotante en el un compilador de C optimizado o un configurador XENIX para generación del sistema, De esta forma, XENIX era bastante superior al UNIX de 1980, Pero al poder hacerse cargo AT&T del mercado de introdujo en él muchas de las de XENIX; este fenómeno es denominado en (Fertig, 85) XENIXización de UNIX.

Recordemos, por otro lado, que Microsoft se inspiró en UNIX, del que recoge la estructura jerárquica del directorio de ficheros y un intérprete de comandos parecido al Shell, para mejorar sus iniciales versiones de MS-DOS. Este asunto ya lo hemos analizado en el capítulo anterior, Para hacer más atractivo MS-DOS y facilitar la migración natural de sus usuarios hacia Microsoft le dota de de las meque había conseguido en como el Shell dirigido por un sistema de correo electrónico y C compatible; de ahí que también se hable de la XENIXízación de MSDOS en 85).

6, RESUMEN Amplios sectores de usuarios de UNIX claman por la estandarización del sistema la como la única forma de cumplir su promesa de transportabilidad, Sin su mayor fueradaptabilidad del sistema, causa de sus múltiples versiones, es za, y le permitirá resistir a los esfuerzos por crear una única versión estándar, A la vista de la disponibilidad de UNIX en el ámbito de los micro, mini y grandes ordenadores, las casas comerciales generando productos ,"V.lH¡"'ClU.UlC'':> el sistema para todo el espectro de tamaños de los sistemas futuro, es previsible que los personales basados en UNIX se sitúen a la cabeza de los índices de ventas ya que, aunque pueda argumentarse que la popularidad de CPIM-86 (sistema monousuario) sea mayor entre el gran público que la de UNIX (debido sobre todo al éxito de su hermano menor, el CP/M-80), que bátener en cuenta que MS-DOS ha sido adoptado por IBM como sistema sico para su Ordenador Personal y que MS-DOS es un sistema que, en varios aspectos, se inspira en UNIX, Por tanto, es muy probable que los años sean el escenario del gran éxito de la "filosofía UNIX" para el diseño de sistemas op,en:ÜlVOS,

405

5. Perspectivas futuras en el campo de los sistemas operativos para ordena.dores persona.les 1. INTRODUCCIÓN En los tres capítulos anteriores se ha realizado una presentación de los sistemas operativos que han experimentado un auge más importante en los últimos años: CPI M, MS/DOS y la familia UNIX, Si observamos los gráficos de ventas desde 1980 (figura 10) se comprueba cómo el mercado ha estado prácticamente copado por CP/M hasta la aparición, hacia 1981, de MS-DOS, con una fuerza tal que sus ventas reflejan un crecimiento exponencial. Ante esto, Digital Research reacciona lanzando al mercado la versión de 16 bits, CPI M-86, observándose un trasvase de ventas de CP/M-80 hacia este último, siendo la magnitud neta de ambos en la actualidad incluso superior a la de MS-DOS (3). Sin embargo, se aprecia que las buenas prestaciones ofrecidas por MS-DOS frente a CP/M, y el hecho de que sea el sistema operativo suministrado con el ordenador personal de IBM, hacen que su índice de ventas sea claramente superior a la suma de las dos versiones de la familia CP/M. Para comparar ambas familias ver (Taylor, 1982). Con respecto a UNIX, desde 1983 experimentó un despegue lento pero firme, no tan espectacular como el de MS-DOS, debido sobre todo a la mayor especialiZación del público al que inicialmente está destinado y a la inexistencia de una versión estándar definitiva. A pesar de ello, va ganando terreno continuamente pues, como ya se comentó, casi todas las previsiones apuntan a un triunfo total de la "filosofía" de diseño propuesta por UNIX,

2. ALGUNAS CARACTERÍSTICAS DESEABLES Aparte de los sistemas operativos mencionados, cuyas características y prestaciones los hacen parecer los más adecuados a las necesidades del público actual y del próximo futuro, podríamos señalar unas características que un buen sistema para computador personal debería incorporar. Así, por ejemplo, consideramos que la posibilidad de multitarea resultará imprescindible para la obtención de un rendimiento aceptable del sistema (Hardware + Software), a no ser que éste haya sido concebido para un público no especializado. Además, de cara a facilitar el desarrollo de software, es importante que el sistema posea una buena flexibilidad tanto en hardware como en software. La primera, en el sentido de que el desarrollo del sistema operativo debe alejarse en todo lo posible de las particularidades del hardware, tanto de soporte como periférico, que vaya a utilizar. La segunda, en el sentido de que la portabilidad de un sistema operativo garantiza la posibilidad de desarrollar aplicaciones distribuyendo el trabajo en disAtención al hecho de que el resWtados representados no son

406

está confeccionado en 1983, por lo que desde 1983 a 1986 los de la contabilidad sino de una estimación.

Anexo C: Sobre sistemas operativos BASE ACUMULADA DE INSTALACIONES

• NO INCLUYE CPIM-16 EN SILICIO

4,5 M

4

u> W

Z

o

~'""

3

z w w

Ul

~

2,3 M 2

2,0 M

Cl

~

1,4 M

1980

1981

1982

1983

1984

1985

1986

Figura lQ, Proyección de las ventas de los principales sistemas operativos no exclusivos, hasta 1986, según (Yates, 1983).

tintos medios, sin necesidad de que el soporte empleado por los mismos sea un impedimento para el trabajo. Finalmente, cabe esperar una mayor atención a la interfaz con el usuario que minimice el esfuerzo de aprendizaje, haga agradable y eficiente la comunicación con el sistema, y permita obtener una alta cota de rendimiento en la labor de programación En este sentido, y con vistas a usuarios especializados, será necesario que todo sistema operativo proporcione opcionalmente paquetes de herramientas de software para aplicaciones concretas, tales como herramientas destinadas a facilitar el procesamiento en tiempo real, tratamiento sofisticado de textos (por ejemplo, en automatización de oficinas), ayudas para la gestión de proyectos de desarrollo de software: e incluso software de comunicaciones. Este último aspecto convertiría los sistemas aislados, cuya potencia se basa únicamente en sus propias prestaciones y utilidades, en elementos integrantes de un SISTEMA INFORMATICO, en el que la especialización en determinadas tareas podría concentrarse en lugares físicos concretos para ser accesibles por cualquier elemento del sistema. Actualmente encontramos en el mercado los sistemas operativos en como CP/NET, en el que la estructura distribuida del sistema informático no es transparente para el usuario, sino que éste debe solicitar explícitamente los servicios no residentes, en su ubicación física. Un sistema operativo en RED es un sistema operativo convencional al que se le añade una nueva capa por encima de las ya conocidas, que es la que se encarga de gestionar la conexión a la red. 407

Computadores personales Sin embargo, parece más interesante el camino que actualmente han tomado las investigaciones, que pretende alcanzar un sistema operativo realmente distribuido, en el cual cada capa sea consciente de la naturaleza distribuída del hardware que gestiona, de tal forma que ésta sea transparente para el usuario. Este enfoque permitirá no sólo conectar un sistema aislado a una red, ocultando la estructura de ésta al usuario, sino también diseñar sistemas hardware aislados con estructura distribuida (multiprocesador con procesadores de igual jerarquía, especializándose cada uno en determinadas tareas), gestionada por un sistema operativo distribuido.

3, OTROS DESARROLLOS: SISTEMAS TIPO SMALLTALK y LISP En el capítulo 3 de este libro se ha señalado hasta qué punto es amplio y deslizante el concepto de computador personal. Con independencia de que nuestro estudio se focaliza sobre el perfil de ordenador personal establecido en el primer capítulo, ha podido verse cómo computadores supermicro y otras categorías elevadas le comen el terreno a los minis y en un futuro al alcance de nuestra mano sus prestaciones serán disponibles a precios rápidamente decadentes en ordenadores personales de 32 bits auténticos. A decir verdad, el sistema UNIX entra en la categoría de futuro-presente en cuanto a ordenadores personales. Pero para terminar este anexo no pueden dejar de citarse desarrollos de sistemas hoy ya acreditados en minis y estaciones de trabajo y con una tendencia previsible al corrimiento hacía futuros ordenadores personales. Una vez más, habría que hablar de familias, escuelas o "filosofías" tecnológicas. Está la familia Smalltalk,inspírada en los desarrollos del Centro de Investigación de Xerox en Palo Alto. A ella pertenecen, tanto el sistema monotarea del Macintosh (1984), como las estaciones Apple Lisa (1983), Xerox Star y Apollo DN300, cuyos precios de venta pueden oscilar entre $6.000 y $26.000. La filosofía Lisp ha inspirado sistemas que combinan las funcionalidades de lenguaje de alto nivel y de sistema operativo, como el Interlisp-D, o que han sido diseñados expresa y conjuntamente como lenguaje y sistema operativo. Tal es el caso del lenguaje Zet?lisp y el s.a. Symbolics. Los sistemas Lisp proceden del campo de la Inteligencia Artificial y su futuro como estaciones de trabajo hay que considerarlo a medio y largo plazo. Ejemplos actuales de máquinas, desconocidas del gran público, son la Symbolics 3600 y la Lamda. Disponiendo de las familias de microprocesadores Motorola MC68020 o Intel 80386, el precio de las estaciones Lisp puede situarse en torno a los $15.000 (Fertig, 1985, p. 58).

REFERENCIAS BIBLIOGRÁFICAS Brown, L. Y Denning, Peter, J.. "Advanced OperatÍllg Systems". IEEE Computer. Octubre 1984, pp. 173-190. Canosa, J., El sistema UNIX y sus aplicaciones. Marccmbo, Boixareu Editores. Barcelona, 1984. Christian, K., The UNIX Operating System. John Wiley & Sonso Nueva York, 1983. Dahmke, M., Microcomputer Operating Systems. McGraw-Hill Byte Books. Petersborough, N.H., 1982.

408

Anexo C: Sobre sistemas operativos Daney, e y Foth, T., "A tale of two Operating Systems", Byte, volumen 9, número 9, 1984, pp. 42-56, ' Deitel, HM" An Introduction to Operating Systems, Addíson-Wesley, Londres, 1984, Field, T" "Installable Device Drivers for PC-DOS 2,0". Byte, vol. 8, N.O ll. Noviembre, 1983, pp. 188-196, Hogan, T., Sistema Operativo CPIM Guia del usuario, OsbomeJMcGraw-Hill. Segunda edición, 1982. Larson, e, "MS-DOS 2,0: An enchanced 16 bit Operating System", Byte, vol. 8, N,o 11. Noviembre 1983, pp, 285-290, Lister, A.M. Fundamentals of Operating Systems. The Macmillan Press Ltd, Segunda edición, Londres, 1979, Peterson, ].L. y Silberschatz, A., Operatíng System Concepts, Addison-Wesley, Reading, Massachusetts, 1983 (2,3 edic, , 1985). Wood, L,E,P, y Whelan, eH, "Operating System and Firmware of the HP-150 Personal Computer", Hewlett-Packard Journal. Agosto 1984, pp, 6-10, Taylor, R y Lemmons, p" "Upward Migration, Part 2: A comparison of CP/M-86 and MS-DOS". Byte, vol 7, N.O 7, julio 1982, pp, 330-356, Yates, ].L" "UNIX and the Standardization of SmaIl Computer Systems". Byte, Octubre, 1983, p. 160, Kobayashi, H, Modehng and Analysis: An Introduction to System Performance Evaluatíon Methodology. Addison-Wesley, 1981 (primera edición, 1978), Fertig, RT" The Software Revolution. TrendE, Players, Market Dynamics in Personal Computer Software, Elsevier Science Publishing, North-Holland, N,y', 1985.

409

Los libros de Fundesco COLECCIÓN INFORMES Inteligencia Artificial Introducción y situación en España Edición de Ricardo Valle, Francisco Ros y José Barberá

El Mercado Internacional de Tecnología Edición de Eugenio Triana y Jesús Galván

La tecnología del software Temática y situación en España Edición de Manuel Gamella

COLECCIÓN APLICACIONES SOCIALES Sistemas de Comunicación No Vocal Carme Basil y Roberto Ruiz

COLECCIÓN IMPACTOS Trabajo y Nuevas Tecnologías Edición de José Manzanares

Nuevas Tecnologías en la Vida Cultural Española Edición

Raúl Rispa

Europa, 1996 Informe FAST Nuevas tecnologías y viejas culturas Alfredo Salvador

El futuro de las telecomunicaciones españolas Emilio Lera Salso con la colaboración de José Antonio

Introducción a la informática jurídica Edición de Antonio M Rivero y Adolfo Santodomingo, Edición de Adolfo Santodomingo

El simio informatizado Román Gubern

Nuevas tecnologías, sociedad y derecho Antonio-Enrique Pérez Luño

Computadores personales Hacia un mundo de máquinas informáticas. Fernando Sáez Vacas

El futuro anticipado Sociedad tecnológica y medios de comunicación F jesús Cabrerizo Plaza

COLECCION ESTUDIOS Y DOCUMENTOS Informática y escuela Los ordenadores en las enseñanzas Media y Básica Edición de jesús Galván y Amalia Pfeiffer Comunicaciones y desarrollo económico. Predicción y economía de las Telecomunicaciones Edición de A. Castilla, D. Bader y ].R. Granger El desafío de los años 90 Edición de Adolfo Castilla, M a Cruz Alonso y josé A. Díaz Los países industrializados ante las nuevas tecnologías 2 vols.

La televisión por cable en América y Europa Esteban López-Escobar y Claude-jean Bertrand

Formación de técnicos e Investigadores en tecnologías de la información La sociedad española ante las· nuevas tecnologías Actitudes y grados de receptividad Adolfo Castilla, M a Cruz Alonso y josé Antonio Díaz

412