James Gosling
Gosling a travaillé chez Sun Microsystems entre 1984 et 2010 (26 ans). Chez Sun, il a inventé un premier système de fenêtrage Unix appelé NeWS, qui est devenu une alternative moins utilisée à la fenêtre X, toujours utilisée, parce que Sun ne lui a pas donné une 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 alors qu’il écrivait un programme pour porter des logiciels depuis un PERQ en traduisant le Q-Code de 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, la conception originale de Java et la mise en œuvre du compilateur et de la machine virtuelle originaux du langage. Il a créé la conception originale de Java et mis en œuvre le compilateur et la machine virtuelle originaux du langage. Gosling fait remonter l’origine de cette approche à ses premiers jours d’étudiant diplômé, lorsqu’il a créé une machine virtuelle en p-code 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 qui ont conduit à la création de Java chez Sun, il a constaté qu’il était possible de réaliser une exécution neutre en termes d’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 minutieusement détaillé dans le livre de Brian Kernighan et Rob Pike, The Unix Programming Environment.
Il a quitté Sun Microsystems le 2 avril 2010, après son acquisition par la société Oracle, citant des réductions de salaire, de statut et de capacité 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 dans des interviews, notant que « pendant les réunions d’intégration entre Sun et Oracle, où nous étions cuisiné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 au sujet d’Android : « Même si j’ai des divergences avec Oracle, dans ce cas, ils ont raison. Google a totalement escroqué Sun. Nous étions tous très perturbés, même Jonathan : 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. » Il a toutefois approuvé la décision du tribunal selon laquelle les API ne devraient pas être soumises au droit d’auteur.
En mars 2011, Gosling a rejoint Google. Six mois plus tard, il a suivi son collègue Bill Vass et a rejoint une startup appelée Liquid Robotics. Fin 2016, Liquid Robotics a été rachetée par Boeing. Après l’acquisition, Gosling a quitté Liquid Robotics pour travailler chez Amazon Web Services en tant qu’ingénieur distingué en mai 2017.
Il est conseiller à la société Scala Lightbend, directeur indépendant chez Jelastic et conseiller stratégique pour Eucalyptus, et est membre du conseil d’administration de DIRTT Environmental Solutions.
Il est connu pour son amour de la preuve de « l’inconnu » et a noté, mais a ensuite clarifié pour être faux, que son nombre irrationnel préféré est √2. Il a une image encadrée des 1 000 premiers chiffres de √2 dans son bureau.