Logo Historydraft
null
35 wydarzenia na tej osi czasu
  1. Oak

    cze, 1991Kanada

    W czerwcu 1991 roku James Gosling, Mike Sheridan i Patrick Naughton zainicjowali projekt języka Java. Java została pierwotnie zaprojektowana dla telewizji interaktywnej, ale była zbyt zaawansowana dla ówczesnego przemysłu cyfrowej telewizji kablowej. Język początkowo nazywał się Oak, od dębu, który rósł przed biurem Goslinga. Później projekt nosił nazwę Green, a ostatecznie został przemianowany na Java, od kawy Java, pochodzącej z Indonezji.

  2. Pierwotne opracowanie

    wt. maj 23, 1995USA

    23 maja 1995 roku Java została pierwotnie opracowana przez Jamesa Goslinga w Sun Microsystems i wydana jako kluczowy składnik platformy Java firmy Sun Microsystems.

  3. Java 1.0

    wt. sty 23, 1996USA

    23 stycznia 1996 roku Sun Microsystems wydało pierwszą publiczną implementację jako Java 1.0, która obiecywała funkcjonalność Write Once, Run Anywhere (WORA), zapewniając bezpłatne środowiska uruchomieniowe na popularnych platformach.

  4. JDK 1.1

    śr. lut 19, 1997Kalifornia, USA

    19 lutego 1997 roku Sun Microsystems wydało JDK 1.1.

  5. Standard de facto

    1997USA

    W 1997 roku Sun Microsystems zwróciło się do organu normalizacyjnego ISO/IEC JTC 1, a później do Ecma International, w celu sformalizowania Javy, ale wkrótce wycofało się z tego procesu. Java pozostaje standardem de facto, kontrolowanym przez Java Community Process.

  6. Pozew

    1997Kalifornia, USA

    W 1997 roku Sun pozwało Microsoft, twierdząc, że implementacja Microsoftu nie obsługuje RMI (Java Remote Method Invocation) ani JNI (Java Native Interface) i dodała własne funkcje specyficzne dla platformy, ponieważ licencja na znak towarowy Java firmy Sun wymaga, aby wszystkie implementacje były kompatybilne.

  7. J2SE 1.2

    wt. gru 8, 1998Kalifornia, USA

    8 grudnia 1998 roku Sun Microsystems wydało J2SE 1.2.

  8. J2SE 1.3

    pon. maj 8, 2000Kalifornia, USA

    8 maja 2000 roku Sun Microsystems wydało J2SE 1.3.

  9. Wygrana ugoda

    2001Kalifornia, USA

    W 2001 roku, po pozwaniu Microsoftu w 1997 roku, Sun wygrało ugodę w wysokości 20 milionów dolarów, a także nakaz sądowy egzekwujący warunki licencji od Sun. W rezultacie Microsoft przestał dołączać Javę do systemu Windows.

  10. J2SE 1.4

    śr. lut 6, 2002Kalifornia, USA

    6 lutego 2002 roku Sun Microsystems wydało J2SE 1.4.

  11. Typy generyczne

    2004Kalifornia, USA

    W 2004 roku typy generyczne zostały dodane do języka Java w ramach J2SE 5.0.

  12. J2SE 5.0

    czw. wrz 30, 2004Kalifornia, USA

    30 września 2004 roku Sun Microsystems wydało J2SE 5.0.

  13. Zmiana nazw wersji

    2006USA

    W 2006 roku, ze względów marketingowych, Sun zmienił nazwy nowych wersji J2 na Java EE (Enterprise Edition zawierała technologie i API dla aplikacji korporacyjnych zazwyczaj uruchamianych w środowiskach serwerowych), Java ME (Micro Edition zawierała API zoptymalizowane dla aplikacji mobilnych), a wersja desktopowa, J2SE, została przemianowana na Java SE (Java Standard Edition).

  14. Maszyna wirtualna Java

    pon. lis 13, 2006USA

    13 listopada 2006 roku Sun Microsystems udostępniło znaczną część swojej maszyny wirtualnej Java (JVM) jako wolne i otwarte oprogramowanie (FOSS), na warunkach licencji GNU General Public License (GPL).

  15. Java SE 6

    pon. gru 11, 2006Kalifornia, USA

    11 grudnia 2006 roku Sun Microsystems wydało Java SE 6.

  16. Ukończenie JVM

    wt. maj 8, 2007USA

    8 maja 2007 roku Sun zakończyło proces udostępniania maszyny wirtualnej Java, czyniąc cały jej podstawowy kod dostępnym na warunkach dystrybucji wolnego oprogramowania/open-source, poza niewielką częścią kodu, do której Sun nie posiadało praw autorskich.

  17. Alternatywne implementacje

    maj, 2007Cały świat

    W maju 2007 roku, zgodnie ze specyfikacjami Java Community Process, Sun ponownie licencjonowało większość swoich technologii Java na podstawie licencji GNU General Public License. W międzyczasie inni opracowali alternatywne implementacje tych technologii Sun, takie jak GNU Compiler for Java (kompilator kodu bajtowego), GNU Classpath (biblioteki standardowe) i IcedTea-Web (wtyczka przeglądarkowa dla apletów).

  18. Oracle

    śr. sty 27, 2010Kalifornia, USA

    27 stycznia 2010 roku Oracle przejęło Sun Microsystems, stając się właścicielem oficjalnej implementacji platformy Java SE.

  19. Rezygnacja Jamesa Goslinga

    pt. kwi 2, 2010Kalifornia, USA

    2 kwietnia 2010 roku James Gosling, twórca Javy, zrezygnował z pracy w Oracle w wieku 55 lat.

  20. Java SE 7

    czw. lip 28, 2011Kalifornia, USA

    28 lipca 2011 roku Oracle wydało Java SE 7.

  21. Spór prawny

    pon. maj 7, 2012USA

    Wykorzystanie technologii związanych z Javą w systemie Android doprowadziło do sporu prawnego między Oracle a Google. 7 maja 2012 roku ława przysięgłych w San Francisco uznała, że jeśli API mogą być chronione prawem autorskim, to Google naruszyło prawa autorskie Oracle poprzez użycie Javy w urządzeniach z Androidem.

  22. Java SE 8

    wt. mar 18, 2014Kalifornia, USA

    18 marca 2014 roku Oracle wydało Java SE 8.

  23. Sąd Apelacyjny

    maj, 2014Kalifornia, USA

    Sędzia okręgowy William Haskell Alsup orzekł 31 maja 2012 roku, że API nie mogą być chronione prawem autorskim, ale decyzja ta została uchylona przez Sąd Apelacyjny Stanów Zjednoczonych dla Okręgu Federalnego w maju 2014 roku.

  24. Wtyczka

    sty, 2016USA

    W styczniu 2016 roku Oracle ogłosiło, że środowiska uruchomieniowe Java, oparte na JDK 9, zaprzestaną obsługi wtyczki przeglądarkowej, ponieważ pod koniec 2015 roku dostawcy przeglądarek pracowali nad ograniczeniem obsługi wtyczek w swoich produktach.

  25. Na korzyść Google

    czw. maj 26, 2016Kalifornia, USA

    26 maja 2016 roku sąd okręgowy orzekł na korzyść Google, uznając, że naruszenie praw autorskich do API Java w systemie Android stanowi dozwolony użytek (fair use).

  26. Java SE 9

    czw. wrz 21, 2017Kalifornia, USA

    21 września 2017 roku Oracle wydało Java SE 9.

  27. Aplety Java

    2017Kalifornia, USA

    Aplety Java były programami osadzonymi w innych aplikacjach, zazwyczaj na stronie internetowej wyświetlanej w przeglądarce internetowej. Aplet Java, API, jest obecnie przestarzały od czasu Javy 8 w 2017 roku.

  28. Uchylenie wyroku

    mar, 2018Kalifornia, USA

    W marcu 2018 roku ostatnia decyzja sądu dotycząca sporu między Google a Oracle została uchylona przez Sąd Apelacyjny, który skierował sprawę ustalenia odszkodowania do sądu federalnego w San Francisco.

  29. Java SE 10

    wt. mar 20, 2018Kalifornia, USA

    20 marca 2018 roku Oracle wydało Java SE 10.

  30. Java 11

    wt. wrz 25, 2018Kalifornia, USA

    25 września 2018 roku wydano Javę 11, obecnie wspieraną wersję o długoterminowym wsparciu (LTS).

  31. Ostatnia darmowa aktualizacja publiczna

    sty, 2019Kalifornia, USA

    W styczniu 2019 r. firma Oracle wydała ostatnią bezpłatną publiczną aktualizację starszej wersji Java 8 LTS do użytku komercyjnego, podczas gdy w pozostałym zakresie będzie nadal wspierać Javę 8 poprzez publiczne aktualizacje do użytku osobistego co najmniej do grudnia 2020 r.

  32. Wniosek o certiorari

    sty, 2019Waszyngton, USA

    W styczniu 2019 r. Google złożyło do Sądu Najwyższego Stanów Zjednoczonych wniosek o wydanie nakazu certiorari, aby zakwestionować dwa orzeczenia wydane przez Sąd Apelacyjny na korzyść Oracle.

  33. Java SE 12

    wt. mar 19, 2019Kalifornia, USA

    19 marca 2019 r. firma Sun Microsystems wydała Java SE 12.

  34. Java SE 13

    wt. wrz 17, 2019Kalifornia, USA

    17 września 2019 r. firma Sun Microsystems wydała Java SE 13.

  35. Java 14

    wt. mar 17, 2020Kalifornia, USA

    17 marca 2020 r. wydano Java 14, najnowszą wersję języka Java.