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ées passées chez Amazon ont été formidables, malgré le COVID-19 et la folie industrielle. J'ai une longue liste de projets secondaires à mener à bien. Je vais m'amuser ».
James Gosling OC (né le 19 mai 1955) a obtenu sa licence en sciences informatiques en 1977 et son Ph.D. en informatique théorique en 1983. Gosling a travaillé pour Sun Microsystems entre 1984 et 2010 (26 ans). Chez Sun, il a inventé un système de fenêtrage Unix appelé NeWS, qui est devenu une alternative moins utilisée que le système X Window, toujours utilisé, parce que Sun ne lui a pas accordé de licence open source.
Il est connu comme le père du langage de programmation Java. Il a eu l'idée de la VM Java en écrivant un programme pour porter un logiciel à partir d'un PERQ en traduisant le code Q Perq en assembleur VAX et en émulant le matériel. On lui attribue généralement l'invention du langage de programmation Java en 1994. Il a créé la conception originale de Java et mis en œuvre le compilateur et la machine virtuelle originaux du langage. Gosling fait remonter les origines de l'approche à ses débuts d'étudiant diplômé, lorsqu'il a créé une machine virtuelle en code p pour l'ordinateur DEC VAX du laboratoire, afin que son professeur puisse exécuter des programmes écrits en Pascal de l'UCSD. Dans le cadre des travaux menant à Java chez Sun, il a constaté qu'il était possible d'obtenir une exécution neutre du point de vue de l'architecture pour des programmes largement distribués en appliquant une philosophie similaire : toujours programmer pour la même machine virtuelle.
Une autre contribution de Gosling a été la co-écriture du programme "bundle", connu sous le nom de "shar", un utilitaire décrit en détail dans le livre de Brian Kernighan et Rob Pike, The Unix Programming Environment.
En mars 2011, Gosling rejoint Google. Six mois plus tard, il suit son collègue Bill Vass et rejoint une startup appelée Liquid Robotics. Fin 2016, Liquid Robotics est rachetée par Boeing. À la suite de cette acquisition, Gosling quitte Liquid Robotics pour travailler chez Amazon Web Services en tant qu'ingénieur distingué en mai 2017. Il a pris officiellement sa retraite en juillet 2024.
James Gosling annonce sa nouvelle aventure avec Amazon Web Services
Sa relation avec Oracle
Il a quitté Sun Microsystems le 2 avril 2010, après son rachat par Oracle Corporation, citant des réductions de salaire, de statut et de capacité de prise de décision, ainsi qu'un changement de rôle et des défis éthiques. Il a depuis adopté une position très critique à l'égard d'Oracle lors d'interviews, notant que « lors des réunions d'intégration entre Sun et Oracle, au cours desquelles nous étions interrogés sur la situation des brevets entre Sun et Google, nous pouvions voir les yeux de l'avocat d'Oracle briller ».
Il a clarifié sa position lors du procès Oracle contre Google sur Android : « Bien que j'aie des divergences avec Oracle, dans ce cas, ils sont dans leur bon droit. Google a totalement escroqué Sun. Nous étions tous très perturbés, même Jonathan [Schwartz] : il a décidé de faire bonne figure et a essayé de transformer les citrons en limonade, ce qui a agacé beaucoup de gens chez Sun ». Cependant, il a approuvé la décision du tribunal selon laquelle les API ne devraient pas être protégées par le droit d'auteur.
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.