Logo Lịch sử dự thảo
null
35 sự kiện trên dòng thời gian này
  1. Oak

    Thg 6, 1991Canada

    Vào tháng 6 năm 1991, James Gosling, Mike Sheridan và Patrick Naughton đã khởi xướng dự án ngôn ngữ Java. Java ban đầu được thiết kế cho truyền hình tương tác, nhưng nó quá tiên tiến đối với ngành truyền hình cáp kỹ thuật số vào thời điểm đó. Ngôn ngữ này ban đầu được gọi là Oak theo tên một cây sồi đứng bên ngoài văn phòng của Gosling. Sau đó, dự án được gọi là Green và cuối cùng được đổi tên thành Java, từ cà phê Java, loại cà phê từ Indonesia.

  2. Phát triển ban đầu

    Thứ Ba Thg 5 23, 1995Hoa Kỳ

    Vào ngày 23 tháng 5 năm 1995, Java ban đầu được phát triển bởi James Gosling tại Sun Microsystems và được phát hành như một thành phần cốt lõi của nền tảng Java của Sun Microsystems.

  3. Java 1.0

    Thứ Ba Thg 1 23, 1996Hoa Kỳ

    Vào ngày 23 tháng 1 năm 1996, Sun Microsystems đã phát hành bản triển khai công khai đầu tiên dưới dạng Java 1.0, hứa hẹn chức năng Viết một lần, Chạy mọi nơi (WORA), cung cấp thời gian chạy miễn phí trên các nền tảng phổ biến.

  4. Tiêu chuẩn thực tế

    1997Hoa Kỳ

    Năm 1997, Sun Microsystems đã tiếp cận cơ quan tiêu chuẩn ISO/IEC JTC 1 và sau đó là Ecma International để chính thức hóa Java, nhưng sau đó đã rút khỏi quy trình này. Java vẫn là một tiêu chuẩn thực tế, được kiểm soát thông qua Java Community Process.

  5. Kiện tụng

    1997California, Hoa Kỳ

    Năm 1997, Sun đã kiện Microsoft, cho rằng bản triển khai của Microsoft không hỗ trợ RMI (Java Remote Method Invocation) hoặc JNI (Java Native Interface) và đã tự thêm các tính năng dành riêng cho nền tảng của riêng họ, vì giấy phép thương hiệu của Sun cho việc sử dụng thương hiệu Java yêu cầu tất cả các bản triển khai phải tương thích.

  6. Thắng kiện

    2001California, Hoa Kỳ

    Năm 2001, sau khi kiện Microsoft vào năm 1997, Sun đã thắng một khoản dàn xếp trị giá 20 triệu đô la Mỹ, cũng như một lệnh của tòa án thực thi các điều khoản của giấy phép từ Sun. Kết quả là, Microsoft không còn cung cấp Java kèm theo Windows nữa.

  7. Các phiên bản được đổi tên

    2006Hoa Kỳ

    Năm 2006, vì mục đích tiếp thị, Sun đã đổi tên các phiên bản J2 mới thành Java EE (Enterprise Edition bao gồm các công nghệ và API cho các ứng dụng doanh nghiệp thường chạy trong môi trường máy chủ), Java ME (Micro Edition có các API được tối ưu hóa cho các ứng dụng di động) và phiên bản máy tính để bàn, J2SE, được đổi tên thành Java SE (Java Standard Edition).

  8. Máy ảo Java

    Thứ Hai Thg 11 13, 2006Hoa Kỳ

    Vào ngày 13 tháng 11 năm 2006, Sun Microsystems đã phát hành phần lớn máy ảo Java (JVM) của mình dưới dạng phần mềm miễn phí và mã nguồn mở (FOSS), theo các điều khoản của Giấy phép Công cộng GNU (GPL).

  9. Java SE 6

    Thứ Hai Thg 12 11, 2006California, Hoa Kỳ

    Vào ngày 11 tháng 12 năm 2006, Sun Microsystems đã phát hành Java SE 6.

  10. Hoàn thiện JVM

    Thứ Ba Thg 5 8, 2007Hoa Kỳ

    Vào ngày 8 tháng 5 năm 2007, Sun đã hoàn thành quy trình máy ảo Java, cung cấp tất cả mã cốt lõi của nó theo các điều khoản phân phối phần mềm miễn phí/mã nguồn mở, ngoại trừ một phần nhỏ mã mà Sun không giữ bản quyền.

  11. Các bản triển khai thay thế

    Thg 5, 2007Toàn cầu

    Tính đến tháng 5 năm 2007, tuân thủ các thông số kỹ thuật của Java Community Process, Sun đã cấp phép lại hầu hết các công nghệ Java của mình theo Giấy phép Công cộng GNU. Trong khi đó, những người khác đã phát triển các bản triển khai thay thế cho các công nghệ Sun này, chẳng hạn như GNU Compiler for Java (trình biên dịch bytecode), GNU Classpath (thư viện tiêu chuẩn) và IcedTea-Web (plugin trình duyệt cho applet).

  12. Oracle

    Thứ Tư Thg 1 27, 2010California, Hoa Kỳ

    Vào ngày 27 tháng 1 năm 2010, Oracle đã mua lại Sun Microsystems, trở thành chủ sở hữu của bản triển khai chính thức của nền tảng Java SE.

  13. James Gosling từ chức

    Thứ Sáu Thg 4 2, 2010California, Hoa Kỳ

    Vào ngày 2 tháng 4 năm 2010, James Gosling, người tạo ra Java, đã từ chức tại Oracle ở tuổi 55.

  14. Tranh chấp pháp lý

    Thứ Hai Thg 5 7, 2012Hoa Kỳ

    Việc sử dụng công nghệ liên quan đến Java trong Android đã dẫn đến một cuộc tranh chấp pháp lý giữa Oracle và Google. Vào ngày 7 tháng 5 năm 2012, một bồi thẩm đoàn ở San Francisco nhận thấy rằng nếu các API có thể được bảo vệ bản quyền, thì Google đã vi phạm bản quyền của Oracle bằng việc sử dụng Java trong các thiết bị Android.

  15. Tòa phúc thẩm

    Thg 5, 2014California, Hoa Kỳ

    Thẩm phán quận William Haskell Alsup đã phán quyết vào ngày 31 tháng 5 năm 2012 rằng các API không thể được bảo vệ bản quyền, nhưng điều này đã bị Tòa phúc thẩm Hoa Kỳ cho Khu vực Liên bang đảo ngược vào tháng 5 năm 2014.

  16. Plugin

    Thg 1, 2016Hoa Kỳ

    Vào tháng 1 năm 2016, Oracle thông báo rằng các môi trường thời gian chạy Java, dựa trên JDK 9, sẽ ngừng hỗ trợ plugin trình duyệt, vì đến cuối năm 2015, các nhà cung cấp trình duyệt đã làm việc để giảm hỗ trợ plugin trong sản phẩm của họ.

  17. Ủng hộ Google

    Thứ Năm Thg 5 26, 2016California, Hoa Kỳ

    Vào ngày 26 tháng 5 năm 2016, tòa án quận đã quyết định ủng hộ Google, phán quyết rằng việc vi phạm bản quyền API Java trong Android cấu thành sử dụng hợp lý.

  18. Java Applets

    2017California, Hoa Kỳ

    Java applet là các chương trình được nhúng trong các ứng dụng khác, thường là trong một trang Web được hiển thị trong trình duyệt web. Java applet, API, hiện đã bị loại bỏ kể từ Java 8 vào năm 2017.

  19. Bị đảo ngược

    Thg 3, 2018California, Hoa Kỳ

    Vào tháng 3 năm 2018, quyết định cuối cùng của tòa án liên quan đến tranh chấp giữa Google và Oracle đã bị Tòa phúc thẩm đảo ngược, tòa án này đã chuyển vụ việc xác định thiệt hại xuống tòa án liên bang ở San Francisco.

  20. Java 11

    Thứ Ba Thg 9 25, 2018California, Hoa Kỳ

    Vào ngày 25 tháng 9 năm 2018, Java 11 đã được phát hành, một phiên bản hỗ trợ dài hạn (LTS) hiện đang được hỗ trợ.

  21. Cập nhật công khai miễn phí cuối cùng

    Thg 1, 2019California, Hoa Kỳ

    Vào tháng 1 năm 2019, Oracle đã phát hành bản cập nhật công khai miễn phí cuối cùng cho mục đích thương mại đối với phiên bản Java 8 LTS cũ, trong khi vẫn sẽ tiếp tục hỗ trợ Java 8 bằng các bản cập nhật công khai cho mục đích sử dụng cá nhân cho đến ít nhất là tháng 12 năm 2020.

  22. Lệnh yêu cầu xem xét lại (Writ)

    Thg 1, 2019Washington, Hoa Kỳ

    Vào tháng 1 năm 2019, Google đã đệ đơn yêu cầu xem xét lại (writ of certiorari) lên Tòa án Tối cao Hoa Kỳ để thách thức hai phán quyết đã được Tòa Phúc thẩm đưa ra theo hướng có lợi cho Oracle.

  23. Java SE 12

    Thứ Ba Thg 3 19, 2019California, Hoa Kỳ

    Vào ngày 19 tháng 3 năm 2019, Sun Microsystems đã phát hành Java SE 12.

  24. Java SE 13

    Thứ Ba Thg 9 17, 2019California, Hoa Kỳ

    Vào ngày 17 tháng 9 năm 2019, Sun Microsystems đã phát hành Java SE 13.

  25. Java 14

    Thứ Ba Thg 3 17, 2020California, Hoa Kỳ

    Vào ngày 17 tháng 3 năm 2020, Java 14, phiên bản mới nhất của Java, đã được phát hành.