Projet Andrew - Andrew Project

Le projet Andrew était un environnement informatique distribué développé à l'Université Carnegie Mellon (CMU) à partir de 1982. C'était un projet ambitieux pour l'époque et a abouti à une infrastructure informatique universitaire sans précédent, vaste et accessible.

Histoire

L' Information Technology Center , un partenariat de Carnegie Mellon et IBM , a commencé à travailler sur le projet Andrew en 1982. Dans sa phase initiale, le projet impliquait à la fois des logiciels et du matériel, y compris le câblage du campus pour les données et le développement de postes de travail à distribuer aux étudiants et professeurs à la CMU et ailleurs. Les postes de travail « ordinateurs 3M » proposés comprenaient un écran d'un million de pixels et un mégaoctet de mémoire, fonctionnant à un million d' instructions par seconde . Malheureusement, un coût de l'ordre de 10 000 $ US a rendu les ordinateurs hors de portée des budgets des étudiants. Le déploiement initial du matériel en 1985 a établi un certain nombre de « groupes » de postes de travail publics appartenant à l'université dans divers bâtiments et dortoirs universitaires. Le campus était entièrement câblé et prêt pour la disponibilité éventuelle d'ordinateurs personnels bon marché.

Les premiers développements au sein de l'Information Technology Center, initialement appelés VICE (Vast Integrated Computing Environment) et VIRTUE (Virtue Is Reached Through Unix and Emacs), se sont concentrés sur des outils centralisés, tels qu'un serveur de fichiers et des outils de poste de travail, notamment un gestionnaire de fenêtres, un éditeur, e-mail et code client du système de fichiers.

Initialement, le système a été prototypé sur des machines Sun Microsystems , puis sur des ordinateurs de la série IBM RT PC exécutant un système d'exploitation académique IBM spécial . Les personnes impliquées dans le projet comprenaient James H. Morris , Nathaniel Borenstein , James Gosling et David SH Rosenthal .

Le projet a été prolongé plusieurs fois après 1985 afin de compléter le logiciel, et a été rebaptisé "Andrew" pour Andrew Carnegie et Andrew Mellon , les fondateurs des institutions qui sont finalement devenues l'Université Carnegie Mellon. Principalement réécrit à la suite de l'expérience des premiers déploiements, Andrew disposait de quatre composants logiciels majeurs :

  • Le Andrew Toolkit (ATK), un ensemble d'outils qui permet aux utilisateurs de créer et de distribuer des documents contenant une variété d'objets mis en forme et intégrés,
  • Le Andrew Messaging System (AMS), un système de courrier électronique et de babillard basé sur ATK, et
  • Le système de fichiers Andrew (AFS), un système de fichiers distribué mettant l' accent sur l' évolutivité d'un environnement académique et de la recherche.
  • Le directeur Andrew fenêtre (WM de), une mosaïque (fenêtres non-chevauchement) système de fenêtre qui permet l' affichage à distance des fenêtres sur un écran du poste de travail. C'était l'un des premiers gestionnaires de fenêtres orientés réseau à fonctionner sous Unix en tant qu'affichage graphique. Dans le cadre du partenariat de la CMU avec IBM, IBM a conservé les droits de licence de WM. WM était censé être concédé sous licence à des conditions raisonnables, ce qui, selon la CMU, ressemblerait à une licence UNIX relativement bon marché, tandis qu'IBM recherchait un système de licence plus lucratif. WM a ensuite été remplacé par X11 du MIT . Ses développeurs, Gosling et Rosenthal, développeront ensuite le NeWS (Network extensible Window System).

AFS a quitté le Centre de technologie de l'information pour Transarc en 1988. AMS a été entièrement mis hors service et remplacé par le serveur Cyrus IMAP en 2002.

Le système d'interface utilisateur Andrew

Après la fin du financement d'IBM, Andrew a continué en tant que projet open source nommé Andrew User Interface System . AUIS est un ensemble d'outils qui permet aux utilisateurs de créer et de distribuer des documents contenant une variété d' objets formatés et intégrés . Il s'agit d'un projet open source géré par le département d'informatique de la CMU. Le consortium Andrew régit et maintient le développement et la distribution du système d'interface utilisateur Andrew.

Le système d'interface utilisateur Andrew comprend trois composants principaux. L'environnement utilisateur Andrew (AUE) contient l'éditeur principal, le système d'aide, l'interface utilisateur et les outils de rendu des objets multimédias et intégrés. Andrew Toolkit (ATK) contient tous les objets formatables et intégrables et permet aux développeurs de concevoir leurs propres objets. ATK permet l'intégration d'objets à plusieurs niveaux, dans laquelle les objets peuvent être intégrés les uns dans les autres. Par exemple, un objet image raster peut être incorporé dans un objet feuille de calcul. Le système de messagerie Andrew (AMS) fournit un accès au courrier et au tableau d'affichage, ce qui permet à l'utilisateur d'envoyer, de recevoir et d'organiser le courrier ainsi que de publier et de lire à partir de tableaux de messages.

À partir de la version 6.3, les éléments suivants étaient des composants d'AUIS :

Applications

  • Traitement de texte ( EZ )
  • Éditeur de dessin (Figure)
  • Lecteur de courrier et de nouvelles (messages)
  • Expéditeur de courrier et de nouvelles (SendMessage)
  • Éditeur de polices (BDFfont)
  • Navigateur de documentation (Aide)
  • Navigateur d'annuaire (Bush)
  • Responsable de l'horaire (Chump)
  • Interface Shell/ Terminal (Console, TypeScript)
  • Menu de l'application AUIS (lancement)
  • Visionneuse de sortie standard (PipeScript)
  • Éditeur de préférences (PrefEd)

Éditeurs graphiques et interactifs

  • Insertion d'équation (EQ)
  • Éditeur d' animations (Fad)
  • Éditeur de dessin (Figure)
  • Insérer une mise en page Insérer (Mise en page)
  • Afficher deux inserts adjacents (LSet)
  • Langage d'extension et de traitement de chaînes (Ness)
  • Afficher et modifier des hiérarchies (org)
  • Flipper de page (Page)
  • Éditeur d'images BMP monochrome (Raster)
  • Insertion de feuille de calcul (tableau)
  • Éditeur de texte, de document et de programme (texte)

André sans fil

Sans fil Andrew a été le premier réseau Internet sans fil à l'échelle du campus. Il a été construit en 1993, avant la marque Wi-Fi .

Wireless Andrew est un réseau local sans fil de 2 mégabits par seconde connecté via des points d'accès au réseau filaire Andrew, une dorsale Ethernet haut débit reliant les bâtiments du campus CMU. Wireless Andrew se compose de 100 points d'accès couvrant six bâtiments sur le campus. L'université a testé la configuration avec plus de 40 unités mobiles avant de permettre une utilisation générale par les chercheurs et les étudiants en février 1997.

Les références

Lectures complémentaires

  • Morris, JH, Van Houweling, D., & Slack, K., The Information Technology Center Carnegie Mellon Technical Report CMU-ITC-025, 1983.
  • Morris, JH; Satyanarayanan, M.; Conner, MH ; Howard, JH; Rosenthal, DSH & Smith, FD (mars 1986). "Andrew, un environnement informatique distribué". Communications de l'ACM . 29 (3) : 184-201. doi : 10.1145/5666.5671 . ISSN  0001-0782 .

Liens externes

  • The Andrew Project - Le site de la CMU retraçant l'histoire du projet et des personnes impliquées.