El Proyecto Athena fue un proyecto conjunto del MIT , Digital Equipment Corporation e IBM para producir un entorno informático distribuido en todo el campus para uso educativo. [1] Se lanzó en 1983 y la investigación y el desarrollo se prolongaron hasta el 30 de junio de 1991. A partir de 2023 [actualizar], Athena todavía se encuentra en uso de producción en el MIT. Funciona como software (actualmente un conjunto de paquetes Debian ) [2] que convierte una máquina en un cliente ligero , que descargará aplicaciones educativas desde los servidores del MIT a pedido.
El Proyecto Athena fue importante en la historia temprana de la informática distribuida y de escritorio. Creó el sistema X Window , Kerberos y el servicio de notificación Zephyr . [1] Influyó en el desarrollo de la informática ligera , LDAP , Active Directory y la mensajería instantánea .
Los líderes del proyecto de cinco años y 50 millones de dólares en el MIT incluyeron a Michael Dertouzos , director del Laboratorio de Ciencias de la Computación ; Jerry Wilson, decano de la Escuela de Ingeniería ; y Joel Moses , jefe del departamento de Ingeniería Eléctrica e Informática . DEC acordó aportar más de 300 terminales, 1600 microcomputadoras, 63 minicomputadoras y cinco empleados. IBM acordó contribuir con 500 microcomputadoras, 500 estaciones de trabajo, software, cinco empleados y subvenciones. [3] [4]
En 1979, Dertouzos propuso al presidente de la universidad, Jerome Wiesner, que la universidad conectara en red computadoras centrales para uso de los estudiantes. En ese momento, el MIT usaba computadoras durante toda su investigación, pero los estudiantes universitarios no las usaban excepto en las clases del Curso VI (ciencias de la computación). Sin ningún interés por parte del resto de la universidad, la Escuela de Ingeniería en 1982 se acercó a DEC en busca de equipos para sí misma. El presidente Paul E. Gray y la MIT Corporation querían que el proyecto beneficiara al resto de la universidad, e IBM acordó donar equipos al MIT excepto a la escuela de ingeniería. [5]
El Proyecto Athena comenzó en mayo de 1983. Sus objetivos iniciales eran: [6]
El proyecto pretendía ampliar la potencia informática a campos de estudio fuera de la informática y la ingeniería, como lenguas extranjeras, economía y ciencias políticas. Para implementar estos objetivos, el MIT decidió construir un sistema informático distribuido basado en Unix . A diferencia de los de la Universidad Carnegie Mellon , que también recibió las subvenciones de IBM y DEC, los estudiantes no tenían que tener su propia computadora; El MIT construyó laboratorios de computación para sus usuarios, aunque el objetivo era instalar computadoras en red en cada dormitorio. Los estudiantes debían aprender FORTRAN y Lisp , [4] y tendrían acceso a sofisticadas estaciones de trabajo gráficas , capaces de 1 millón de instrucciones por segundo y con 1 megabyte de RAM y una pantalla de 1 megapíxel . [6] [7]
Aunque las computadoras IBM y DEC eran incompatibles en hardware, los diseñadores de Athena pretendían que el software se ejecutara de manera similar en ambas. El MIT no quería depender de un solo proveedor al final de Athena. Sesenta y tres servidores DEC VAX-11/750 fueron los primeros clústeres de tiempo compartido. La "Fase II" comenzó en septiembre de 1987, con cientos de estaciones de trabajo IBM RT PC reemplazando a las VAX, que se convirtieron en servidores de archivos para las estaciones de trabajo. La división DEC-IBM entre departamentos ya no existía. Al iniciar sesión en una estación de trabajo, los estudiantes tendrían acceso inmediato a un conjunto universal de archivos y programas a través de servicios centrales. Debido a que la estación de trabajo utilizaba un modelo de cliente ligero , la interfaz de usuario sería consistente a pesar del uso de diferentes proveedores de hardware para diferentes estaciones de trabajo. Un personal reducido podría mantener a cientos de clientes. [5] [8]
El proyecto generó muchas tecnologías que se utilizan ampliamente en la actualidad, como el sistema X Window y Kerberos . Entre las otras tecnologías desarrolladas para el Proyecto Athena se encuentran el servicio de notificación Zephyr y el servicio de directorio y nombres de Hesiod . [1]
En noviembre de 1988, [actualizar]el MIT tenía 722 estaciones de trabajo en 33 grupos públicos y privados dentro y fuera del campus, incluidos grupos de residencia estudiantil y fraternidades . Una encuesta encontró que el 92% de los estudiantes universitarios había utilizado las estaciones de trabajo Athena al menos una vez y el 25% las utilizaba todos los días. [5] [9] El proyecto recibió una extensión de tres años en enero de 1988. Los desarrolladores que se habían centrado en crear el sistema operativo y el software educativo para diversas materias educativas ahora trabajaron para mejorar la estabilidad de Athena y hacerlo más fácil de usar . Cuando el Proyecto Athena finalizó en junio de 1991, el departamento de TI del MIT se hizo cargo y lo extendió a las divisiones administrativas y de investigación de la universidad. [8]
En 1993, las estaciones de trabajo IBM RT PC fueron retiradas y reemplazadas por los sistemas Sun SPARCclassic , IBM RS/6000 POWERstation 220 y Personal DECstation 5000 Model 25. [10] En abril de 1999, [actualizar]el campus del MIT tenía más de 1300 estaciones de trabajo Athena y más de 6000 usuarios de Athena iniciaban sesión en el sistema diariamente. [8] Muchos miembros de la comunidad del MIT todavía utilizan Athena a través de los laboratorios de computación repartidos por el campus. Ahora también está disponible para su instalación en ordenadores personales, incluidos portátiles.
Athena continúa en uso a partir de 2023 [actualizar]y proporciona una plataforma informática ubicua para la educación en el MIT; Los planes son continuar su uso indefinidamente.
Athena fue diseñado para minimizar el uso de mano de obra en su operación, en parte mediante el uso de (lo que ahora se llama) arquitectura de " cliente ligero " y configuraciones de escritorio estándar. Esto no sólo reduce el contenido de mano de obra en las operaciones, sino que también minimiza la cantidad de capacitación para la implementación, la actualización del software y la resolución de problemas. Estas características siguen siendo de considerable beneficio en la actualidad.
De acuerdo con su intención original, el acceso al sistema Athena se ha ampliado considerablemente en los últimos años. Mientras que en 1991 gran parte del acceso se realizaba en "grupos" públicos ( laboratorios de computación ) en edificios académicos, el acceso se ha extendido a dormitorios , fraternidades y hermandades de mujeres , y grupos de vida independiente. Todos los dormitorios han apoyado oficialmente los grupos Athena. Además, la mayoría de los dormitorios tienen quioscos de "inicio de sesión rápido", que son una estación de trabajo de pie con un temporizador para limitar el acceso a diez minutos. Los dormitorios tienen acceso a Internet "un puerto por almohada".
Originalmente, la versión Athena utilizaba Berkeley Software Distribution (BSD) como sistema operativo base para todas las plataformas de hardware. En abril de 1999, [actualizar]los grupos públicos estaban formados por estaciones de trabajo Sun SPARC y SGI Indy . [8] El hardware SGI se eliminó anticipándose al final de la producción de IRIX en 2006. Linux-Athena se introdujo en la versión 9, con el sistema operativo Red Hat Enterprise Linux ejecutándose en hardware x86 o x86-64 más económico . Athena 9 también reemplazó el sistema de menú "DASH" desarrollado internamente y Motif Window Manager (mwm) con un escritorio GNOME más moderno . Athena 10 está basado únicamente en Ubuntu Linux (derivado de Debian ). [11] [12] [13] Se espera que el soporte para Solaris se elimine casi por completo. [14]
"Sentí que sabríamos que Athena tuvo éxito si nos sorprendieran algunas de las aplicaciones, resultó que nuestras sorpresas estaban en gran medida en las humanidades" - Joel Moses [15]
El concepto original del Proyecto Athena era que se desarrollaría un software específico para el curso para utilizarlo junto con la enseñanza. Hoy en día, las computadoras se utilizan con mayor frecuencia para aplicaciones "horizontales" como correo electrónico, procesamiento de textos, comunicaciones y gráficos.
El gran impacto de Athena en la educación ha sido la integración de aplicaciones de terceros en los cursos. Maple , y especialmente MATLAB , están integrados en un gran número de clases de ciencias e ingeniería. Los profesores esperan que sus estudiantes tengan acceso y sepan cómo utilizar estas aplicaciones para proyectos y tareas, y algunos han utilizado la plataforma MATLAB para reconstruir el material didáctico que habían creado originalmente utilizando el sistema X Window .
En Athena se utiliza software de terceros más especializado para trabajos más específicos de disciplinas. El software de renderizado, para clases de arquitectura y gráficos por computadora, el software de modelado molecular, para cursos de química, ingeniería química y ciencia de materiales, y el software profesional utilizado por ingenieros químicos en la industria, son componentes importantes de varias clases del MIT en varios departamentos.
Athena no era un proyecto de investigación y el desarrollo de nuevos modelos de informática no era un objetivo principal del proyecto. De hecho, la verdad era todo lo contrario. El MIT quería un entorno informático de alta calidad para la educación. La única forma aparente de obtener uno era construirlo internamente, utilizando componentes existentes cuando estuvieran disponibles y aumentando esos componentes con software para crear el sistema distribuido deseado. Sin embargo, el hecho de que se tratara de un desarrollo de vanguardia en un área de intenso interés para la industria informática jugó fuertemente a favor del MIT al atraer grandes cantidades de financiación de fuentes industriales.
Una larga experiencia ha demostrado que el desarrollo avanzado dirigido a resolver problemas importantes tiende a tener mucho más éxito que el desarrollo avanzado que promueve tecnología que debe buscar un problema que resolver. [ cita necesaria ] Athena es un excelente ejemplo de desarrollo avanzado realizado para satisfacer una necesidad que era inmediata e importante. La necesidad de resolver un problema "real" mantuvo a Athena encaminada a centrarse en cuestiones importantes y resolverlas, y a evitar desviarse hacia problemas académicamente interesantes pero relativamente sin importancia. En consecuencia, Athena hizo contribuciones muy significativas a la tecnología de la computación distribuida, pero como efecto secundario para resolver un problema educativo.
Las características de diseño y arquitectura de sistemas de vanguardia de las que Athena fue pionera, utilizando la terminología actual, incluyen:
Muchos de los conceptos de diseño desarrollados en el "consultor en línea" aparecen ahora en paquetes de software de soporte técnico populares.
Debido a que los beneficios funcionales y de gestión del sistema proporcionados por el sistema Athena no estaban disponibles en ningún otro sistema, su uso se extendió más allá del campus del MIT. De acuerdo con la política establecida del MIT, el software se puso a disposición de todas las partes interesadas sin coste alguno. Digital Equipment Corporation, después de haber implementado Athena en varios sitios de prueba beta, [18] "produjo" el software como DECAthena para hacerlo más portátil y lo ofreció junto con servicios de soporte al mercado. Varias organizaciones académicas e industriales instalaron el software Athena. A principios de 1992, 20 universidades de todo el mundo utilizaban DECathena y se informó que 30 organizaciones comerciales evaluaban el producto. [19]
La arquitectura del sistema también encontró uso más allá del MIT. La arquitectura del software Distributed Computing Environment (DCE) de la Open Software Foundation se basó en conceptos iniciados por Athena. Posteriormente, el sistema operativo de red Windows NT de Microsoft incorpora Kerberos y varias otras características básicas de diseño de arquitectura implementadas por primera vez por Athena. [1]