James Gosling
Gosling war zwischen 1984 und 2010 (26 Jahre) bei Sun Microsystems tätig. Bei Sun erfand er ein frühes Unix-Fenstersystem namens NeWS, das zu einer wenig genutzten Alternative zum immer noch verwendeten X Window wurde, weil Sun ihm keine Open-Source-Lizenz gab.
Er ist als Vater der Programmiersprache Java bekannt. Die Idee für die Java VM kam ihm, als er ein Programm schrieb, um Software von einem PERQ zu portieren, indem er Perq Q-Code in VAX Assembler übersetzte und die Hardware emulierte. Ihm wird allgemein die Erfindung der Programmiersprache Java im Jahr 1994 zugeschrieben, für die er das ursprüngliche Design entwarf und den ursprünglichen Compiler und die virtuelle Maschine der Sprache implementierte. Gosling führt die Ursprünge dieses Ansatzes auf seine frühen Tage als Doktorand zurück, als er eine virtuelle Maschine für den DEC VAX-Computer des Labors entwickelte, damit sein Professor in UCSD Pascal geschriebene Programme ausführen konnte. Bei seiner Arbeit, die zu Java bei Sun führte, erkannte er, dass eine architekturneutrale Ausführung für weit verteilte Programme durch die Umsetzung einer ähnlichen Philosophie erreicht werden kann: immer für dieselbe virtuelle Maschine programmieren. Ein weiterer Beitrag von Gosling war das Mitschreiben des „Bundle“-Programms, bekannt als „shar“, ein Dienstprogramm, das in Brian Kernighans und Rob Pikes Buch „The Unix Programming Environment“ ausführlich beschrieben wird.
Er verließ Sun Microsystems am 2. April 2010, nachdem das Unternehmen von der Oracle Corporation übernommen worden war, und begründete dies mit Kürzungen bei Gehalt, Status und Entscheidungsbefugnissen sowie mit einem Wechsel der Rolle und ethischen Herausforderungen. Seitdem hat er in Interviews eine sehr kritische Haltung gegenüber Oracle eingenommen und bemerkt, dass „während der Integrationstreffen zwischen Sun und Oracle, bei denen wir über die Patentsituation zwischen Sun und Google ausgequetscht wurden, wir die Augen des Oracle-Anwalts funkeln sehen konnten“. Er stellte seine Position während des Prozesses Oracle gegen Google über Android klar: „Ich habe zwar Differenzen mit Oracle, aber in diesem Fall sind sie im Recht. Google hat Sun total verarscht. Wir waren alle sehr beunruhigt, sogar Jonathan: Er hat einfach beschlossen, ein fröhliches Gesicht aufzusetzen und versucht, aus Zitronen Limonade zu machen, was viele Leute bei Sun verärgert hat.“ Er billigte jedoch die Entscheidung des Gerichts, dass APIs nicht urheberrechtsfähig sein sollten.
Im März 2011 wechselte Gosling zu Google. Sechs Monate später folgte er seinem Kollegen Bill Vass und schloss sich einem Startup namens Liquid Robotics an. Ende 2016 wurde Liquid Robotics von Boeing übernommen. Nach der Übernahme verließ Gosling Liquid Robotics, um im Mai 2017 als Distinguished Engineer bei Amazon Web Services zu arbeiten.
Er ist Berater des Scala-Unternehmens Lightbend, unabhängiger Direktor bei Jelastic, strategischer Berater für Eucalyptus und Vorstandsmitglied von DIRTT Environmental Solutions.
Er ist bekannt für seine Vorliebe, „das Unbekannte“ zu beweisen, und hat angemerkt, aber später klargestellt, dass es nicht stimmt, dass seine Lieblingsirrationalzahl √2 ist. Er hat ein gerahmtes Bild der ersten 1.000 Ziffern von √2 in seinem Büro.