Logo Historydraft
null
35 evenimente pe această cronologie
  1. Oak

    iun., 1991Canada

    În iunie 1991, James Gosling, Mike Sheridan și Patrick Naughton au inițiat proiectul limbajului Java. Java a fost conceput inițial pentru televiziunea interactivă, dar era prea avansat pentru industria televiziunii prin cablu digital de la acea vreme. Limbajul a fost numit inițial Oak, după un stejar care se afla în afara biroului lui Gosling. Ulterior, proiectul a purtat numele Green și a fost în cele din urmă redenumit Java, de la cafeaua Java, cafeaua din Indonezia.

  2. Dezvoltat inițial

    mar. mai 23, 1995S.U.A.

    La 23 mai 1995, Java a fost dezvoltat inițial de James Gosling la Sun Microsystems și lansat ca o componentă de bază a platformei Java a Sun Microsystems.

  3. Java 1.0

    mar. ian. 23, 1996S.U.A.

    La 23 ianuarie 1996, Sun Microsystems a lansat prima implementare publică sub numele de Java 1.0, care promitea funcționalitatea Write Once, Run Anywhere (WORA), oferind medii de rulare gratuite pe platformele populare.

  4. JDK 1.1

    mie. feb. 19, 1997California, S.U.A.

    La 19 februarie 1997, Sun Microsystems a lansat JDK 1.1.

  5. Standard de facto

    1997S.U.A.

    În 1997, Sun Microsystems a abordat organismul de standardizare ISO/IEC JTC 1 și ulterior Ecma International pentru a oficializa Java, dar s-a retras curând din proces. Java rămâne un standard de facto, controlat prin Java Community Process.

  6. Dat în judecată

    1997California, S.U.A.

    În 1997, Sun a dat în judecată Microsoft, susținând că implementarea Microsoft nu accepta RMI (Java Remote Method Invocation) sau JNI (Java Native Interface) și că adăugase propriile caracteristici specifice platformei, deoarece licența de marcă comercială a Sun pentru utilizarea mărcii Java insistă ca toate implementările să fie compatibile.

  7. J2SE 1.2

    mar. dec. 8, 1998California, S.U.A.

    La 8 decembrie 1998, Sun Microsystems a lansat J2SE 1.2.

  8. J2SE 1.3

    lun. mai 8, 2000California, S.U.A.

    La 8 mai 2000, Sun Microsystems a lansat J2SE 1.3.

  9. Câștigarea procesului

    2001California, S.U.A.

    În 2001, după ce a dat în judecată Microsoft în 1997, Sun a câștigat o înțelegere de 20 de milioane de dolari SUA, precum și un ordin judecătoresc care impunea respectarea termenilor licenței de la Sun. Ca urmare, Microsoft nu mai livrează Java cu Windows.

  10. J2SE 1.4

    mie. feb. 6, 2002California, S.U.A.

    La 6 februarie 2002, Sun Microsystems a lansat J2SE 1.4.

  11. Generics

    2004California, S.U.A.

    În 2004, genericele au fost adăugate limbajului Java ca parte a J2SE 5.0.

  12. J2SE 5.0

    joi sept. 30, 2004California, S.U.A.

    La 30 septembrie 2004, Sun Microsystems a lansat J2SE 5.0.

  13. Versiuni redenumite

    2006S.U.A.

    În 2006, din motive de marketing, Sun a redenumit noile versiuni J2 în Java EE (Enterprise Edition a inclus tehnologii și API-uri pentru aplicații enterprise care rulează de obicei în medii de server), Java ME (Micro Edition a prezentat API-uri optimizate pentru aplicații mobile), iar versiunea desktop, J2SE, a fost redenumită Java SE (Java Standard Edition).

  14. Mașina virtuală Java

    lun. nov. 13, 2006S.U.A.

    La 13 noiembrie 2006, Sun Microsystems a lansat o mare parte din mașina sa virtuală Java (JVM) ca software liber și open-source (FOSS), sub termenii licenței GNU General Public License (GPL).

  15. Java SE 6

    lun. dec. 11, 2006California, S.U.A.

    La 11 decembrie 2006, Sun Microsystems a lansat Java SE 6.

  16. JVM finalizat

    mar. mai 8, 2007S.U.A.

    La 8 mai 2007, Sun a finalizat procesul mașinii virtuale Java, făcând tot codul său de bază disponibil sub termeni de distribuție software liber/open-source, cu excepția unei mici porțiuni de cod pentru care Sun nu deținea drepturile de autor.

  17. Implementări alternative

    mai, 2007La nivel mondial

    Începând cu mai 2007, în conformitate cu specificațiile Java Community Process, Sun a relicențiat majoritatea tehnologiilor sale Java sub licența GNU General Public License. Între timp, alții au dezvoltat implementări alternative ale acestor tehnologii Sun, cum ar fi GNU Compiler for Java (compilator de bytecode), GNU Classpath (biblioteci standard) și IcedTea-Web (plugin de browser pentru applet-uri).

  18. Oracle

    mie. ian. 27, 2010California, S.U.A.

    La 27 ianuarie 2010, Oracle a achiziționat Sun Microsystems, devenind proprietarul implementării oficiale a platformei Java SE.

  19. Demisia lui James Gosling

    vin. apr. 2, 2010California, S.U.A.

    La 2 aprilie 2010, James Gosling, creatorul Java, a demisionat de la Oracle, la vârsta de 55 de ani.

  20. Java SE 7

    joi iul. 28, 2011California, S.U.A.

    La 28 iulie 2011, Oracle a lansat Java SE 7.

  21. Dispută juridică

    lun. mai 7, 2012S.U.A.

    Utilizarea tehnologiei legate de Java în Android a dus la o dispută juridică între Oracle și Google. La 7 mai 2012, un juriu din San Francisco a constatat că, dacă API-urile ar putea fi protejate prin drepturi de autor, atunci Google a încălcat drepturile de autor ale Oracle prin utilizarea Java în dispozitivele Android.

  22. Java SE 8

    mar. mar. 18, 2014California, S.U.A.

    La 18 martie 2014, Oracle a lansat Java SE 8.

  23. Curtea de Apel

    mai, 2014California, S.U.A.

    Judecătorul districtual William Haskell Alsup a decis la 31 mai 2012 că API-urile nu pot fi protejate prin drepturi de autor, dar acest lucru a fost anulat de Curtea de Apel a Statelor Unite pentru Circuitul Federal în mai 2014.

  24. Plugin

    ian., 2016S.U.A.

    În ianuarie 2016, Oracle a anunțat că mediile de rulare Java, bazate pe JDK 9, vor întrerupe plugin-ul de browser, deoarece, până la sfârșitul anului 2015, furnizorii de browsere lucrau la reducerea suportului pentru plugin-uri în produsele lor.

  25. În favoarea Google

    joi mai 26, 2016California, S.U.A.

    La 26 mai 2016, instanța districtuală a decis în favoarea Google, hotărând că încălcarea drepturilor de autor asupra API-ului Java în Android constituie utilizare loială (fair use).

  26. Java SE 9

    joi sept. 21, 2017California, S.U.A.

    La 21 septembrie 2017, Oracle a lansat Java SE 9.

  27. Applet-uri Java

    2017California, S.U.A.

    Applet-urile Java erau programe care erau încorporate în alte aplicații, de obicei într-o pagină web afișată într-un browser web. API-ul Java applet este acum depreciat începând cu Java 8 în 2017.

  28. Anulat

    mar., 2018California, S.U.A.

    În martie 2018, ultima decizie judecătorească, privind disputa dintre Google și Oracle, a fost anulată de Curtea de Apel, care a trimis cazul de determinare a daunelor către instanța federală din San Francisco.

  29. Java SE 10

    mar. mar. 20, 2018California, S.U.A.

    La 20 martie 2018, Oracle a lansat Java SE 10.

  30. Java 11

    mar. sept. 25, 2018California, S.U.A.

    La 25 septembrie 2018, a fost lansat Java 11, o versiune cu suport pe termen lung (LTS) susținută în prezent.

  31. Ultima actualizare publică gratuită

    ian., 2019California, S.U.A.

    În ianuarie 2019, Oracle a lansat pentru versiunea legacy Java 8 LTS ultima actualizare publică gratuită pentru uz comercial, în timp ce va continua să ofere suport pentru Java 8 cu actualizări publice pentru uz personal cel puțin până în decembrie 2020.

  32. Ordinul judecătoresc

    ian., 2019Washington, S.U.A.

    În ianuarie 2019, Google a depus o petiție pentru un ordin de certiorari la Curtea Supremă a Statelor Unite pentru a contesta cele două hotărâri care au fost luate de Curtea de Apel în favoarea Oracle.

  33. Java SE 12

    mar. mar. 19, 2019California, S.U.A.

    Pe 19 martie 2019, Sun Microsystems a lansat Java SE 12.

  34. Java SE 13

    mar. sept. 17, 2019California, S.U.A.

    Pe 17 septembrie 2019, Sun Microsystems a lansat Java SE 13.

  35. Java 14

    mar. mar. 17, 2020California, S.U.A.

    Pe 17 martie 2020, a fost lansat Java 14, cea mai recentă versiune de Java.