Java wird kostenpflichtig - und nun? - Mert Kartal, Oracle Solution Specialist - DOAG
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
Java wird kostenpflichtig - und nun? Mert Kartal, Oracle Solution Specialist © SoftwareONE 2018 2017 © SoftwareONE
Allgemeine Informationen Implikationen für die Java-Strategie Agenda Der Java Releasezyklus Lizenz- vs. Subskriptions-Modell Nächste Schritte + Q&A 2018 © SoftwareONE 2017
Was ist Java? Java ist eine Programmiersprache • Entwickelt von Sun Microsystems, IBM, Oracle u.a. 1995 – heute • Plattformunabhängig (Windows, Linux, Unix, Android, Geräte) Java ist eine Laufzeitumgebung für: • Applikationen • Application Server wie WebLogic, JBoss/WildFly, IBM WebSphere, JSPs in Apache TomCat, GlassFish etc. Sun Microsystems bot die jeweils aktuelle Java Version & Updates kostenfrei an © SoftwareONE © SoftwareONE 2017 2018 4/
Ausführung von Programmcode Klassisch Java Jede Betriebssystem/HW Kombination Java Programm läuft auf allen Plattformen, für benötigt eigene Programmversion mit die eine Java Runtime Umgebung (JRE) eigenem Binärcode (Programmcode). existiert. Java Code Linux- UNIX- .exe Kommando Kommando Java Runtime Environment Windows 10 Linux Solaris 11 Alle Betriebssysteme X86 X86 SPARC X86, SPARC, ARM, Power © SoftwareONE © SoftwareONE 2017 2018 5/
Marktpräsenz Java SE in allen Branchen und Unternehmensgrößen 80% aller Unternehmen verwenden Java SE auf Desktops, Servern und in Cloud-Anwendungen #1 Programmiersprache 38 Mrd. aktive Java VMs weltweit 21 Mrd. VMs sind vernetzt 12 Mio. Entwickler setzen auf Java … und woher beziehen Sie Ihren Support? © SoftwareONE © SoftwareONE 2017 2018 6/
Security Patches – Nur verfügbar mit Support für Java SE Security Patches (https://www.cvedetails.com): • 578 Sicherheitslücken seit 2012 betreffen die Java Runtime Environment (JRE) • Entspricht ca. 10% aller CVEs für Oracle • Davon 183 Lücken mit einem Score > 9 (Skala: 1 … 10) *CVE = Common Vulnerabilities and Exposures © SoftwareONE © SoftwareONE 2017 2018 7/
Gewichtung in der Java-Entwicklung Wer steht hinter der Entwicklung von JDK 11? • 2468 JIRA Issues gelöst in JDK 11 • Oracle: 1963 JIRA Issues • 505 Kontributionen von anderen Unternehmen und Einzelpersonen blogs.oracle.com/java-platform-group/building-jdk-11-together © SoftwareONE © SoftwareONE 2017 2018 8/ 8
Allgemeine Informationen Implikationen für die Java-Strategie Agenda Der Java Releasezyklus Lizenz- vs. Subskriptions-Modell Nächste Schritte + Q&A 2018 © SoftwareONE 2017
Was wird kostenpflichtig nach Januar 2019? Kostenpflichtige Oracle Zusatzleistungen Gültig für Oracle JAVA SE bis zur Version 11 JAVA – Kern Funktionalität (gleich wie OpenJDK) Die JAVA Kern Funktionalitäten Bug Fixes 24*7 Support Security Patches Monitoring Tools sind nicht Lizenzpflichtig! Feature Updates Diagnose Tools (GNU General Public License) Etc. Mögliche kurzfristige Strategiefragen müssen beantwortet werden. © SoftwareONE © SoftwareONE 2017 2018 10/
Was wird kostenpflichtig ab der Oracle JAVA SE 11? Gültig für Oracle JAVA SE ab Version 11 Oracle JAVA SE Lizenzprodukt Die JAVA Kern Funktionalitäten sind im Oracle Paket lizenzpflichtig! JAVA – Kern Funktionalität Nicht mehr unter GPL ! (gleich wie OpenJDK) Bug Fixes 24*7 Support Security Patches Monitoring Tools Feature Updates Diagnose Tools Nur 6 Monate Public Support Etc. Mögliche mittel- und langfristigefristige Strategiefragen müssen beantwortet werden. © SoftwareONE © SoftwareONE 2017 2018 11/
End of Life für bestimmte Features Java 8 ist die letzte Version, die folgende Features unterstützt: • JavaFX (Graphik Bibliothek) • Jetzt separater download • Support wie bei Java SE • Webstart (Mechanismus um Java Applikationen auf dem Desktop zu starten) • Jlink als Paketierungsmechanismus wird von Oracle Propagiert • Applets (Java-Programme, die in einen Browser integriert sind) • Browser-Support ist brüchig • Java Runtime Environment (JRE) • 32 Bit Version © SoftwareONE 2018 © SoftwareONE 2017 12/
Allgemeine Informationen Implikationen für die Java-Strategie Agenda Der Java Releasezyklus Lizenz- vs. Subskriptions-Modell Nächste Schritte + Q&A 2018 © SoftwareONE 2017
Der bisherige Java Release- und Supportzyklus Java 8 Java 7 Java 6 free support commercial support 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 Pro: Contra: - Lange Supportzyklen = Planbarkeit von Updates - Lange Wartezeiten für neue Funktionen - Überlappende Versionsstände = kein Wechseldruck - Fehlende Agilität - Entwickler hatten genügend Zeit für Tests - Verzögerungen bei neuen Releases, weil Features - Längerer Betrieb ohne kommerziellen Support nicht fertig wurden möglich - Supportzukauf in längeren Projekten möglich © SoftwareONE © SoftwareONE 2017 2018 14/
Der neue Java Release- und Supportzyklus Java 15 Java 14 Java 13 Java 12 Java 11 Java 10 free support Java 9 commercial support not free in production Java 8 OpenJDK (GPL) 2018 2019 2020 Pro: Contra: - Agilität bringt Vorteile für Anwender - Umstellungen müssen deutlich kontinuierlicher - Verbesserungen stehen kurzfristig bereit geplant und verfolgt werden - Keine parallelen Versionen mit kostenfreiem - LTS nur gegen Gebühr erhältlich Support (Pro für Oracle) - Ab Version 11 JDK nur noch in Entwicklungs- und - LTS sorgt für Planbarkeit in langfristigen Projekten Testumgebungen nach Oracle Definition kostenfrei © SoftwareONE © SoftwareONE 2017 2018 15/
Kommerzielle Lösung • Sicherstellung des Supports (24x7, MyOracleSupport) durch: • Alt: Lizenz & Support (bis 15.7.18) -> läuft aus • Neu: (seit 15.7.18) Subskription (günstiger & einfacher zu lizenzieren) • Kommerzieller Support für Java 8 bietet von Patches für insgesamt 8 Jahre (5 Jahre: Premier Support + 3 Jahre: Extended Support) Java Version Premier Support bis Extended Support bis 7 Juli 2019 Juli 2022 8 März 2022 März 2025 11 September 2023 September 2026 Java 11 ist die nächste „langlebige Version“ mit Lifetime Support © SoftwareONE © SoftwareONE 2017 2018 16/
Allgemeine Informationen Implikationen für die Java-Strategie Agenda Der Java Releasezyklus Lizenz- vs. Subskriptions-Modell Nächste Schritte + Q&A 2018 © SoftwareONE 2017
Oracle Java Lizenzierung bisher © SoftwareONE © SoftwareONE 2017 2018 18/
Oracle Java Lizenzierung bisher Java NUP SULS CPU SULS Platform Products Java SE 35 7,64 - - Adv. Desktop Java SE 87 19,10 4.341 955,02 Advanced Java SE 260 57,30 13.023 2.865,06 Suite Bisher kostenfrei Bisher per Full Use Lizenz zzgl. jährlichen Supportgebühren (ohne Oracle MSI Enterprise Installer etc.) © SoftwareONE © SoftwareONE 2017 2018 19/
Das neue Java SE Subscription Modell • Beinhaltet Lizenz & Support • Lizenz auf OracleJDK & kommerzielle Tools (Flight Recorder, Mission Control, MSI Enterprise Installer) • My Oracle Support, 7x 24h • Metrik • Java SE Desktop Subskription lizenziert nach Named User Plus - Metrik • Java SE Subskription lizenziert nach Oracle Prozessor - Metrik • Preise auf Monatsbasis • Standard Laufzeit 1,2,3 Jahre • Am Ende der Laufzeit erlischt das Nutzungsrecht Details unter: http://www.oracle.com/technetwork/java/javaseproducts/overview/javasesubscriptionfaq-4891443.html © SoftwareONE © SoftwareONE 2017 2018 20/
Lizenzmetrik Analog zu Oracle Tech Produkten die nach NUPs bzw. Prozessoren lizenziert werden. • Named User Plus (NUPs) = zählbare Personen mit Zugriffsberechtigung + ggf. Nutzern hinter „Multiplexern“ + „non human operated devices“ • Prozessoren = Anzahl der physischen Cores x Core-Faktor* (SE Lizenzierung nach belegten Sockeln zählt hier nicht) © SoftwareONE © SoftwareONE 2017 2018 21/
Seit 15. Juli 2018: Java SE Subscriptions sind verfügbar Monthly Subscription Pricing Subscription Volume Metric Notes Price Java SE Platform Products Java SE Desktop Subscription 2,1705 Named User Plus 1-999 1,2 1,7364 Named User Plus 1,000-2,999 1,2 1,5194 Named User Plus 3,000-9,999 1,2 1,3023 Named User Plus 10,000-19,999 1,2 1,0853 Named User Plus 20,000-49,999 1,2 Contact for Details 50,000+ Java SE Subscription 21,7050 Processor 1-99 1,2 20,6198 Processor 100-249 1,2 19,5345 Processor 250-499 1,2 17,3640 Processor 500-999 1,2 15,1935 Processor 1,000-2,999 1,2 13,0230 Processor 3,000-9,999 1,2 10,8525 Processor 10,000-19,999 1,2 Contact for Details 20,000+ © SoftwareONE © SoftwareONE 2017 2018 22/
Allgemeine Informationen Implikationen für die Java-Strategie Agenda Der Java Releasezyklus Lizenz- vs. Subskriptions-Modell Nächste Schritte + Q&A 2018 © SoftwareONE 2017
Call To Action • Machen Sie eine SW Inventur für Java ! • Java 8 ist seit März 2014 verfügbar und die aktuell meist verbreitete Java Plattform • Viele SAM Tools liefern entsprechende Informationen Computer name IP #Proc Server Organisation Application Last used Run Per runApplication (hh:mm) family A xxx 1 No Vertrieb Java SE 7 (JRE) Update 79 01.10.2018 3967 14:25 Java SE (JRE) B xxx 1 No Vertrieb Java SE 7 (JRE) Update 79 01.10.2018 26084 03:51 Java SE (JRE) C xxx 1 No Vertrieb Java SE 8 (JRE) Update 73 27.08.2018 16274 04:08 Java SE (JRE) D xxx 1 No Vertrieb Java SE 8 (JRE) Update 73 25.08.2018 3657 14:14 Java SE (JRE) Output-Beispiel von Snow • Wie sehen Ihre internen Policies für Java aus? • IT – Strategie, Security Policy, externe Regularien • Welche Rahmenbedingungen für Optimierungen ergeben sich kurz-, mittel- und langfristig daraus? • Entwickeln Sie eine Strategie für den Einsatz von Java SE 11 ff. • Dabei können finanzielle-, organisatorische- und strukturelle Aktivitäten verfolgt werden. © SoftwareONE © SoftwareONE 2017 2018 24/
Oracle Produkte, die Java enthalten Oracle Java SE ist als Produkt bereits enthalten, wenn eines der folgenden Produkte lizenziert ist und unter aktivem Support steht: • WebLogic Server Standard Edition • WebLogic Suite • Internet Application Server Enterprise Edition • GlassFish Server, Coherence Standard Edition • Coherence Grid Edition • WebCenter Content • WebCenter Universal Content Management • WebLogic Suite for Oracle Applications • Coherence Enterprise Edition for Oracle Applications Der Supportvertrag dieser Produkte deckt die Updates von Java SE mit ab. Jedoch darf Java SE nur für diese jeweilige Anwendung ausgeführt werden (restricted use) © SoftwareONE © SoftwareONE 2017 2018 25/
Beispiele für Handlungsoptionen (I) Upgrade zur jeweils aktuellen Version von OpenJDK alle sechs Monate Prüfen, ob kosteneffizient umsetzbar Subscription bei Oracle für Java 8 Support abschließen, parallel auf Java 11 upgraden Long Term Support Strategie für langlebige Projekte Ein anderes Unternehmen wählen, das Java Support anbietet Red Hat und andere Linux Distributionen bieten Java Support als Teil ihres OS Supports an IBM, Azul, SAP, Red Hat und andere bieten dauerhaften Support für Java an OpenJDK – Eigenentwicklung für interne Zwecke und/oder Bezug über Communities Eignung für Produktionsumgebungen in kommerzieller Nutzung prüfen © SoftwareONE © SoftwareONE 2017 2018 26/
Beispiele für Handlungsoptionen (II) Java Roadmap der Softwareanbieter, die auf Java bauen Wer trägt die zusätzlichen Kosten? Konsolidierung der Server / Klärung der Virtualisierung Machbarkeit und Handlungsoptionen prüfen und umsetzen Java Client Installationen prüfen Bisher ohne Beachtung installiert/genutzt Notwendigkeit prüfen und Alternativen ausarbeiten Ziel: Entwickung einer Java Entscheidungsmatrix unter den gesetzten Rahmenbedingungen, mit finanziellen, organisatorischen und technischen Optionen © SoftwareONE © SoftwareONE 2017 2018 27/
Mert Kartal Solution Specialist Tel: +49 7131 38203-85 Mobile: +49 151 5446 9311 SoftwareONE Deutschland GmbH mert.kartal@softwareone.com http://www.softwareone.com/ © SoftwareONE 2018 © SoftwareONE 2017 28/
Weitere Informationen Datenblatt: http://www.oracle.com/technetwork/java/javaseproducts/javasesubscription-data-sheet-4891969.pdf Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX https://www.oracle.com/technetwork/java/javase/overview/bcl-javase-366864.html Frequently Asked Questions: http://www.oracle.com/technetwork/java/javaseproducts/overview/javasesubscriptionfaq-4891443.html DOAG Statement: https://www.doag.org/de/home/news/oracles-neue-supportpolitik-fuer-java-im-detail-was-aendert-sich/detail/ Java Usage Tracker (lizenziert mit Java SE Subscription): http://www.oracle.com/technetwork/java/javase-advanced-suite/java-usage-tracking-1942293.pdf © SoftwareONE © SoftwareONE 2017 2018 29/
Wir freuen uns auf die Zusammenarbeit! Mert Kartal Solution Specialist Tel: +49 7131 38203-85 Mobile: +49 151 5446 9311 SoftwareONE Deutschland GmbH mert.kartal@softwareone.com http://www.softwareone.com/ © SoftwareONE 2018 © SoftwareONE 2017 30/
www.softwareone.com Diese Veröffentlichung enthält Informationen, die durch das Urheberrecht geschützt. SoftwareONE behält sich alle Rechte daran. SoftwareONE haftet nicht für mögliche Fehler in diesem Dokument. Die Haftung für Schäden, die direkt und indirekt mit der Lieferung oder der Verwendung dieses Dokuments zugeordnet ist, ist soweit gesetzlich zulässig, ausgeschlossen. The information presented herein is intended exclusively as a guide offered by SoftwareONE. The publishers product use rights, agreement terms and conditions and other definitions prevail over the information provided herein. The content must not be copied, reproduced, passed to third parties or used for any other purposes without written permission of SoftwareONE. Die hierin enthaltenen Informationen wird von SoftwareONE ausschließlich als Leitfaden vorgesehen. Die Produktnutzungsrechte der Hersteller, Vertragsbedingungen und Konditionen sowie andere Definitionen haben Vorrang vor den hier bereitgestellten Informationen. Der Inhalt darf nicht für andere Zwecke ohne die schriftliche Genehmigung von SoftwareONE an Dritte weitergegeben, verwendet kopiert oder vervielfältigt werden. Copyright © 2016 by SoftwareONE AG. Alle Rechte vorbehalten. SoftwareONE ist ein registriertes Warenzeichen von SoftwareONE AG. Alle weiteren genannten geschützten Marken- und Warenzeichen sind im Besitz der jeweiligen Eigentümer. Die Inhalte wurden sorgfältig und nach bestem Gewissen erstellt. Gleichwohl kann die SoftwareONE Deutschland GmbH für die Aktualität, Vollständigkeit und Richtigkeit keine Gewähr übernehmen. © SoftwareONE 2018 © SoftwareONE 2017
Sie können auch lesen