Proyecto informático en la Universidad Carnegie Mellon
El Proyecto Andrew fue un entorno informático distribuido desarrollado en la Universidad Carnegie Mellon a partir de 1982. Fue un proyecto ambicioso para su época y dio como resultado una infraestructura informática universitaria sin precedentes, amplia y accesible. [1] El proyecto recibió el nombre de Andrew Carnegie y Andrew Mellon , los fundadores de las instituciones que finalmente se convirtieron en la Universidad Carnegie Mellon.
Historia
El Centro de Tecnología de la Información , una asociación de la Universidad Carnegie Mellon (CMU) y la Corporación International Business Machines (IBM), comenzó a trabajar en el Proyecto Andrew en 1982. [1] En su fase inicial, el proyecto involucró tanto software como hardware, incluido el cableado del campus para datos y el desarrollo de estaciones de trabajo para ser distribuidas a estudiantes y profesores en CMU y en otros lugares. Las estaciones de trabajo propuestas como " computadoras 3M " incluían una pantalla de un millón de píxeles y un megabyte de memoria, funcionando a un millón de instrucciones por segundo . Desafortunadamente, un costo del orden de US$10.000 (equivalente a $24.000 en 2023) [2] hizo que las computadoras estuvieran fuera del alcance de los presupuestos de los estudiantes. La implementación inicial del hardware en 1985 estableció una serie de "grupos" de estaciones de trabajo públicas propiedad de la universidad en varios edificios académicos y dormitorios. El campus estaba completamente cableado y listo para la eventual disponibilidad de computadoras personales económicas.
El desarrollo inicial dentro del Centro de Tecnología de la Información, originalmente llamado VICE (Vast Integrated Computing Environment) y VIRTUE (Virtue Is Reached Through Unix and Emacs ), se centró en herramientas centralizadas, como un servidor de archivos y herramientas de estación de trabajo que incluían un administrador de ventanas , un editor, correo electrónico y código de cliente del sistema de archivos. [3]
Inicialmente, el sistema fue prototipado en máquinas Sun Microsystems , y luego en computadoras de la serie IBM RT PC que ejecutaban un sistema operativo académico especial de IBM . [4] Las personas involucradas en el proyecto incluyeron a James H. Morris , Nathaniel Borenstein , James Gosling y David SH Rosenthal .
El proyecto se amplió varias veces después de 1985 para completar el software y se le cambió el nombre a "Andrew" en honor a Andrew Carnegie y Andrew Mellon , los fundadores de las instituciones que finalmente se convirtieron en la Universidad Carnegie Mellon. Andrew, que en su mayor parte fue reescrito como resultado de la experiencia de las primeras implementaciones, tenía cuatro componentes de software principales:
- Andrew Toolkit (ATK), un conjunto de herramientas que permite a los usuarios crear y distribuir documentos que contienen una variedad de objetos formateados e incrustados,
- El Sistema de Mensajería Andrew (AMS), un sistema de correo electrónico y tablón de anuncios basado en ATK, y
- El sistema de archivos Andrew (AFS), un sistema de archivos distribuido que enfatiza la escalabilidad para un entorno académico y de investigación.
- Andrew Window Manager (WM), un sistema de ventanas en mosaico (ventanas no superpuestas) que permitía la visualización remota de ventanas en la pantalla de una estación de trabajo. Fue uno de los primeros administradores de ventanas orientados a la red que se ejecutó en Unix como una pantalla gráfica. [5] Como parte de la asociación de la CMU con IBM, IBM conservó los derechos de licencia de WM. [5] Se suponía que WM se licenciaría bajo términos razonables, lo que la CMU pensó que se parecería a una licencia UNIX relativamente barata, mientras que IBM buscaba un esquema de licencias más lucrativo. [5] WM fue reemplazado más tarde por X11 del Proyecto Athena en el Instituto Tecnológico de Massachusetts . Sus desarrolladores, Gosling y Rosenthal, desarrollarían a continuación el NeWS (Network extensible Window System). [6]
AFS se trasladó del Centro de Tecnología de la Información a Transarc en 1988. AMS fue completamente desmantelado y reemplazado por el servidor IMAP Cyrus en 2002.
El sistema de interfaz de usuario de Andrew
Después de que IBM dejara de financiarlo, Andrew continuó como un proyecto de código abierto llamado Andrew User Interface System . AUIS es un conjunto de herramientas que permite a los usuarios crear y distribuir documentos que contienen una variedad de objetos formateados e integrados . Es un proyecto de código abierto que se ejecuta en el Departamento de Ciencias de la Computación de la CMU. El Consorcio Andrew gobierna y mantiene el desarrollo y la distribución del Andrew User Interface System. [7]
El sistema de interfaz de usuario de Andrew comprende tres componentes principales. El entorno de usuario de Andrew (AUE) contiene el editor principal, el sistema de ayuda, la interfaz de usuario y las herramientas para representar objetos multimedia e incrustados. El kit de herramientas de Andrew (ATK) contiene todos los objetos formateables e incrustables, y permite a los desarrolladores diseñar sus propios objetos mediante un método. ATK permite la incrustación de objetos en varios niveles, en la que los objetos se pueden incrustar entre sí. Por ejemplo, un objeto de imagen rasterizada se puede incrustar en un objeto de hoja de cálculo. El sistema de mensajes de Andrew (AMS) proporciona acceso a correo y tablón de anuncios, lo que permite al usuario enviar, recibir y organizar correo, así como publicar y leer mensajes en tablones de anuncios.
A partir de la versión 6.3 [ ¿cuándo? ] , los siguientes eran componentes de AUIS:
Aplicaciones
- Procesador de textos ( EZ )
- Editor de dibujos (Figura)
- Lector de correo y noticias (mensajes)
- Remitente de correo y noticias (SendMessage)
- Editor de fuentes (BDFfont)
- Navegador de documentación (Ayuda)
- Navegador de directorios (Bush)
- Mantenedor de horario (Chump)
- Interfaz de shell/ terminal (consola, TypeScript)
- Menú de la aplicación AUIS (Iniciar)
- Visor de salida estándar (PipeScript)
- Editor de preferencias (PrefEd)
Editores gráficos e interactivos
- Inserción de ecuación (EQ)
- Editor de animación (moda)
- Editor de dibujos (Figura)
- Insertar diseño Insertar (Diseño)
- Mostrar dos inserciones adyacentes (LSet)
- Lenguaje de extensión y procesamiento de cadenas (Ness)
- Mostrar y editar jerarquías (Org)
- Pasador de página (Página)
- Editor de imágenes BMP monocromáticas (ráster)
- Insertar hoja de cálculo (tabla)
- Editor de texto, documentos y programas (Texto)
Andrew inalámbrico
Wireless Andrew fue la primera red de Internet inalámbrica que abarcó todo el campus. Se construyó en 1993, [8] antes de que se estableciera la marca Wi-Fi . [9] [10]
Andrew Wireless es una red de área local inalámbrica de 2 megabits por segundo conectada a través de puntos de acceso a la red Andrew cableada, una red troncal Ethernet de alta velocidad que une los edificios del campus de la CMU. Andrew Wireless consta de 100 puntos de acceso que cubren seis edificios del campus. La universidad probó la configuración con más de 40 unidades móviles antes de permitir su uso general por parte de investigadores y estudiantes en febrero de 1997. [11]
Referencias
- ^ Resumen de la historia del Proyecto Andrew según la CMU Archivado el 17 de julio de 2012 en Wayback Machine
- ^ Johnston, Louis; Williamson, Samuel H. (2023). "¿Cuál era el PIB de Estados Unidos en ese momento?". MeasuringWorth . Consultado el 30 de noviembre de 2023 .Las cifras del deflactor del producto interno bruto de Estados Unidos siguen la serie de MeasuringWorth .
- ^ Historia detallada del Proyecto Andrew de la CMU Archivado el 9 de septiembre de 2011 en Wayback Machine
- ^ NS Borenstein (diciembre de 1996). "Proyecto Andrew de CMU: una retrospectiva". Comunicaciones de la ACM . 39 (12): 298–es. doi :10.1145/272682.272717. S2CID 18502200.
- ^ abc Borenstein, Nathaniel S. (1991). Programar como si la gente importara: programas amigables, ingeniería de software y otros delirios nobles (4.ª edición impresa). Princeton, NJ: Princeton University Press. pp. 55–56. ISBN 9780691087528.
- ^ James Gosling ; David SH Rosenthal ; Michelle J. Arden (1989). The NeWS Book. Springer Verlag. págs. 34-36. ISBN 978-0-387-96915-2.
- ^ Fred Hansen. "Bienvenido al Consorcio Andrew" . Consultado el 3 de mayo de 2011 .
- ^ "Cómo empezó el Wi-Fi en el campus de la CMU, una historia real". Pop City Media . 2011. Archivado desde el original el 7 de octubre de 2011. Consultado el 6 de octubre de 2011 .
- ^ "Wireless Andrew: Creating the World's First Wireless Campus" (Andrew inalámbrico: creación del primer campus inalámbrico del mundo). Universidad Carnegie Mellon. 2007. Archivado desde el original el 1 de septiembre de 2011. Consultado el 6 de octubre de 2011 .
- ^ Lemstra, Wolter; Hayes, Vic; Groenewegen, John (2011) [2011]. El viaje de innovación de Wi-Fi: el camino hacia el éxito global (pdf) . Cambridge: University Press. p. 121. ISBN 978-0-521-19971-1. Recuperado el 6 de octubre de 2011 .
- ^ "Aplicaciones de LAN inalámbrica" (PDF) . Archivado desde el original (PDF) el 26 de abril de 2012. Consultado el 6 de octubre de 2011 .
Lectura adicional
- Morris, JH; Van Houweling, D.; Slack, K. (1983). El Centro de Tecnología de la Información (PDF) (Informe técnico). Universidad Carnegie Mellon. CMU-ITC-025.
- Morris, JH; Satyanarayanan, M.; Conner, MH; Howard, JH; Rosenthal, DSH y Smith, FD (marzo de 1986). "Andrew, un entorno informático distribuido". Comunicaciones de la ACM . 29 (3): 184–201. doi : 10.1145/5666.5671 . ISSN 0001-0782. S2CID 18599806.
- Nathaniel Borenstein; Craig Everhart; Jonathan Rosenberg; Adam Stoller (1988). Un sistema de mensajes multimedia para Andrew (PDF) (informe técnico). Universidad Carnegie Mellon. S2CID 12818358. CMU-ITC-064.
- Nathaniel S. Borenstein; Craig F. Everhart; Jonathan Rosenberg; Adam Stoller (1989). Cuestiones arquitectónicas en el sistema de mensajes Andrew (PDF) (informe técnico). Universidad Carnegie Mellon. CMU-ITC-076.
- Christina Haas; Daniel Boyarski; Nathaniel Borenstein (1989). Andrew de Carnegie Mellon: La interfaz de usuario en evolución del programa Messages (PDF) (Informe técnico). Universidad Carnegie Mellon. CMU-ITC-079.
- Nathaniel S. Borenstein; Chris A. Thyberg (septiembre de 1988). "Trabajo cooperativo en el sistema de mensajes Andrew". Actas de la conferencia ACM de 1988 sobre trabajo cooperativo asistido por ordenador - CSCW '88 . págs. 306–323. doi : 10.1145/62266.62291 . ISBN 978-0-89791-282-2.S2CID 14943353 .
Enlaces externos
- El Proyecto Andrew: el sitio de CMU que relata la historia del proyecto y las personas involucradas.
- El Consorcio Andrew: sitio web del proyecto del Sistema de Interfaz de Usuario Andrew.
- .mw-parser-output .monospaced{font-family:monospace,monospace}/afs/cs.cmu.edu/project/atk-ftp - Archivo FTP de AUIS.