Oracle will no longer provide long-term support for the Oracle JDK after Java 11. It has changed to a time-based release cycle and will now charge for the Oracle JDK in production. For free users, they will need to switch to OpenJDK builds which Oracle will provide biannual feature updates and bug fixes for. Other companies like Azul and IBM provide paid support for both long-term releases and interim releases of OpenJDK/JDK to help with the transition.
Explaining the new Java release and licensing modelsMark West
A couple of years back, Oracle announced a new 6 month release cadence for Java and a paid subscription model for the Oracle JDK. These changes are now in force and there is a lot of confusion about what they actually mean.
Is Java still free to use? And if not, what alternatives are there to the Oracle JDK? In this talk I give a definitive answer to the above questions.
NOTE: INTERNAL TALK GIVEN AT BOUVET.
Many people are unsure about what recent changes to the release cadence of the JDK as well as the availability of different binaries and updates means. This session seeks to explain all you need to know.
Oracle made a number of announcements before JavaOne that change the way the OpenJDK is developed and JDK binaries are delivered and supported. This webinar explains what those changes are and how they will impact your use of Java. It also explains what Azul can provide to help you migrate to newer versions of the Java platform at a speed that suits you and your customers.
This webinar by Maksym Kreshchuk (Lead Software Engineer, Consultant, GlobalLogic) was delivered at Embedded Community Webinar #3 on August 19, 2020.
Webinar agenda:
- how the principles and approaches to Android updates have changed
- Project Treble, A / B updates, Android partitions, Mainline modules
- what to expect from the new version of Android 11, which is scheduled for release this fall
More details and presentation: https://www.globallogic.com/ua/about/events/embedded-community-webinar-3/
There have been a number of changes to the way the JDK is developed, distributed and updated. In this session, we look at what those changes are and how they impact developers.
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK
Oracle JDK SE Public Updates
Oracle JDK SE Support Roadmap (LTS options)
Oracle JDK licenses
Oracle JDK vs Oracle OpenJDK
Java SE Release Roadmap
The OpenJDK build is free to use within a Red Hat Enterprise Linux (RHEL)
The Red Hat OpenJDK Features
Explaining the new Java release and licensing modelsMark West
A couple of years back, Oracle announced a new 6 month release cadence for Java and a paid subscription model for the Oracle JDK. These changes are now in force and there is a lot of confusion about what they actually mean.
Is Java still free to use? And if not, what alternatives are there to the Oracle JDK? In this talk I give a definitive answer to the above questions.
NOTE: INTERNAL TALK GIVEN AT BOUVET.
Many people are unsure about what recent changes to the release cadence of the JDK as well as the availability of different binaries and updates means. This session seeks to explain all you need to know.
Oracle made a number of announcements before JavaOne that change the way the OpenJDK is developed and JDK binaries are delivered and supported. This webinar explains what those changes are and how they will impact your use of Java. It also explains what Azul can provide to help you migrate to newer versions of the Java platform at a speed that suits you and your customers.
This webinar by Maksym Kreshchuk (Lead Software Engineer, Consultant, GlobalLogic) was delivered at Embedded Community Webinar #3 on August 19, 2020.
Webinar agenda:
- how the principles and approaches to Android updates have changed
- Project Treble, A / B updates, Android partitions, Mainline modules
- what to expect from the new version of Android 11, which is scheduled for release this fall
More details and presentation: https://www.globallogic.com/ua/about/events/embedded-community-webinar-3/
There have been a number of changes to the way the JDK is developed, distributed and updated. In this session, we look at what those changes are and how they impact developers.
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK
Oracle JDK SE Public Updates
Oracle JDK SE Support Roadmap (LTS options)
Oracle JDK licenses
Oracle JDK vs Oracle OpenJDK
Java SE Release Roadmap
The OpenJDK build is free to use within a Red Hat Enterprise Linux (RHEL)
The Red Hat OpenJDK Features
It's a JDK- Jungle Out There – JDK 15 and OpenJDK 15Wolfgang Weigend
JDK 15 is the open-source reference implementation of version 15 of the Java SE Platform, as specified by by JSR 390 in the Java Community Process. JDK 15 reached General Availability on 15 September 2020. Production-ready binaries under the GPL are available from Oracle; and others. The features and schedule of this release were proposed and tracked via the JEP Process, as amended by the JEP 2.0 proposal. The release was produced using the JDK Release Process (JEP 3).
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK
Oracle JDK SE Public Updates
Oracle JDK SE Support Roadmap (LTS options)
Oracle JDK licenses
Oracle JDK vs Oracle OpenJDK
Java SE Release Roadmap
The OpenJDK build is free to use within a Red Hat Enterprise Linux (RHEL)
The Red Hat OpenJDK Features
- OpenJDK was originally developed by Sun Microsystems and later Oracle as an open-source implementation of Java. It became the reference implementation of Java 7 but Oracle only released official binaries once.
- Azul Systems develops and supports Zulu, a commercialized version of OpenJDK, to provide long-term support for Java SE 6, 7, and 8 as an alternative to Oracle's commercial support.
- Zulu is based on the open-source OpenJDK project but includes additional testing, packaging, and support. Azul contributes changes back to OpenJDK and provides Zulu freely as well as through commercial support contracts.
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"GlobalLogic Ukraine
This webinar by Oleksandr Bodnar (Lead Software Engineer, GlobalLogic) was delivered at Java Community Webinar #12 on July 14, 2021.
Webinar abstracts:
- Java History: OpenJDK and Oracle JDK
- Java EE (Jakarta EE) vs SE vs ME
- JEP Java SE 8-16
- Future editions of Java
More details and presentation: https://www.globallogic.com/ua/about/events/java-community-webinar-12/
There are now several providers of builds of OpenJDK. In this presentation, we look at what aspects of a JDK distribution you should consider when making a choice.
In this talk, you'll learn about the new features in JDK 11, the first long-term support (LTS) release in a new, faster Java SE release cadence.
We'll discuss the how these features benefit your code, and how existing code can be brought forward to benefit from JDK 11. Last but not least, we'll discuss how to keep up with innovations coming up in JDK 12, and future releases.
Slides from "Java 2012" conference (1st Java conference in Croatia) organized by HUJAK (Croatian Java User Association) and HrOUG.
Abstract: Java is the world’s most widely used software development language and platform. Java is the choice of more than 9 million developers worldwide and enables uses ranging from the most mission-critical enterprise applications to software embedded in phones, smart cards, and other devices, to emerging environments such as Internet TV. Oracle WebLogic Server 12c, the #1 Application Server in the industry across conventional and Cloud environments was annouced recently. Oracle GlassFish Server is the world's first implementation of the Java Platform, Enterprise Edition (Java EE) 6 specification.
This contains more details on each step. You can use the powerpoint to click yourself to the right step and right info. (hyperlinks and to specific slides in the ppt)
Java has been the most popular programming language for a long time. Yet, today there are new languages such as Golang and Kotlin, which are competing with Java. In this talk, Oleksandr Navka describes how Oracle changed its approach to development and release of the new versions of Java.
This presentation was held by Oleksandr Navka (Senior Software Engineer, Consultant, GlobalLogic) at GlobalLogic Kyiv Java Career Day #2 on December 1, 2018.
Video: https://youtu.be/uW-KRWG1gt8
Learn more: https://www.globallogic.com/ua/events/globallogic-kyiv-java-career-day-2-summary
The pace of development of the JDK has changed to a new release every six months. Find out what's new and what the long-term plans are for the most popular development platform on the planet.
The document discusses Java Development Kit (JDK) versions 10 and OpenJDK. It provides an overview of JDK 10 including new features like local variable type inference and consolidating the JDK source code into a single repository. It also discusses migrating to JDK 10 and modular development. Finally, it covers OpenJDK, the open source version of Java, including its release cycle and Oracle's OpenJDK builds.
Javantura v6 Conference
What’s new in Java today, and what’s coming to Java tomorrow? This session will review some of the recent enhancements made over the last year to the language and the platform, as well as offer a glimpse into some of the features in development that will continue to improve both developer productivity and program performance while retaining Java’s core values of readability, generality, and compatibility.
Version 1 Oracle Java Licensing changes -- what is really going on-feb2020-pdfPaul Bullen
- Oracle has changed its Java licensing such that updates for production use of Oracle Java now require a subscription. Existing installations are unchanged but new updates will be under a development license.
- Organizations need to audit their use of Oracle Java to understand what is currently installed and used, where it is used, and how to establish an appropriate licensing and support strategy going forward, whether continuing with Oracle Java, moving to alternatives like OpenJDK, or a hybrid approach.
- The changes introduce challenges around understanding embedded uses of Java, who is responsible for various installations, and ensuring compliance as Oracle may perform audits.
This document provides an overview of Java, including:
- Java is an object-oriented programming language and software platform used worldwide for developing desktop, server, mobile, and embedded applications.
- Key Java technologies include the Java Virtual Machine, Java Class Library, and Java Development Kit.
- Java code is compiled to bytecode that runs on any Java Virtual Machine, providing "write once, run anywhere" capabilities.
- Recent updates include support for lambda expressions in Java 8 and 3D graphics in JavaFX.
- Java is an open standard supported by Oracle and a large developer community.
In the modern "World of Java" there was a lot of interesting things going on in the last year, and many things are yet to come. A bit more than a year ago we got a long-awaited Java 9 with Jigsaw modularization and many other new features. In October we "moved Java forward faster" and switched to Java 11, with even more new features, following a new release model and versioning scheme.
This document discusses how Oracle manages changes to the Java platform, which is used by hundreds of millions of applications worldwide. It outlines Oracle's processes for updating the Java Development Kit and addressing bugs. It also explains how the Java specification acts as an agreement between different versions and vendors. Oracle has special tools, processes, and policies for tracking changes to the specification and testing for compatibility in order to manage updates to Java for all of its users.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
It's a JDK- Jungle Out There – JDK 15 and OpenJDK 15Wolfgang Weigend
JDK 15 is the open-source reference implementation of version 15 of the Java SE Platform, as specified by by JSR 390 in the Java Community Process. JDK 15 reached General Availability on 15 September 2020. Production-ready binaries under the GPL are available from Oracle; and others. The features and schedule of this release were proposed and tracked via the JEP Process, as amended by the JEP 2.0 proposal. The release was produced using the JDK Release Process (JEP 3).
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK
Oracle JDK SE Public Updates
Oracle JDK SE Support Roadmap (LTS options)
Oracle JDK licenses
Oracle JDK vs Oracle OpenJDK
Java SE Release Roadmap
The OpenJDK build is free to use within a Red Hat Enterprise Linux (RHEL)
The Red Hat OpenJDK Features
- OpenJDK was originally developed by Sun Microsystems and later Oracle as an open-source implementation of Java. It became the reference implementation of Java 7 but Oracle only released official binaries once.
- Azul Systems develops and supports Zulu, a commercialized version of OpenJDK, to provide long-term support for Java SE 6, 7, and 8 as an alternative to Oracle's commercial support.
- Zulu is based on the open-source OpenJDK project but includes additional testing, packaging, and support. Azul contributes changes back to OpenJDK and provides Zulu freely as well as through commercial support contracts.
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"GlobalLogic Ukraine
This webinar by Oleksandr Bodnar (Lead Software Engineer, GlobalLogic) was delivered at Java Community Webinar #12 on July 14, 2021.
Webinar abstracts:
- Java History: OpenJDK and Oracle JDK
- Java EE (Jakarta EE) vs SE vs ME
- JEP Java SE 8-16
- Future editions of Java
More details and presentation: https://www.globallogic.com/ua/about/events/java-community-webinar-12/
There are now several providers of builds of OpenJDK. In this presentation, we look at what aspects of a JDK distribution you should consider when making a choice.
In this talk, you'll learn about the new features in JDK 11, the first long-term support (LTS) release in a new, faster Java SE release cadence.
We'll discuss the how these features benefit your code, and how existing code can be brought forward to benefit from JDK 11. Last but not least, we'll discuss how to keep up with innovations coming up in JDK 12, and future releases.
Slides from "Java 2012" conference (1st Java conference in Croatia) organized by HUJAK (Croatian Java User Association) and HrOUG.
Abstract: Java is the world’s most widely used software development language and platform. Java is the choice of more than 9 million developers worldwide and enables uses ranging from the most mission-critical enterprise applications to software embedded in phones, smart cards, and other devices, to emerging environments such as Internet TV. Oracle WebLogic Server 12c, the #1 Application Server in the industry across conventional and Cloud environments was annouced recently. Oracle GlassFish Server is the world's first implementation of the Java Platform, Enterprise Edition (Java EE) 6 specification.
This contains more details on each step. You can use the powerpoint to click yourself to the right step and right info. (hyperlinks and to specific slides in the ppt)
Java has been the most popular programming language for a long time. Yet, today there are new languages such as Golang and Kotlin, which are competing with Java. In this talk, Oleksandr Navka describes how Oracle changed its approach to development and release of the new versions of Java.
This presentation was held by Oleksandr Navka (Senior Software Engineer, Consultant, GlobalLogic) at GlobalLogic Kyiv Java Career Day #2 on December 1, 2018.
Video: https://youtu.be/uW-KRWG1gt8
Learn more: https://www.globallogic.com/ua/events/globallogic-kyiv-java-career-day-2-summary
The pace of development of the JDK has changed to a new release every six months. Find out what's new and what the long-term plans are for the most popular development platform on the planet.
The document discusses Java Development Kit (JDK) versions 10 and OpenJDK. It provides an overview of JDK 10 including new features like local variable type inference and consolidating the JDK source code into a single repository. It also discusses migrating to JDK 10 and modular development. Finally, it covers OpenJDK, the open source version of Java, including its release cycle and Oracle's OpenJDK builds.
Javantura v6 Conference
What’s new in Java today, and what’s coming to Java tomorrow? This session will review some of the recent enhancements made over the last year to the language and the platform, as well as offer a glimpse into some of the features in development that will continue to improve both developer productivity and program performance while retaining Java’s core values of readability, generality, and compatibility.
Version 1 Oracle Java Licensing changes -- what is really going on-feb2020-pdfPaul Bullen
- Oracle has changed its Java licensing such that updates for production use of Oracle Java now require a subscription. Existing installations are unchanged but new updates will be under a development license.
- Organizations need to audit their use of Oracle Java to understand what is currently installed and used, where it is used, and how to establish an appropriate licensing and support strategy going forward, whether continuing with Oracle Java, moving to alternatives like OpenJDK, or a hybrid approach.
- The changes introduce challenges around understanding embedded uses of Java, who is responsible for various installations, and ensuring compliance as Oracle may perform audits.
This document provides an overview of Java, including:
- Java is an object-oriented programming language and software platform used worldwide for developing desktop, server, mobile, and embedded applications.
- Key Java technologies include the Java Virtual Machine, Java Class Library, and Java Development Kit.
- Java code is compiled to bytecode that runs on any Java Virtual Machine, providing "write once, run anywhere" capabilities.
- Recent updates include support for lambda expressions in Java 8 and 3D graphics in JavaFX.
- Java is an open standard supported by Oracle and a large developer community.
In the modern "World of Java" there was a lot of interesting things going on in the last year, and many things are yet to come. A bit more than a year ago we got a long-awaited Java 9 with Jigsaw modularization and many other new features. In October we "moved Java forward faster" and switched to Java 11, with even more new features, following a new release model and versioning scheme.
This document discusses how Oracle manages changes to the Java platform, which is used by hundreds of millions of applications worldwide. It outlines Oracle's processes for updating the Java Development Kit and addressing bugs. It also explains how the Java specification acts as an agreement between different versions and vendors. Oracle has special tools, processes, and policies for tracking changes to the specification and testing for compatibility in order to manage updates to Java for all of its users.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
4. Licensing model
4
Prior to JDK 11:
• OpenJDK – GPLv2 + CPE
• Oracle JDK – BCL with field-of-use restrictions / Oracle Commercial License.
Can use in dev, testing or prod for free, if not using certain commercial
features
Starting from JDK 11:
• OpenJDK - GPLv2 + CPE
• Oracle JDK - Oracle Commercial License for production use. Can use this in
development and testing for free, but if you use it in production, you have to
pay for it .
5. This has different implications for different groups
5
PAID FREE
Oracle JDK 3-rd Party
Vendors
Oracle JDK OpenJDK
6. Paid customers
6
Using Oracle JDK:
• Having used Oracle Commercial License before
• Receiving Oracle JDK as part of bigger application suites (e.g. Oracle Fusion
Middleware)
Using 3-rd party JDK distributions from:
• Azul
• IBM
• Red Hat
7. Paid customers with Oracle JDK
7
Nothing really changes for this group except some billing breakdown details
8. Java perpetual licences & support
8
Named
User Plus
Software Update
License &
Support
Processor
License
Software Update
License & Support
Java SE Advanced
Desktop
$40 $8.80 - -
Java SE Advanced $100 $22 $5000 $1100
Java SE Suite $300 $66 $15000 $3300
11. Paid customers with OpenJDK based distributions
11
Nothing really changes. Vendors will continue building their distributions on top of OpenJDK
12. Free customers: OpenJDK
12
Things will change for better:
• Differences between codebases become smaller, although still exist
• Former commercial tools and features now going open-source (Flight Recorder, Mission
Control, target date is late 2018)
Still some minor differences in:
• Browser plug-in, WebStart
• Cryptographic framework
• Oracle JDK has some instrumentation code for interaction with other Oracle
commercial tools
13. Free customers: Oracle JDK
13
No sense in using Oracle JDK in dev and test only. Need to switch to OpenJDK builds
17. Oracle Release & Support model: Java 11 and further
17
• Using Oracle OpenJDK – Oracle will provide feature release every 6 months,
with 2 update releases containing bug fixes and security fixes. There will be 3
months period between 2 update releases which should be used for
migrating. Early Access Builds will be available for this purpose. More here.
18. Support model: main aspects. (actual for JDK 8+)
18
• Source for binary distributions
• Bug fixes and security patches provision
• Paid support (not the same as patches provision)
20. Critical bugs and security fixes
20
Process around security issues will be managed by the newly formed vulnerability group
The Vulnerability Group is a secure, private forum in which trusted members of the OpenJDK Community
receive reports of vulnerabilities in OpenJDK code bases, review them, collaborate on fixing them, and
coordinate the release of such fixes. The Group also discusses other OpenJDK security-related issues, as
needed.
Note: there is no clear understainding on how quickly security pathes will be merged into OpenJDK codebase.
It means that potentially OpenJDK won't have cutting edge security protection. For now OpenJDK is led by
Oracle.
21. Builds for less popular platforms
21
Oracle's builds support only following platforms:
• Linux x64
• MacOS x64
• Windows x64
• Solaris SPARC x64
ARM binaries could be found from AdoptOpenJDK for Java 11 with HotSpot.
Mostly all platform which were covered by Oracle's JDK previously are now available
in AdoptOpenJDK builds. AdoptOpenJDK provides Java 8 builds on 7 platforms with
Hotspot and more platforms with OpenJ9 (including Windows 32 bit).
22. Support options
22
• AdoptOpenJDK
o AdoptOpenJDK doesn’t offer paid support. It simply provides well-tested binaries from OpenJDK
and Eclipse OpenJ9 upstream projects.
• Azul
o Azul offers an option for all companies that do not want to skip all Java SE versions between LTS
releases but cannot switch to the newest version every 6 months. Next, to the support for all LTS
releases, where Azul provides 1 more year of support than Oracle, Azul offers support for so-
called Medium Term Support (MTS) releases for their Zulu JDK.
• IBM
o For Java SE 7 and 8, IBM still provides security updates and bugfixes. The IBM support lifecycle will
continue to be updated.
• Red Hat
o Red Hat won’t provide Java SE 9 and 10 releases. The next distribution that Red Hat plans to
release is OpenJDK 11 for Red Hat Enterprise Linux 7. Currently, Java SE 8 is the supported release
for Red Hat Enterprise Linux and the company will support it until 2023.
Azul
Here you can buy commercial support for every second Java SE version regardless of if it is LTS or not. The support duration of these versions is different. Azul tries to provide a good time range to prepare a migration to the next version and defines 3 different durations for support of Java SE versions.
Unlike Oracle, the commercial support of Zulu is not defined per CPU but based on the number of systems. A system is defined as a physical or virtual server. The only difference between standard and premium support is the availability of the support. By buying premium support you can call Azul 24x7.
Azul
Here you can buy commercial support for every second Java SE version regardless of if it is LTS or not. The support duration of these versions is different. Azul tries to provide a good time range to prepare a migration to the next version and defines 3 different durations for support of Java SE versions.
Unlike Oracle, the commercial support of Zulu is not defined per CPU but based on the number of systems. A system is defined as a physical or virtual server. The only difference between standard and premium support is the availability of the support. By buying premium support you can call Azul 24x7.
Azul
Here you can buy commercial support for every second Java SE version regardless of if it is LTS or not. The support duration of these versions is different. Azul tries to provide a good time range to prepare a migration to the next version and defines 3 different durations for support of Java SE versions.
Unlike Oracle, the commercial support of Zulu is not defined per CPU but based on the number of systems. A system is defined as a physical or virtual server. The only difference between standard and premium support is the availability of the support. By buying premium support you can call Azul 24x7.
Azul
Here you can buy commercial support for every second Java SE version regardless of if it is LTS or not. The support duration of these versions is different. Azul tries to provide a good time range to prepare a migration to the next version and defines 3 different durations for support of Java SE versions.
Unlike Oracle, the commercial support of Zulu is not defined per CPU but based on the number of systems. A system is defined as a physical or virtual server. The only difference between standard and premium support is the availability of the support. By buying premium support you can call Azul 24x7.