dimanche 11 mai 2014

Grace Murray Hopper, informaticienne de génie et amirale de la marine américaine

Grace Hopper
Amirale Dr. Grace Murray Hopper
Si les membres de l'armée ne sont pas souvent reconnus pour leur prouesses intellectuelles (et ce à tort), l'Américaine Grace Murray Hopper reste l'exemple contemporain le plus fracassant de militaire dont le génie à su pousser en avant les recherches scientifiques et l'évolution technologique. L'amirale Grace Hopper n'est autre que l'inventrice du premier compilateur informatique, un programme permettant de traduire le code source (binaire) dans un langage de programmation plus accessible afin de faciliter le travail de programmation. En somme, Grace Hopper, surnommée "Queen of Software" ou encore "Grandma COBOL" (langage informatique qu'elle a développé) a posé les bases de la programmation informatique moderne.

Grace Hopper sur le plateau du "David Letterman Show" (en anglais)

Rencontre avec le premier ordinateur durant la Seconde Guerre Mondiale

Photo
Grace Hopper et ses collègues travaillant sur le Harvard Mark I
Née en 1906 à New York, Grace Hopper étudie puis enseigne les mathématiques et la physique au Vassar College et obtient son doctorat en mathématiques en 1934 à la prestigieuse université de Yale dans une promotion comptant uniquement dix doctorants (dont trois autres femmes). Il est à noter que le doctorat était un acomplissement beaucoup plus rare à cette époque qu'il l'est aujourd'hui. Elle reste professeur de mathématiques au Vassar College jusqu'à 1943, année où elle décide de participer à l'effort de guerre, les Etats-Unis ayant rejoint le conflit de la Seconde Guerre Mondiale en 1941 après l'attaque de Pearl Harbor par les Japonais. Elle intègre d'abord une école de réserve volontaire navale (United State Naval Reserve Midshipmen's School) où elle reçoit sa formation militaire puis elle rejoint une équipe de techniciens et scientifiques à l'Université de Harvard où l'on travaille sur le tout premier ordinateur numérique d'Amérique, le Harvard Mark I et Grace en écrit le manuel d'utilisation. Elle rejoint définitivement l'équipe du laboratoire d'informatique d'Harvard à la fin de la guerre.

Pionnière et visionnaire œuvrant pour la démocratisation de l'ordinateur

File:Grace Hopper and UNIVAC.jpg
Hopper travaillant sur l'UNIVAC I en 1960.
Pour Hopper, le Harvard Mark I s'apparente à un gadget, comme les réveils de poche de son enfance qu'elle démontait afin d'en comprendre le fonctionnement. Troisième programmatrice de cet ordinateur (et de ce fait, troisième programmatrice américaine de l'Histoire), sa fascination et sa persévérance, elle obtient sa première distinction militaire pour le développement naval grâce à son travail sur le Mark I, II et III. Néanmoins, Hopper, visionnaire, voit dans ces ordinateurs (pesant plus de cinq tonnes !) non pas une technologie exclusivement militaire mais un outil dont l'usage gagnerait à être démocratisé pour les entreprises civiles. Problème: le langage binaire utilisé dans le code source de la machine est incompréhensible pour un cerveau humain, il faut trouver un moyen d'en simplifier l'usage. En 1949, elle tente le tout pour le tout et fournit à certaines entreprises leurs premiers ordinateurs. Elle travaille alors sur l'UNIVAC I, premier ordinateur commercial, et encourage les programmeurs à partager des portions de code entre eux afin de gagner du temps et de faciliter la programmation. Ces toutes premières bibliothèques logiciellesrédigées à la main sont un gain de temps mais pour Hopper ce n'est pas suffisant. Il faut trouver un moyen de rendre le codage plus facile afin de rendre les ordinateurs populaires dans les entreprises. C'est à ce moment qu'elle décide de développer le tout premier compilateur utilisant la bande magnétique en 1952. Elle associe les codes binaires à des commandes qui, lorsque tapées sur l'ordinateur, sont recherchées par le programme afin de lancer le code, ce qui économise l'effort de taper le code entier. Aussi, cette invention n'est que le début puisque Hopper décide de pousser le concept encore plus loin en créant un langage informatique utilisant une synthaxe spécifique au codage mais utilisant des mots anglais pour désigner chaque commande. Ce langage appelé "FLOW MATIC" est donc le premier langage informatique qui servit plus tard de base pour la création du langage COBOL (dont elle participera au développement) en 1959, langage le plus utilisé par les entreprises encore de nos jours. Hopper réussit donc son pari: en créant le premier langage informatique , elle démocratisa véritablement l'usage des ordinateurs en ouvrant les portes de l'informatique aux utilisateurs n'ayant pas de diplôme de mathématiques.

