Mary Allen Wilkes

Un article de Wikipédia, l'encyclopédie libre.

Mary Allen Wilkes (née le à Chicago, dans l'Illinois) est une programmeuse et conceptrice de logiciel, connue pour son travail avec l'ordinateur LINC (en) (Laboratory INstrument Computer), considéré comme le premier ordinateur personnel[1],[2],[3],[4]. Mary Wilkes est diplômée du Wellesley College en 1959, où elle s'est spécialisée en philosophie et en théologie[5]. Elle souhaitait devenir avocate, mais ses amis et ses mentors la découragent, car elle est une femme. Elle cherche un emploi dans le domaine de l'informatique, parce que la programmation informatique était un domaine ouvert aux femmes et parce que son professeur de géographie de huitième année lui avait dit lors d'une discussion en classe : « Mary Allen, quand tu seras grande, tu seras programmeuse »[6]. À l'époque, elle n'avait aucune idée de ce que cela voulait dire, mais elle ne l'a jamais oublié. Elle est finalement devenue avocate en 1975[7].

Carrière au MIT[modifier | modifier le code]

En 1959-1960, Mary Allen Wilkes travaille avec Oliver Selfridge et Benjamin Gold sur le projet de reconnaissance vocale au Laboratoire Lincoln du MIT à Lexington, Massachusetts et sur la programmation de l'IBM 704 et IBM 709[8]. Elle rejoint le groupe Digital Computer, également au Laboratoire Lincoln, au moment où commencent les travaux de conception de LINC sous la direction de Wesley A. Clark en . Wesley Clark avait auparavant conçu les ordinateurs TX-0 et TX-2 du laboratoire Lincoln. Mary Wilkes contribue à la simulation du fonctionnement du LINC lors de la phase de conception sur le TX-2[8], à la conception de la console du prototype de LINC et à la rédaction du manuel de l'opérateur pour la conception finale de la console[9].

En , le groupe LINC quitte le laboratoire Lincoln pour créer le Centre de technologie informatique en sciences biomédicales sur le campus de Cambridge, dans le Massachusetts. À l'été 1963, le groupe Linc forme les premiers participants au programme d'évaluation LINC, parrainé par le Instituts nationaux de la santé[10]. Mary Wilkes enseigne aux participants la programmation et le langage d'assemblage "LAP" (programme d'assemblage de CLIC) pour le CLIC de 1024 mots. Elle a également co-écrit le manuel de programmation, Programming the LINC avec Wesley A. Clark[11].

Carrière à l'université Washington[modifier | modifier le code]

Wilkes - CLIC à la maison - 1965

À l'été 1964, un groupe central de l'équipe de développement du programme LINC quitte le MIT pour créer le laboratoire de systèmes informatiques de l'Université Washington à Saint-Louis[12]. Mary Wilkes, qui a parcouru le monde en 1964, rejoint le groupe en fin d'année. Elle vit alors dans la maison de ses parents à Baltimore jusqu'à la fin de 1965. Elle y travaille sur une CLIC fournie par le Laboratoire de systèmes informatiques. Elle est considérée comme la première utilisatrice d'un ordinateur personnel à la maison[13]. Des photos ont été montrées lors du 10e festival d'informatique au Musée de l'histoire de l'ordinateur de Mountain View, en Californie, en [14].

En 1965, l’équipe LINC double la taille de la mémoire LINC qui passe à 2048 mots de 12 bits, ce qui permet à Mary Wilkes, qui travaille de chez elle, de développer le système d’exploitation plus sophistiqué, LAP6. LAP6 incorpore une technique d’édition par défilement utilisant un algorithme proposé par ses collègues, Mishell J. Stucki et Severo M. Ornstein[15]. LAP6, décrit comme « remarquablement bien conçu par l'être humain »[16] offre à l'utilisateur la possibilité de préparer, éditer et manipuler des documents (généralement des programmes LINC) de manière interactive en temps réel, à l'aide du clavier et de l'affichage du LINC, comme par la suite l'ordinateur personnel. Les bandes perforées LINC remplissent la fonction de défilement et offrent également des fonctions de classement interactif pour les documents et les programmes. Les documents du programme peuvent être convertis en binaire et exécutés. Les utilisateurs peuvent intégrer leurs propres programmes à LAP6 à l’aide d’un lien fourni par le système et échanger les petites bandes LINC pour partager des programmes, une première fonctionnalité « open source ».

Le prochain projet du Laboratoire de systèmes informatiques, également dirigé par Wesley Clark, consiste à concevoir des macromodules[17]. Mary Wilkes a conçu le macromodule multiplicatif, le plus complexe de l'ensemble.

Carrière de droit[modifier | modifier le code]

