Java 17

Da wir jetzt einen Java 17 Thread haben:

Es gab schon einen Artikel im Java Magazine: https://blogs.oracle.com/javamagazine/migrate-to-java-17
(Generell finde ich das Java Magazine eine gute Quelle für Informationen rund um Java, daher würde ich das jedem Java Entwickler anraten: https://blogs.oracle.com/javamagazine/)

Am 15 September gibt es auch ein Webinar von JetBrains bezüglich Java 17: https://info.jetbrains.com/idea-webinar-september15-2021.html
Dort wird das "Getting Ready for Java 17" halt speziell aus Sicht der IntelliJ IDE betrachtet - daher für Nutzer von IntelliJ bestimmt nicht uninteressant.
 
Und - jetzt auch schon etwas weiter von Java 17 weg - ist da vielleicht auch ein Blog Beitrag bei Spring zum Spring Framework 6 interessant.

Aber da geht es halt im Speziellen um das Spring Framework und Java 17 und Jakarta EE 9 sind da halt nur Dinge, die da mit einfließen.
 
Evtl. ist dann noch interessant, wie es mit dem Support der unterschiedlichen IDEs bezüglich Java 17 aussieht:

IntelliJ
Ab Version 2021.2 wird Java 17 unterstützt: https://www.jetbrains.com/help/idea/supported-java-versions.html#2021

Eclipse
Hier ist bei Eclipse 2021-09 noch etwas zu installieren um Support für Java 17 zu bekommen:


Netbeans
Dazu habe ich im Netz nichts gefunden. Da wird vielleicht noch jemand anderes etwas ergänzen können.
 
NetBeans 12.5 sollte eigentlich bis Ende August erscheinen. Soweit ich die Mailinglist beurteilen kann, dürfte das in den nächsten Stunden bzw. Tagen auch soweit sein.
 
java 17, wir steigen jetzt gerade mal von Java 8 auf 11 um (bzw. die Runtime unseres Kerns hebt ihre Minimum Java Version von Java 6 auf Java 8 an 🙂)
 
Vielleicht auch noch interessant: Mit Java 17 hat Oracle nun auch eine neue Webseite für Java Entwickler an den Start gebracht:


Wobei ich da nicht viel erwarte - das Desaster mit java.com existiert ja immer noch, wo Leute sich ganz toll ein aktuelles Java (*) herunter laden können ... Oracle ist einfach zum fremdschämen ...

(*) Yeah, ein aktuelles Java 8! Super Sache Oracle.
 
Die Lizenz ist doch auch nur Augenwischerei!

Die ist viel zu kurz und das bei einer Firma mit einer hoch aktiven Rechtsabteilung.

Nur für den Fall, dass hier manche Leute nicht die Lizenz (https://www.oracle.com/downloads/licenses/no-fee-license.html) lesen wollen:

Oracle bietet die Software für zwei Szenarien an:
(a) internally use the unmodified Programs for the purposes of developing, testing, prototyping and demonstrating your applications, and running the Program for Your own personal use or internal business operations; and
Also da ist nur die eigene Entwicklung / Test / Demo enthalten. Also keine Produktive Nutzung oder Weitergabe.
(b) redistribute the unmodified Program and Program Documentation, under the terms of this License, provided that You do not charge Your licensees any fees associated with such distribution or use of the Program, including, without limitation, fees for products that include or are bundled with a copy of the Program or for services that involve the use of the distributed Program.
Ja super, du kannst es weiter geben, aber bitte kein Geld für Lizenzen verlangen, wenn Du es weiter gibst. Und nur unmodifiziert -> Was macht denn JLink und JPackage? Gilt das schon als eine Veränderung? Denn es wird ja kein original Installer genutzt oder so...

Und dann bitte ja keine IDE nutzen, die eine class Datei evtl. dekompiliert:
You do not cause or permit reverse engineering, disassembly or decompilation of the Programs (except as allowed by law) by You nor allow an associated party to do so.
Die Java Library ist doch selbstverständlich Bestandteil des "Programs".

Und wenn man jetzt ankommt, das das an den Haaren herbei gezogen ist: Jemanden zu verklagen, weil dieser eine offene API genutzt hat, empfanden eigentlich auch alle als "an den Haaren herbei gezogen" und glücklicher Weise haben die Gerichte dem nicht zugestimmt. Aber eine Sicherheit gibt es hier nicht!

Also ich bleibe dabei: Oracle ist eine Firma die man einfach meiden sollte wo es nur geht. Und irgend eine technische Führung haben sie schon lange nicht mehr. Und Lizenzen sind generell ein massives Problem (Oracle Datenbanken zu lizensieren ist ja ein wahrer Graus (https://www.softwareone.com/en/blog/all-articles/2021/01/07/oracle-database-top-10-compliance-issues).

==> Vernünftige, saubere Lizenzen sind wichtig. Im Kleinen wie im Großen.

Und die Unfähigkeit von Oracle ist ja mehr als bekannt...
 
Nur für den Fall, dass hier manche Leute nicht die Lizenz (https://www.oracle.com/downloads/licenses/no-fee-license.html) lesen wollen
Danke, das sind so Leute wie ich 🙂 Aus dem einfachen Grund, dass ich sagen muss: der Zug ist abgefahren.

Bis Java 8 war das Sun/Oracle Java für mich (und vermutlich einen großen Teil des Rests der Welt) das "Original-Java". Das war ein No-Brainer: beim Kunden runtergeladen, installiert und man wusste, dass es keine Überraschungen gibt.

Dann kam Oracle mit ihrer Lizenzänderung und hat für viel Verwirrung gesorgt. Gut, irgendwann war es klar, dass das bislang kostenfreie Oracle JDK nun OpenJDK heißt und es das neue Oracle JDK nur noch kostenpflichtig inkl. Support gibt.

Und jetzt? Kommt Oracle daher und gibt das Oracle JDK wieder kostenlos raus. Das entlockt mir dann Kommentare wie "ah, ja" oben. Was soll das werden, wenn es fertig ist?
 
Bis Java 8 war das Sun/Oracle Java für mich (und vermutlich einen großen Teil des Rests der Welt) das "Original-Java". Das war ein No-Brainer: beim Kunden runtergeladen, installiert und man wusste, dass es keine Überraschungen gibt.
Außer, man hat dann eins der bösen Programme oder Flags benutzt, und damit wurde das Nutzung ohne Überraschungen plötzlich kostenpflichtig 😬
 
Außer, man hat dann eins der bösen Programme oder Flags benutzt, und damit wurde das Nutzung ohne Überraschungen plötzlich kostenpflichtig 😬
Also, sowas würde doch nieeeamand machen 😎

Mittlerweile bin ich etwas schlauer: https://www.theregister.com/2021/09/16/oracle_jdk_free_license/

"The NFTC license has a limited lifespan." und weiter "But he said while clients get free entry under the NFTC license, they still have to think about whether they will maintain it once they have to pay for support, or whether they will shift to the latest version to maintain the free terms."

Das beste aber ist: »customers said they "wanted the trusted, rock-solid Oracle JDK under an unambiguously free terms license, too."« Hast Du gehört, @kneitzel? Die Lizenz hat ganz eindeutige Bedingungen und lässt keine Fragen offen (dafür gibts dann die FAQs) 🙂
 
Die Lizenz hat ganz eindeutige Bedingungen und lässt keine Fragen offen (dafür gibts dann die FAQs) 🙂
Nunja - ich habe das extrem negativ dargestellt. Das ist vollkommen klar. Das Thema Lizenzen ist eh sehr heftig aus juristischer Sicht
Zum einen ist immer die Frage, in wie weit eine FAQ Bestandteil des Vertrages wird oder nicht.
Dann ist es ein pauschaler Vertrag mit vielen - das ist dann juristisch im Bereich der AGBs.

Also generell ist unklar, was wie gilt. Im gewerblichen Bereich gilt das aber alles. Lediglich im privaten Bereich hat man größtenteils Narrenfreiheit (Und Punkte des Vertrages sind ungültig, sobald diese "nicht zu erwarten" waren.)

Das wäre so eine kleine Vertiefung. Aber wirklich interessieren tut mich das nicht wirklich im Java Bereich.

Belege für diese Aussage dürfen natürlich nicht fehlen:
http://www.jura-basic.de/aufruf.php...enzvertrag__Allgemeine-Gesch%E4ftsbedingungen mit den Verweisen auf BGB §305 ist da evtl interessant.
 
Nunja - ich habe das extrem negativ dargestellt. Das ist vollkommen klar.
Das sehe ich nicht so. Wenn da steht, dass das Programm nur unverändert weitergegeben werden darf, dann ist es eben in Bezug auf z. B. JLink alles andere als eindeutig. Und dass es zur Lizenz noch FAQs braucht, ist ja nur ein weiterer Beleg dafür.
 

Zurück
Oben