James Gosling
Gosling was tussen 1984 en 2010 (26 jaar) werkzaam bij Sun Microsystems. Bij Sun vond hij een vroeg Unix-venstersysteem uit, NeWS genaamd, dat een minder gebruikt alternatief werd voor het nog steeds gebruikte X Window, omdat Sun het geen open-sourcelicentie gaf.
Hij staat bekend als de vader van de programmeertaal Java. Hij kreeg het idee voor de Java VM toen hij een programma schreef om software van een PERQ te porten door Perq Q-Code te vertalen naar VAX assembler en de hardware te emuleren. Hij wordt algemeen gecrediteerd als de uitvinder van de Java programmeertaal in 1994. Hij creëerde het oorspronkelijke ontwerp van Java en implementeerde de oorspronkelijke compiler en virtuele machine van de taal. Gosling traceert de oorsprong van de aanpak naar zijn vroege graduaat studententijd, toen hij een p-code virtuele machine maakte voor de DEC VAX computer van het lab, zodat zijn professor programma’s kon draaien die geschreven waren in UCSD Pascal. In het werk dat leidde tot Java bij Sun, zag hij dat architectuur-neutrale uitvoering voor wijd verspreide programma’s kon worden bereikt door een soortgelijke filosofie te implementeren: programmeer altijd voor dezelfde virtuele machine. Een andere bijdrage van Gosling was het mede-schrijven van het “bundle” programma, bekend als “shar”, een hulpprogramma dat uitvoerig wordt beschreven in Brian Kernighan en Rob Pike’s boek The Unix Programming Environment.
Hij verliet Sun Microsystems op 2 april 2010, nadat het was overgenomen door de Oracle Corporation, onder verwijzing naar kortingen in salaris, status en besluitvormingsmogelijkheden, samen met verandering van rol en ethische uitdagingen. Hij heeft sindsdien een zeer kritisch standpunt ingenomen ten opzichte van Oracle in interviews, waarbij hij opmerkte dat “tijdens de integratievergaderingen tussen Sun en Oracle, waar we werden ondervraagd over de octrooisituatie tussen Sun en Google, we de ogen van de Oracle-advocaat konden zien glinsteren.” Hij verduidelijkte zijn standpunt tijdens het proces tussen Oracle en Google over Android: “Hoewel ik van mening verschil met Oracle, hebben ze in dit geval gelijk. Google heeft Sun volledig afgeslijmd. We waren allemaal erg verontrust, zelfs Jonathan: hij besloot gewoon een vrolijk gezicht op te zetten en probeerde citroenen in limonade te veranderen, wat veel mensen bij Sun irriteerde.” Hij was het echter wel eens met de uitspraak van de rechter dat API’s niet auteursrechtelijk beschermd mogen zijn.
In maart 2011 trad Gosling in dienst bij Google. Zes maanden later volgde hij zijn collega Bill Vass en ging hij aan de slag bij een startup genaamd Liquid Robotics. Eind 2016 werd Liquid Robotics overgenomen door Boeing. Na de overname verliet Gosling Liquid Robotics om in mei 2017 bij Amazon Web Services te werken als Distinguished Engineer.
Hij is adviseur bij het Scala-bedrijf Lightbend, onafhankelijk directeur bij Jelastic, en strategisch adviseur voor Eucalyptus, en is bestuurslid van DIRTT Environmental Solutions.
Hij staat bekend om zijn liefde voor het bewijzen van “het onbekende” en heeft opgemerkt, maar later verduidelijkt dat het niet waar is, dat zijn favoriete irrationale getal √2 is. Hij heeft een ingelijste foto van de eerste 1.000 cijfers van √2 in zijn kantoor.