Mary Wilkes quitte le domaine de l'informatique en 1972 pour étudier le droit à la faculté de Harvard. Elle exerce en tant qu'avocate de première instance pendant de nombreuses années, à la fois en cabinet privé et à la tête de la division de la criminalité économique et de la protection du consommateur attachée au bureau du procureur du comté de Middlesex dans le Massachusetts. Elle enseigne dans le cadre du programme de plaidoirie au procès de la Harvard Law School, de 1983 à 2011, et siège en tant que juge au concours Ames (concours de plaidoirie) de première et de deuxième année de l'école, pendant 18 ans. En 2001, elle devient arbitre auprès de l’American Arbitration Association, principalement dans des affaires concernant l’informatique et les technologies de l’information. De 2005 à 2012, elle exerce les fonctions de juge du concours annuel de plaidoirie en arbitrage commercial international Willem C. VIS à Vienne, en Autriche, organisé par la Pace University Law School.

Hommages[modifier | modifier le code]

Son travail a été présenté en 2013 lors de l'exposition Heroines of Computing au Bletchley Park, organisée par le National Museum of Computing[18] et lors de l'exposition IT began with Ada. Women in computer history au Nixdorf Museums Forum à Paderborn, en Allemagne[19].

Publications[modifier | modifier le code]

  • "LAP5: LINC Assembly Program", Proceedings of the DECUS Spring Symposium, Boston,
  • LAP6 Handbook, Washington Univ. Computer Systems Laboratory Tech. Rept. No. 2, .
  • Programming the Linc, Washington Univ. Computer Systems Laboratory, 2e ed., , with W. A. Clark.
  • "Conversational Access to a 2048-word Machine", Comm. of the Association for Computing Machinery 13, 7, p. 407–414, .
  • "Scroll Editing: an on-line algorithm for manipulating long character strings", IEEE Trans. on Computers 19, 11, p. 1009–1015, .
  • The Case for Copyright, Washington Univ. Computer Systems Laboratory Technical Memo., .
  • "China Diary", Washington Univ. Magazine 43, 1, automne 1972. Décrit le voyage effectué par 18 informaticiens américains et informaticiennes dont Mary Wilkes en Chine en , à l'invitation du gouvernement chinois, pour organiser des séminaires à l'intention des informaticiens chinois à Canton, Shanghai et Pékin.

Notes et références[modifier | modifier le code]

  1. (en-US) « IEEE Computer Society Women of ENIAC Computer Pioneer Award | IEEE Computer Society » (consulté le )
  2. (en) John Markoff, « How the Computer became Personal », The New York Times,‎
  3. (en) Clark, Wesley A., « The LINC was Early and Small », Proceedings of the Association for Computing Machinery: History of the Personal Computerl,‎ , p. 133-155 (lire en ligne [PDF])
  4. (en) Bell, C. Gordon, J. Craig Mudge, and John E. McNamara, « Computer Engineering », Digital Press,‎ , p. 175
  5. (en) Ornstein, Severo, Computing in the Middle Ages, AUTHORHOUSE, (ISBN 9781403315175), p. 106
  6. (en) « 10th Vintage Computer Festival »
  7. (en) « Mary Allen Wilkes Lawyer Profile on Martindale.com », sur www.martindale.com (consulté le )
  8. a et b (en) Dr. Bruce Damer, « DigiBarn TV: Mary Allen Wilkes programming the LINC computer in the mid 1960s » (consulté le )
  9. (en) LINC Control Console, Washington Univ. Computer Systems Laboratory LINC Document 2,
  10. (en) « Laboratory Instrument Computer (LINC) », sur history.nih.gov (consulté le )
  11. (en) Programming the LINC, Washington Univ. Computer Systems Laboratory, , 2e éd.
  12. Rosenfield, op. cit., p. 5.
  13. (en) « Digibarn: IEEE Annals of History of Computing article: The LINC @ 45: A Paradigm Shift in 1962 », sur www.digibarn.com (consulté le )
  14. (en) Dr. Bruce Damer, « DigiBarn TV: Panel on the 1962 LINC Computer, Vintage Computer Festival, Nov 4, 2007 » (consulté le )
  15. Wilkes, Mary Allen, LAP6 Use of the Stucki-Ornstein Text Editing Algorithm, Washington Univ. Computer Systems Laboratory Tech. Rept. No. 18 février 1970
  16. Denes, P. B., and M. V. Matthews, "Laboratory Computers: Their capabilities and how to make them work for you", Proceedings of the IEEE, vol. 58, no. 4, avril 1970, p. 520-530, at 522.
  17. (en) « dblp: AFIPS Spring Joint Computing Conference 1967: Atlantic City, NJ, USA », sur dblp.uni-trier.de (consulté le )
  18. (en) « Women in Computing Gallery opens », sur The National Museum of Computing, (consulté le )
  19. « HNF - Ada Lovelace », sur www.hnf.de (consulté le )