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 extendieron 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 un software (actualmente un conjunto de paquetes Debian ) [2] que convierte una máquina en un cliente ligero , que descargará aplicaciones educativas de los servidores del MIT a pedido.
El Proyecto Athena fue importante en la historia temprana de la computación distribuida y de escritorio. Creó el sistema X Window , Kerberos y el servicio de notificaciones Zephyr . [1] Influyó en el desarrollo de la computación ligera , LDAP , Active Directory y la mensajería instantánea .
Entre los líderes del proyecto de cinco años y 50 millones de dólares del MIT se encontraban 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 y Ciencias de la Computación . DEC acordó contribuir con 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 fondos de subvención. [3] [4]
En 1979, Dertouzos propuso al presidente de la universidad, Jerome Wiesner , que la universidad pusiera en red computadoras mainframe para uso de los estudiantes. En ese momento, el MIT utilizaba computadoras en todas sus investigaciones, pero los estudiantes de grado no las usaban excepto en las clases del Curso VI (ciencias de la computación). Al no haber interés por parte del resto de la universidad, en 1982 la Escuela de Ingeniería se acercó al DEC para obtener equipo para sí misma. El presidente Paul E. Gray y la Corporación MIT querían que el proyecto beneficiara al resto de la universidad, e IBM aceptó donar equipo 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 extender la potencia informática a campos de estudio ajenos a la informática y la ingeniería, como los idiomas extranjeros, la economía y la ciencia política. 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 poseer su propio ordenador; el MIT construyó laboratorios de informática para sus usuarios, aunque el objetivo era poner ordenadores 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 procesar 1 millón de instrucciones por segundo y con 1 megabyte de RAM y una pantalla de 1 megapíxel . [6] [7]
Aunque los ordenadores IBM y DEC eran incompatibles en cuanto a hardware, los diseñadores de Athena pretendían que el software funcionara de forma similar en ambos. El MIT no quería depender de un único 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 que sustituyeron a los 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 coherente a pesar del uso de diferentes proveedores de hardware para diferentes estaciones de trabajo. Un pequeño equipo podría mantener 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 otras tecnologías desarrolladas para el Proyecto Athena se encuentran el servicio de notificaciones Zephyr y el servicio de nombres y directorios Hesiod . [1]
En noviembre de 1988, [actualizar]el MIT contaba con 722 estaciones de trabajo en 33 clústeres privados y públicos dentro y fuera del campus, incluidos grupos de estudiantes y fraternidades . Una encuesta descubrió que el 92% de los estudiantes universitarios habían utilizado las estaciones de trabajo Athena al menos una vez, y el 25% las usaba 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 varias materias educativas ahora trabajaban para mejorar la estabilidad de Athena y hacerlo más fácil de usar . Cuando el Proyecto Athena terminó 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 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] Athena todavía es utilizado por muchos en la comunidad del MIT a través de los laboratorios de computación dispersos por el campus. Ahora también está disponible para su instalación en computadoras personales, incluidas las portátiles.
Athena continuará en uso a partir de 2023 [actualizar], proporcionando 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 funcionamiento, 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 de software y la resolución de problemas. Estas características siguen siendo de considerable beneficio en la actualidad.
En consonancia 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 informáticos ) en edificios académicos, el acceso se ha ampliado a los dormitorios , fraternidades y hermandades y grupos de vida independiente. Todos los dormitorios han apoyado oficialmente a los grupos de Athena. Además, la mayoría de los dormitorios tienen quioscos de "inicio de sesión rápido", que son estaciones de trabajo de pie con un temporizador para limitar el acceso a diez minutos. Los dormitorios tienen acceso a Internet "con un puerto por almohada".
Originalmente, la versión Athena utilizaba Berkeley Software Distribution (BSD) como sistema operativo base para todas las plataformas de hardware. A partir de abril de 1999, [actualizar]los clústeres públicos consistían en estaciones de trabajo Sun SPARC y SGI Indy . [8] El hardware SGI se abandonó en previsión del fin 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 funcionando en hardware x86 o x86-64 más económico . Athena 9 también reemplazó el sistema de menú "DASH" desarrollado internamente y el Gestor de ventanas Motif (mwm) con un escritorio GNOME más moderno. Athena 10 se basa únicamente en Ubuntu Linux (derivado de Debian ). [11] [12] [13] Se espera que se abandone casi por completo el soporte para Solaris. [14]
"Sentí que, si nos sorprendían algunas de las aplicaciones, sabríamos que Athena había tenido éxito. Resultó que nuestras sorpresas estaban en gran parte en las humanidades" — Joel Moses [15]
El concepto original del Proyecto Athena era que se desarrollaría un software específico para cada curso que se utilizaría en conjunto 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 a estas aplicaciones y sepan cómo utilizarlas 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 utilizan programas de terceros más especializados para trabajos más específicos de cada disciplina. El software de renderizado para clases de arquitectura y gráficos por ordenador, el software de modelado molecular para cursos de química, ingeniería química y ciencia de los 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 computación no era un objetivo primordial del proyecto. De hecho, era todo lo contrario. El MIT quería un entorno informático de alta calidad para la educación. La única forma aparente de obtenerlo 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 gran interés para la industria informática jugó en gran medida a favor del MIT, ya que atrajo grandes cantidades de financiación de fuentes industriales.
Una larga experiencia ha demostrado que el desarrollo avanzado dirigido a resolver problemas importantes tiende a ser mucho más exitoso que el desarrollo avanzado que promueve la tecnología que debe buscar un problema para resolver. [ cita requerida ] Athena es un excelente ejemplo de desarrollo avanzado llevado a cabo para satisfacer una necesidad que era inmediata e importante. La necesidad de resolver un problema "real" mantuvo a Athena en el camino correcto para centrarse en cuestiones importantes y resolverlas, y evitar desviarse hacia problemas académicamente interesantes pero relativamente poco importantes. En consecuencia, Athena hizo contribuciones muy significativas a la tecnología de computación distribuida, pero como un efecto secundario de la solución de un problema educativo.
Las características de diseño y arquitectura del sistema de vanguardia desarrolladas por Athena, utilizando la terminología actual, incluyen:
Muchos de los conceptos de diseño desarrollados en el "consultor en línea" ahora aparecen en paquetes de software de soporte técnico populares.
Como las ventajas funcionales y de gestión del sistema que ofrecía 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 sin coste alguno para todas las partes interesadas. Digital Equipment Corporation, tras haber implementado Athena en varios sitios de prueba beta [18] , "productizó" 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ó de que 30 organizaciones comerciales evaluaban el producto [19] .
La arquitectura del sistema también encontró usos 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]