Carrière et récompenses

Hommage à Grace Hopper sur les murs du Hagley Museum
Hopper continua son travail à Harvard et aida la marine américaine à développer les premiers programmes en COBOL. Elle fit aussi beaucoup de promotion auprès des entreprises pour les convaincre d'acquérir ses ordinateurs. Elle travailla comme consultante pour les entreprises et forma les premiers étudiants en informatique. Elle continua à servir dans la marine jusqu'en 1986 alors qu'elle était l'officier active la plus vieille (tous sexes confondus). Elle donna de nombreux discours et conférences tout au long de sa carrière afin de partager son expérience et ses connaissances. Elle reçu en 1969 la toute première récompense de la "Data Processing Management Association" en tant que "Homme de l'année"(!) dans la catégorie informatique. En 1971, la Sperry Corporation créa une récompense nommée en son honneur afin de récompenser les jeunes informaticiens ayant contribué au développement de l'informatique. En 1973, elle fut la première Américaine mais aussi première femme à être nommée membre distingué de la British Computer Society. Elle continua de travailler comme consultante et lectrice jusqu'à sa mort en 1992 à l'âge de 85 car selon elle, la plus belle récompense était de pouvoir former des étudiants et partager son savoir. "La chose la plus importante que j'ai accomplie, mis à part créer le compilateur, c'est d'avoir formé des jeunes gens. Ils viennent à moi et disent "pensez-vous qu'on puisse faire ça?" et je leur dis "essaye !". Je les encourage, ils en ont besoin. Je garde contact avec eux au fil des années et continue à les pousser afin qu'ils n'oublient pas de prendre des risques." 

Source: http://www.cs.yale.edu/homes/tap/Files/hopper-story.html

En savoir plus sur les femmes ayant contribué au développement de l'informatique? Voici quelques noms :

Susan Kare : développeuse de l'interface Mac (pour laquelle Steve Jobs reçoit si souvent les lauriers...) 
Hedy Lamarr : développeuse de la technologie sans fil et ... actrice !
Ada Lovelace : la première programmeuse, écrivant le premier algorithme en 1843 alors que l'ordinateur n'existait pas encore...
Mary Lou Jepsen : spécialiste du développement d'écrans, fondatrice de MicroDisplay et de l'organisanisation caritative One Laptop Per Child visant à fournir des ordinateurs bon marchés, écologiques et adaptés aux enfants
Roberta Williams : pionnière du jeu vidéo sur ordinateur
Radia Perlman : appelée un peu abusivement "la mère d'internet" mais développeuse de la technologie Ethernet ayant fortement influencé son développement
Dr. Erna Hoover : programmeuse dont le travail a révolutionné la téléphonie
Marissa Mayer : première femme ingénieure du moteur de recherche Google en 1999
Barbara Liskov : l'une des premières doctorantes en informatique, programmeuse d'Argus

Pour en savoir plus (en anglais) : http://www.biztechmagazine.com/article/2012/05/mothers-technology-10-women-who-invented-and-innovated-tech



Aucun commentaire:

Enregistrer un commentaire