Aller au contenu

James Gosling, père du langage Java, retour sur une carrière pas comme les autres

James Gosling est célèbre pour être le père fondateur du langage de programmation Java. Mais quelle est l'histoire de l'homme derrière ce langage emblématique ?

James Gosling, 2019 et Duke, la mascotte de java

James Gosling est né près de Calgary au Canada. Il a obtenu sa licence scientifique en 1977 et son doctorat en 1983. Cet article propose une synthèse du parcours de celui qui est connu comme le père du langage Java.

1981 : Gosling Emacs (gmacs) 🐂

Source de l'image : https://www.reddit.com/r/emacs/comments/bek5b2/til_emacs_was_originally_written_by_james_gosling/

En 1981, à l'âge de 26 ans, James Gosling crée Gosling Emacs. Il s'agit d'une version d'Emacs compatible avec Unix.

1984 - 2010 : Les années Sun 🌞

En 1984, James Gosling rejoint Sun Microsystems. Il y restera 26 ans.

1986 : Création de NeWS (Network extensible Window System) 🖥️

Il s'agit d'un système de fenêtrage basé sur PostScript. Les particularités de ce système sont les suivantes :

  • NeWS étend directement PostScript, ce qui permet la gestion de contextes, la possibilité d'interagir avec le système, et l'utilisation de NeWS comme langage de programmation.
  • Contrairement à PostScript, NeWS permet en plus d'implémenter des programmes offrant une véritable interface graphique utilisable à la souris.

1994 : Naissance de Java

L'objectif initial était de pouvoir porter un logiciel issu d'une machine PERQ. Comment? En traduisant le code Q Perq en assembleur VAX et en émulant le matériel ensuite.

Source de l'image : https://www.chiark.greenend.org.uk/~pmaydell/PERQ/

Cela lui a donné l'idée d'implémenter une machine virtuelle pour diverses architectures physiques, permettant ainsi l'écriture de programmes exécutables par cette machine. Cela offrirait l'avantage de ne pas avoir à se soucier de l'architecture physique durant la phase de programmation. Ainsi est né le langage Java !

26 octobre 2007 : Officier de l'Ordre du Canada 🏆

En tant que concepteur de logiciel parmi les plus réputés au Canada, James Gosling a grandement contribué au monde de l'informatique. Dès l'âge de 15 ans, il écrivait des progiciels pour le Département de physique de l'Université de Calgary. Plus tard, pendant ses études de doctorat, il a conçu l'éditeur de texte « Emacs » pour Unix. Aujourd'hui directeur technologique ainsi que vice président et associé chez Sun Microsystems, il est surtout renommé en tant que père du langage de programmation Java, le logiciel le plus utilisé en informatique. Fidèle à ses racines, il a fait bénéficier de son leadership l'Information and Communications Technology Research Advisory Council de l'Alberta et l'Informatics Circle of Research Excellence.

L'ordre du Canada est la deuxième plus haute distinction civile de ce pays. Les officiers sont le deuxième grade le plus élevé au sein de l'Ordre.

Avril 2010 : Démission suite au rachat de Sun Microsystems par Oracle 🌦️

Rémunération rognée, considération amoindrie (rétractation de son pouvoir d'influence chez Oracle), rôle, éthique, etc ... Le divorce est inéluctable entre James Gosling et Sun, après une aventure de 26 années.

Il sera ensuite embaucher chez Google pour une brève période de mars à août 2011. Les raisons de ce départ prématuré ne sont pas clairement énoncées, bien qu'une envie de changement soit suggérée. Il est important de souligner que son départ coïncide avec une intense bataille juridique sur les brevets entre Oracle et Google.

Août 2011 : Liquid Robotics 🌊

James Gosling rejoint la start-up Liquid Robotics en tant qu'architecte logiciel. Cette entreprise sonde les fonds marins et collecte des données grâce à des machines équipées de capteurs embarqués. Il intervient notamment dans le traitement des flux massifs de données gérées par des datacenters. En décembre 2016 Liquid Robotics sera racheté par The Boeing Company. Six mois plus tard, James Gosling quittera l'entreprise.

Mai 2017 : L'aventure AWS📦

Recruté en tant que "ingénieur distingué", James Gosling met son expertise au service du cloud, d'internet et des objets connectés.

Juillet 2024 : La retraite 🌙

Ce mois de juillet, James Gosling a déclaré prendre sa retraite. Toutefois, il a précisé qu'il continuerait à se consacrer à des projets personnels, laissant entrevoir la possibilité de futures innovations surprenantes, fidèles à son habitude. En attendant, voici un aperçu des distinctions qu’il a reçues au long de sa carrière dans le secteur informatique :

2002 : Prix de l'innovation décerné par The Economist.
2002 : The Flame Award USENIX Lifetime Achievement Award.
2007 : Officier de l'Ordre du Canada
2015 : Médaille John von Neumann de l'IEEE.
2019 : nommé Computer History Museum Fellow pour la conception, le design et l'implémentation du langage de programmation Java.

Sources

James Gosling, créateur de Java, a annoncé qu’il prenait sa retraite pour se consacrer à d’autres projets : « Après un nombre fou d’années en tant qu’ingénieur logiciel, il est temps pour moi de m’amuser »
James Gosling, le créateur du langage de programmation Java, a annoncé cette semaine qu’il se retirait définitivement de la scène technologique. Après de nombreuses années en tant qu’ingénieur logiciel, il a décidé qu’il était temps de s’amuser davantage. Laconique dans son annonce, Gosling est pourtant une figure emblématique du monde informatique.« J’ai enfin pris ma retraite. Après un nombre fou d’années en tant qu’ingénieur logiciel, il est temps pour moi de m’amuser. Les sept dernières anné…
NeWS - Wikipedia
M. James A. Gosling
Java Creator James Gosling: Why I Quit Oracle
In an exclusive interview with eWEEK, Java creator James Gosling discusses a series of issues he earlier declined to take public, including why he left Oracle.
James Gosling joins Liquid Robotics | Liquid Robotics
Liquid Robotics®, an ocean data services provider and developer of the Wave Glider®, the first wave-powered marine robot, today announced that James Gosling, formerly of Google, has joined the company as chief software architect. The addition of Gosling comes at a time when the company is experiencing rapid growth in its customer base, adding strategic …

Dernier