ヒストリーダフトロゴ
null
35 このタイムライン上の出来事
  1. Oak

    6月, 1991カナダ

    1991年6月、ジェームズ・ゴスリン、マイク・シェリダン、パトリック・ノートンがJava言語プロジェクトを開始しました。Javaは当初、インタラクティブテレビ向けに設計されていましたが、当時のデジタルケーブルテレビ業界にとっては先進的すぎました。この言語は当初、ゴスリンのオフィスの外に立っていたオークの木にちなんで「Oak」と呼ばれていました。その後、プロジェクトは「Green」という名前になり、最終的にインドネシアのコーヒーであるジャワコーヒーから「Java」と改名されました。

  2. 当初の開発

    火曜日 5月 23、1995アメリカ合衆国

    1995年5月23日、Javaはサン・マイクロシステムズのジェームズ・ゴスリンによって開発され、サン・マイクロシステムズのJavaプラットフォームのコアコンポーネントとしてリリースされました。

  3. Java 1.0

    火曜日 1月 23、1996アメリカ合衆国

    1996年1月23日、サン・マイクロシステムズは最初の公開実装であるJava 1.0をリリースしました。これは「一度書けば、どこでも実行できる(WORA)」という機能を約束し、一般的なプラットフォーム上で無料のランタイムを提供しました。

  4. JDK 1.1

    水曜日 2月 19、1997カリフォルニア州、米国

    1997年2月19日、サン・マイクロシステムズはJDK 1.1をリリースしました。

  5. 事実上の標準

    1997アメリカ合衆国

    1997年、サン・マイクロシステムズはISO/IEC JTC 1標準化団体、後にEcmaインターナショナルにJavaの標準化を働きかけましたが、すぐにそのプロセスから撤退しました。Javaは事実上の標準として残り、Javaコミュニティプロセス(JCP)を通じて管理されています。

  6. 提訴

    1997カリフォルニア州、米国

    1997年、サンはマイクロソフトを提訴しました。サンは、マイクロソフトの実装がRMI(Java Remote Method Invocation)やJNI(Java Native Interface)をサポートしておらず、独自のプラットフォーム固有の機能を追加したと主張しました。Javaブランドの使用に関するサンの商標ライセンスでは、すべての実装に互換性があることが求められているためです。

  7. J2SE 1.2

    火曜日 12月 8、1998カリフォルニア州、米国

    1998年12月8日、サン・マイクロシステムズはJ2SE 1.2をリリースしました。

  8. J2SE 1.3

    月曜日 5月 8、2000カリフォルニア州、米国

    2000年5月8日、サン・マイクロシステムズはJ2SE 1.3をリリースしました。

  9. 和解の成立

    2001カリフォルニア州、米国

    2001年、1997年のマイクロソフトに対する提訴を経て、サンは2,000万ドルの和解金を勝ち取り、さらにサンからのライセンス条件を強制する裁判所命令を得ました。その結果、マイクロソフトはWindowsにJavaを同梱しなくなりました。

  10. J2SE 1.4

    水曜日 2月 6、2002カリフォルニア州、米国

    2002年2月6日、サン・マイクロシステムズはJ2SE 1.4をリリースしました。

  11. ジェネリクス

    2004カリフォルニア州、米国

    2004年、J2SE 5.0の一部として、Java言語にジェネリクスが追加されました。

  12. J2SE 5.0

    木曜日 9月 30、2004カリフォルニア州、米国

    2004年9月30日、サン・マイクロシステムズはJ2SE 5.0をリリースしました。

  13. 名称変更されたバージョン

    2006アメリカ合衆国

    2006年、マーケティング上の理由から、サンは新しいJ2バージョンをJava EE(サーバー環境で実行されるエンタープライズアプリケーション向けの技術とAPIを含む)、Java ME(モバイルアプリケーション向けに最適化されたAPIを特徴とする)、そしてデスクトップ版のJ2SEをJava SE(Java Standard Edition)へと改称しました。

  14. Java仮想マシン

    月曜日 11月 13、2006アメリカ合衆国

    2006年11月13日、サン・マイクロシステムズは、GNU一般公衆利用許諾契約書(GPL)の条件の下で、Java仮想マシン(JVM)の大部分をフリーかつオープンソースのソフトウェア(FOSS)としてリリースしました。

  15. Java SE 6

    月曜日 12月 11、2006カリフォルニア州、米国

    2006年12月11日、サン・マイクロシステムズはJava SE 6をリリースしました。

  16. JVMの完成

    火曜日 5月 8、2007アメリカ合衆国

    2007年5月8日、サンはJava仮想マシンのプロセスを完了させ、サンが著作権を保持していないコードの小さな部分を除き、すべてのコアコードをフリーソフトウェア/オープンソースの配布条件の下で利用可能にしました。

  17. 代替実装

    5月, 2007全世界

    2007年5月時点で、Javaコミュニティプロセスの仕様に従い、サンはJava技術の大部分をGNU一般公衆利用許諾契約書の下で再ライセンスしました。一方、GNU Compiler for Java(バイトコードコンパイラ)、GNU Classpath(標準ライブラリ)、IcedTea-Web(アプレット用ブラウザプラグイン)など、これらのサン技術の代替実装を開発する他者も現れました。

  18. オラクル

    水曜日 1月 27、2010カリフォルニア州、米国

    2010年1月27日、オラクルはサン・マイクロシステムズを買収し、Java SEプラットフォームの公式実装の所有者となりました。

  19. ジェームズ・ゴスリンの辞任

    金曜日 4月 2、2010カリフォルニア州、米国

    2010年4月2日、Javaの生みの親であるジェームズ・ゴスリンが55歳でオラクルを辞任しました。

  20. Java SE 7

    木曜日 7月 28、2011カリフォルニア州、米国

    2011年7月28日、オラクルはJava SE 7をリリースしました。

  21. 法廷闘争

    月曜日 5月 7、2012アメリカ合衆国

    AndroidにおけるJava関連技術の使用は、オラクルとGoogleの間の法廷闘争につながりました。2012年5月7日、サンフランシスコの陪審員は、APIに著作権が認められる場合、GoogleはAndroidデバイスでのJavaの使用によりオラクルの著作権を侵害したとの評決を下しました。

  22. Java SE 8

    火曜日 3月 18、2014カリフォルニア州、米国

    2014年3月18日、オラクルはJava SE 8をリリースしました。

  23. 控訴裁判所

    5月, 2014カリフォルニア州、米国

    ウィリアム・ハスケル・アルサップ連邦地方裁判所判事は2012年5月31日、APIには著作権を認められないとの判決を下しましたが、これは2014年5月に連邦巡回区控訴裁判所によって覆されました。

  24. プラグイン

    1月, 2016アメリカ合衆国

    2016年1月、オラクルはJDK 9に基づくJavaランタイム環境において、ブラウザプラグインを廃止すると発表しました。2015年後半までに、ブラウザベンダーが製品におけるプラグインのサポートを縮小する取り組みを進めていたためです。

  25. Googleに有利な判決

    木曜日 5月 26、2016カリフォルニア州、米国

    2016年5月26日、地方裁判所はGoogleに有利な判決を下し、AndroidにおけるJava APIの著作権侵害はフェアユース(公正利用)にあたると判断しました。

  26. Java SE 9

    木曜日 9月 21、2017カリフォルニア州、米国

    2017年9月21日、オラクルはJava SE 9をリリースしました。

  27. Javaアプレット

    2017カリフォルニア州、米国

    Javaアプレットは、通常Webブラウザで表示されるWebページなど、他のアプリケーションに埋め込まれたプログラムでした。JavaアプレットAPIは、2017年のJava 8以降、非推奨となっています。

  28. 覆された判決

    3月, 2018カリフォルニア州、米国

    2018年3月、Googleとオラクルの紛争に関する最後の裁判所の決定は控訴裁判所によって覆され、損害賠償を決定する案件がサンフランシスコの連邦地方裁判所に差し戻されました。

  29. Java SE 10

    火曜日 3月 20、2018カリフォルニア州、米国

    2018年3月20日、オラクルはJava SE 10をリリースしました。

  30. Java 11

    火曜日 9月 25、2018カリフォルニア州、米国

    2018年9月25日、現在サポートされている長期サポート(LTS)バージョンであるJava 11がリリースされました。

  31. 最後の無料公開アップデート

    1月, 2019カリフォルニア州、米国

    2019年1月、OracleはレガシーなJava 8 LTS向けに商用利用可能な最後の無料パブリックアップデートをリリースしました。なお、個人利用向けのJava 8パブリックアップデートは、少なくとも2020年12月まで引き続きサポートされます。

  32. 令状

    1月, 2019アメリカ合衆国、ワシントン

    2019年1月、GoogleはOracleに有利な判決を下した控訴裁判所の2つの判決を不服として、米国最高裁判所に裁量上訴の令状を求める申立てを行いました。

  33. Java SE 12

    火曜日 3月 19、2019カリフォルニア州、米国

    2019年3月19日、Sun MicrosystemsはJava SE 12をリリースしました。

  34. Java SE 13

    火曜日 9月 17、2019カリフォルニア州、米国

    2019年9月17日、Sun MicrosystemsはJava SE 13をリリースしました。

  35. Java 14

    火曜日 3月 17、2020カリフォルニア州、米国

    2020年3月17日、Javaの最新バージョンであるJava 14がリリースされました。