ジェームズ・ゴスリング | |
|---|---|
2008年のゴスリング | |
| 生まれる | ジェームズ・アーサー・ゴスリング 1955年5月19日 |
| 母校 |
|
| 知られている | Java (プログラミング言語) Gosling Emacs |
| 子供たち | 2 |
| 受賞歴 | カナダ勲章受章者
IEEE ジョン・フォン・ノイマン賞 エコノミスト・イノベーション賞 NAE 外国人会員 フェローコンピュータ歴史博物館 |
| 科学者としてのキャリア | |
| 機関 | |
| 論文 | 代数的制約 (1983) |
| 博士課程の指導教員 | ボブ・スプロールとラジ・レディ[2] |
ジェームズ・アーサー・ゴスリング OC(1955年5月19日生まれ)は、カナダのコンピュータ科学者であり、 Javaプログラミング言語の創始者および主任設計者として最もよく知られています。[3]
ゴスリングは、Java プログラミング言語のアーキテクチャの構想と開発、およびウィンドウ システムへの貢献により、2004 年に全米技術アカデミーの会員に選出されました。
若いころ
ゴスリングは、アルバータ州カルガリーのウィリアム・アバハート高校に通った。高校時代、カルガリー大学物理学科で働き、ISIS 2衛星のデータを解析するソフトウェアの一部を作成した。 [4]カルガリー大学で理学士号[5] 、カーネギーメロン大学で修士号と博士号を 取得した。いずれもコンピュータサイエンスの分野である。[2] [6] [7]博士号取得に向けて勉強しながら、Gosling Emacs (Gosmacs)と呼ばれるEmacsのバージョンを作成した。カーネギーメロン大学在学中、16ウェイコンピュータシステム用のマルチプロセッサバージョンのUnixを構築した[8]後、サンマイクロシステムズに入社した。また、そこでいくつかのコンパイラとメールシステムも開発している。ゴスリングには、2度の結婚で生まれた異母兄弟であるケイティとケルシーという2人の子供がいる。
経歴と貢献
ゴスリングは 1984 年から 2010 年まで (26 年間) サン・マイクロシステムズに在籍していました。サンではNeWSと呼ばれる初期の Unix ウィンドウ システムを発明しましたが、サンがオープン ソース ライセンスを付与しなかったため、現在でも使用されているX ウィンドウ システムの代替としてはあまり使用されませんでした。[引用が必要]
彼はJavaプログラミング言語の父として知られている。[9] [10]彼はPerq QコードをVAXアセンブラに翻訳し、ハードウェアをエミュレートすることでPERQからソフトウェアを移植するプログラムを書いているときにJava VMのアイデアを思いついた。彼は1994年にJavaプログラミング言語を発明したと一般に考えられている。 [11] [12] [13] 彼はJavaのオリジナル設計を作成し、この言語のオリジナルのコンパイラと仮想マシンを実装した。[14]ゴスリングは、このアプローチの起源を大学院生だった頃にさかのぼり、当時、教授がUCSD Pascalで書かれたプログラムを実行できるように、研究室のDEC VAXコンピューター用にpコード仮想マシンを作成した。サンでのJavaにつながる仕事で、彼は、広く分散されたプログラムをアーキテクチャに依存しないで実行するために、常に同じ仮想マシン用にプログラムするという同様の哲学を実装できることに気付いた。[15]
ゴスリングのもう一つの貢献は、「shar」として知られる「バンドル」プログラムの共同執筆であり、これはブライアン・カーニハンとロブ・パイクの著書『The Unix Programming Environment』で詳細に説明されているユーティリティである。[16]
彼は2010年4月2日、オラクル社に買収されたサン・マイクロシステムズを去った。[ 9]理由は、給与、地位、意思決定能力の低下、役割の変更、倫理的課題などである。[17]彼はその後、インタビューでオラクルに対して非常に批判的な姿勢を示しており、「サンとオラクルの統合会議で、サンとグーグルの特許問題について厳しく追及されたとき、オラクルの弁護士の目が輝いていた」と述べている。[10]彼はAndroidをめぐるオラクル対グーグルの裁判で、自分の立場を明確にした。「私はオラクルと意見が異なるが、今回の件では彼らの方が正しい。グーグルはサンを完全に中傷した。私たち全員が非常に動揺した。ジョナサン[シュワルツ]でさえも。彼はただ楽しそうな顔をして、レモンをレモネードに変えようとした。これはサンの多くの人を苛立たせた。」[18]しかし、彼はAPIは著作権の対象とすべきではないという裁判所の判決には賛成した。[19]
2011年3月、ゴスリングはグーグルに入社した。[20]半年後、同僚のビル・ヴァスに続いてリキッド・ロボティクスというスタートアップに入社した。[1] 2016年後半、リキッド・ロボティクスはボーイングに買収された。[21]買収後、ゴスリングは2017年5月にリキッド・ロボティクスを離れ、アマゾン・ウェブ・サービスの著名なエンジニアとして働くようになった。[22]彼は2024年7月に退職した。[23]
彼はScala社のLightbendの顧問であり、[24] Jelasticの独立取締役、[25] Eucalyptusの戦略顧問、[26] DIRTT Environmental Solutionsの取締役でもあります。[27]
受賞歴
彼の功績により、米国国立工学アカデミーは彼を外国人準会員に選出した。[28]
- 2002年:エコノミスト・イノベーション賞受賞。[29]
- 2002年:The Flame Award USENIX生涯功労賞を受賞。[30]
- 2007年:カナダ勲章オフィサー受章。[31]この勲章はカナダで2番目に高い民間人栄誉章であり、オフィサーは勲章の中で2番目に高い階級である。
- 2013年:米国計算機協会フェローに就任。[32]
- 2015年: IEEEジョン・フォン・ノイマン賞受賞[33]
- 2019年:Javaプログラミング言語の構想、設計、実装によりコンピュータ歴史博物館 フェローに選出される。[34]
書籍
- Ken Arnold、James Gosling、David Holmes、『Java プログラミング言語、第 4 版』、Addison-Wesley Professional、2005 年、ISBN 0-321-34980-6
- James Gosling、Bill Joy、Guy L. Steele Jr.、Gilad Bracha、『Java 言語仕様、第 3 版』、Addison-Wesley Professional、2005 年、ISBN 0-321-24678-0
- Ken Arnold、James Gosling、David Holmes、『Java プログラミング言語、第 3 版』、Addison-Wesley Professional、2000 年、ISBN 0-201-70433-1
- James Gosling、Bill Joy、Guy L. Steele Jr.、Gilad Bracha、『Java 言語仕様、第 2 版』、Addison-Wesley、2000 年、ISBN 0-201-31008-2
- グレゴリー・ボレラ(編)、ベンジャミン・ブロスゴル、ジェームズ・ゴスリング、ピーター・ディブル、スティーブ・ファー、デビッド・ハーディン、マーク・ターンブル、『リアルタイム仕様 Java 』、アディソン・ウェスリー・ロングマン、2000 年、ISBN 0-201-70323-8
- Ken Arnold、James Gosling、『Java プログラミング言語 第 2 版』、Addison-Wesley、1997 年、ISBN 0-201-31006-6
- ケン・アーノルド、ジェームズ・ゴスリング、『Java プログラミング言語』、Addison-Wesley、1996 年、ISBN 0-201-63455-4
- James Gosling、Bill Joy、Guy L. Steele Jr.、『Java 言語仕様』、Addison Wesley Publishing Company、1996 年、ISBN 0-201-63451-1
- James Gosling、Frank Yellin、Java チーム、『Java アプリケーション プログラミング インターフェイス、第 2 巻: ウィンドウ ツールキットとアプレット』、Addison-Wesley、1996 年、ISBN 0-201-63459-7
- James Gosling、Frank Yellin、Java チーム、『Java アプリケーション プログラミング インターフェース、第 1 巻: コア パッケージ』、Addison-Wesley、1996 年、ISBN 0-201-63453-8
- James Gosling、Henry McGilton、『Java 言語環境: ホワイト ペーパー』、Sun Microsystems、1996 年
- James Gosling、David SH Rosenthal、Michelle J. Arden、『The NeWS Book: An Introduction to the Network/Extensible Window System (Sun Technical Reference Library)』、Springer、1989 年、ISBN 0-387-96915-2
参照
参考文献
- ^ ab 「 また引っ越しました:新しい道へ」 Nighthacks.com。 2016年5月17日閲覧。
- ^ ab 数学系譜プロジェクトのジェームズ・ゴスリング
- ^ 「James Gosling - Computing History」。Computinghistory.org.uk 。 2017年10月9日閲覧。
- ^ James Gosling、Hansen Hsu、Marc Weber (2019 年 3 月 15 日)。「James Gosling のオーラル ヒストリー、パート 1/2」(PDF)。コンピュータ歴史博物館。pp. 23–24。カタログ番号 102781080。
- ^ 「ジェームズ・ゴスリングの学術会議形式の略歴」。2015年6月1日時点のオリジナルよりアーカイブ。2015年5月13日閲覧。
- ^ Gosling, James (1983).代数的制約(博士論文). カーネギーメロン大学. ProQuest 303133100.
- ^ Phd Awards By Advisor. Cs.cmu.edu. 2013年7月17日閲覧。
- ^ ジェームズ・ゴスリングは、 1998 年の米国対マイクロソフト反トラスト法司法省裁判での声明で、マルチプロセッサ Unix について言及しました。「DOJ/Antitrust」 。MS反トラスト法訴訟での声明。米国司法省。2007 年2 月 1 日閲覧。
- ^ ab Guevin, Jennifer. 「Javaの共同開発者James GoslingがOracleを退社」CNET 2020年6月13日閲覧。
- ^ ab Shankland, Stephen. (2011-03-28) Java の創設者 James Gosling が Google に入社。CNET 2012-02-21 取得。
- ^ Allman, E. (2004). 「インタビュー:ジェームズ・ゴスリングとの会話」.キュー. 2 (5): 24. doi : 10.1145/1016998.1017013 .
- ^ Gosling, J. (1997). 「Javaの感触」.コンピュータ. 30 (6): 53–57. doi :10.1109/2.587548.
- ^ Chang, Ching-Chih; Hall, Amy; Treichel, Jeanie (1998). 「Sun Labs-最初の5年間: 最初の50の技術レポート。記念号」。Ching -Chih Chang、Amy Hall、Jeanie Treichel。Sun Microsystems、Inc。2010年2月7日閲覧。
- ^ Gosling, James (2004 年 8 月 31 日)。「A Conversation with James Gosling」。ACM Queue。ACM。2014年7月 3 日閲覧。Sun
では、Java のオリジナル設計を作成し、そのオリジナル コンパイラと仮想マシンを実装したことで最もよく知られています。
- ^ McMillan, WW (2011). 「仮想マシンの魂: Java がさまざまな種類のコンピューターで実行できるのは、数十年前に考案されたソフトウェアのおかげです」. IEEE Spectrum . 48 (7): 44–48. doi :10.1109/MSPEC.2011.5910448. S2CID 40545952.
- ^ カーニハン、ブライアン W; パイク、ロブ (1984)。Unix プログラミング環境。プレンティス ホール。pp. 97-100。ISBN 0-13-937681-X。
- ^ Darryl K. Taft. (2010-09-22) Java の開発者 James Gosling: Oracle を辞めた理由。eWEEK.com
- ^ Oracle v Google に対する私の態度。Nighthacks.com。2016 年 5 月 17 日に閲覧。
- ^ 「メルトダウンは回避された」Nighthacks.com . 2017年3月13日閲覧。
- ^ Next Step on the Road. Nighthacks.com. 2016年5月17日閲覧。
- ^ 「ボーイング社、海底から宇宙までの自律情報サービス強化に向けリキッド・ロボティクスを買収」2016年12月6日。
- ^ Darrow, Barb (2017 年 5 月 23 日). 「伝説の技術者 James Gosling が Amazon Web Services に入社」. Fortune.com . 2018 年3 月 23 日閲覧。
- ^ 退職に関するLinkedInの投稿
- ^ Typesafe — 会社: チーム。Typesafe.com。2012 年 2 月 21 日に取得。
- ^ James Gosling 氏と Bruno Souza 氏が Jelastic のアドバイザーに就任。InfoQ.com。2014 年 11 月 24 日に閲覧。
- ^ Eucalyptus 2013-04-25に Wayback Machineでアーカイブ。Eucalyptus.com 2013-04-22に取得
- ^ 「James Gosling」。DIRTT Environmental Solutions Ltd。 2018年3月23日時点のオリジナルよりアーカイブ。
{{cite web}}: CS1 メンテナンス: 不適切 URL (リンク) - ^ 「NAE メンバー ディレクトリ – ジェームズ アーサー ゴスリング博士」。NAE。2011年3月 29 日閲覧。
- ^ 2002年エコノミスト・イノベーション賞受賞者。Wayback Machineに2012年4月22日アーカイブ。
- ^ 「Flame Award」。Usenix.org。2011年12月6日。 2018年1月20日閲覧。
- ^ “Governor”. 2008年2月7日時点のオリジナルよりアーカイブ。2016年8月28日閲覧。2007年2月20日
- ^ ACM が科学と社会を変革するコンピューティングの進歩に対してフェローを任命 Archived 2014-07-22 at the Wayback Machine、Association for Computing Machinery、アクセス日 2013-12-10。
- ^ 「IEEE JOHN VON NEUMANN MEDAL : RECIPIENTS」(PDF)。Ieee.org 。 2010年6月19日時点のオリジナル(PDF)よりアーカイブ。 2018年1月20日閲覧。
- ^ コンピュータ歴史博物館がジェームズ・ゴスリング氏を2019年度フェローに任命
