James Gosling

Gosling は 1984 年から 2010 年まで (26 年間) Sun Microsystems に在籍していました。 Sun では、彼は NeWS と呼ばれる初期の Unix ウィンドウシステムを発明しましたが、Sun がオープンソースライセンスを与えなかったため、現在も使われている X Window の代わりとしてあまり使われないものになりました。 Perq Q-CodeをVAXアセンブラに翻訳し、ハードウェアをエミュレートすることによって、PERQからソフトウェアを移植するプログラムを書いているときに、Java VMのアイデアを得たのである。 1994年にJavaプログラミング言語を発明し、Javaのオリジナルデザインを作成し、同言語のオリジナルコンパイラと仮想マシンを実装した、と一般に言われている。 ゴスリングは、このアプローチの起源を、大学院生時代の初期に、教授がUCSD Pascalで書かれたプログラムを実行できるように、研究室のDEC VAXコンピュータ用のPコード仮想マシンを作成したことに求めている。 サンでJavaにつながる仕事をする中で、「常に同じ仮想マシンに対してプログラムする」という同様の哲学を実現することで、広く分散したプログラムのアーキテクチャ中立的な実行が可能になることを知りました。 Gosling のもうひとつの貢献は、Brian Kernighan と Rob Pike の著書 The Unix Programming Environment で徹底的に詳しく説明されている、「shar」として知られる「bundle」プログラムの共同執筆であった。 その後、インタビューなどでオラクルに対して非常に批判的な姿勢をとっており、”サンとオラクルの統合会議で、サンとグーグルの特許事情について詰問されたとき、オラクルの弁護士の目が光っているのが見えた “と述べている。 また、AndroidをめぐるOracle対Googleの裁判では、「Oracleとは相違点があるが、この場合は彼らの方が正しい」と立場を明らかにした。 GoogleはSunを完全に騙した。 彼は幸せそうな顔をして、レモンをレモネードに変えようとして、Sunの多くの人を困らせたんだ」。 しかし、彼はAPIは著作権で保護されるべきではないという裁判所の判決を承認した。

2011年3月、ゴスリングはグーグルに入社した。 その6カ月後、同僚のビル・ヴァースに従って、リキッド・ロボティクスというスタートアップに参加した。 2016年末、Liquid Roboticsはボーイング社に買収された。 買収後、GoslingはLiquid Roboticsを離れ、2017年5月にDistinguished EngineerとしてAmazon Web Servicesで働く。

Scala企業Lightbendのアドバイザー、Jelasticの独立取締役、Eucalyptusの戦略アドバイザー、DIRTT Environmental Solutionsの取締役。

彼は「未知」の証明好きで知られ、お気に入りの無理数は√2だと指摘したが後に事実でないと明言される。 事務所には√2の最初の1000桁を額装した写真が飾られている

コメントを残す

メールアドレスが公開されることはありません。