The End of Free Oracle Java! What to do?
Copyright BASIS International Ltd. www.basis.com Agenda
● Oracle’s Java Roadmap Announcements ● What Does it Mean for your Installations? ● You Have Options, What are They? ● Summary and your Questions
Copyright BASIS International Ltd. www.basis.com
Oracle Java Roadmap Announcements
● Key takeaways: ○ Predictable Java releases every 6 months ■ Oracle will release both an Oracle Java and an OpenJDK Java ● Essentially identical at initial release ■ Selected Oracle Java releases have Long Term Support (LTS) ● Java 9 & 10 are ‘interim releases’, Oracle Java 11 is an LTS release ■ OpenJDK is the reference implementation for Oracle Java SE ■ Open source community will provide LTS versions of OpenJDK Java ● AdoptOpenJDK
Copyright BASIS International Ltd. www.basis.com
Oracle Java Roadmap Announcements
● Java 11 is different, two key differences: ○ JavaFX has been open sourced to OpenJFX ■ Separate download ○ Web Start has been removed + ● Oracle Java 11 & Java 8 critical patch updates require fee-based annual Oracle support ○ Priced per named user, per server processor/core
Copyright BASIS International Ltd. www.basis.com
Oracle Java Announcement
● On January 15, 2019, Oracle released the last free critical patch update for Oracle Java 8 ● The next Oracle Java 8 critical patch update, due in April, will require that end users running BBj with Oracle’s Java 8 enter into a Java support contract with Oracle
Copyright BASIS International Ltd. www.basis.com
JavaFX removal in Java 11
● JavaFX has been open sourced as OpenJFX and redesigned to be available as a stand-alone library rather than being included with the JDK ● BASIS has successfully tested BBj with OpenJFX for two key components of BASIS technology: ○ BBjHtmlEdit and BBjHtmlView controls
Copyright BASIS International Ltd. www.basis.com
JavaFX replacement is OpenJFX
● Applications using the BBjHtmlEdit control require JavaFX or OpenJFX in order to function ● BBjHtmlView control, however, can use either JavaFX/OpenJFX or the alternative Chromium Engine that BASIS now ships with BBj ○ In our testing, it has proven to have superior performance and better HTML5, CSS, and JavaScript support than Oracle's JavaFX/OpenJFX
Copyright BASIS International Ltd. www.basis.com
What is the BBjHtmlView control?
A complete web browser with support for HTML5, CSS, and JavaScript. Its capabilities represent a significant leap forward for the BBj language by allowing developers to write BBj code that can interact with and respond to JavaScript events
Copyright BASIS International Ltd. www.basis.com
A BBjHtmlView control: Timepicker Web Start removal in Java 11
● Two alternatives: ○ IcedTea-Web ■ Open Source alternative to Web Start ■ Initiated by Red Hat open source team ■ Initial Testing by BASIS is promising ■ IcedTea-Web for OpenJDK 11 not yet released
Copyright BASIS International Ltd. www.basis.com
Web Start removal in Java 11
● Alternative two is ready today: ○ JNLPExePacker ■ Windows version announced at Techcon2017 ■ Mac and Linux versions are available ■ Available from www.bbj-plugins.com ○ PROS: Faster startup, sandboxed ○ CONS: Distributed like any other desktop app
Copyright BASIS International Ltd. www.basis.com
What Does it Mean to You?
● BASIS has been supporting other JVMs from vendors like HP and IBM on their proprietary OS platforms for many years ● BASIS will support both Oracle Java and OpenJDK ● BBj 18.20 will support Oracle Java 8 and Java 11
Copyright BASIS International Ltd. www.basis.com
What are your choices?
● If you stay with Java 8 or go to Oracle Java 11 ○ Contract for Oracle Java support in April ○ Priced monthly, charged annually ■ $2.50 per desktop per month (named users) ■ $25 per server per month based on cores and processors ● Intel 8 cores = 8 x 0.5 = 4 x $25 = $100/month ○ BBj requires SAM or upgrade fees for Java 11
Copyright BASIS International Ltd. www.basis.com
What are your choices?
● If you go to OpenJDK Java 11 ○ No Java fees ○ BBj requires SAM for OpenJDK ● BBj does NOT support OpenJDK 8
Copyright BASIS International Ltd. www.basis.com
Who will provide LTS for OpenJDK?
● AdoptOpenJDK Foundation ○ The foundation includes in their Tier-1 Sponsor list companies such as major Java industry players IBM, Azul Systems, and Microsoft Azure, to name a few
Copyright BASIS International Ltd. www.basis.com
What Does it Mean to You?
● BASIS is providing a smooth transitionary path forward for its customers to accommodate Oracle’s changes ● BASIS will provide BBj support for both the commercial Oracle JDK as well as OpenJDK
Copyright BASIS International Ltd. www.basis.com
In Summary
● Oracle’s Java Roadmap Announcement ● What Does it Mean to You? ● Your Questions
Copyright BASIS International Ltd. www.basis.com
Questions & Answers
The Q&A session will begin shortly.
Due to differences in the latency between Adobe's video conferencing service and our worldwide audience, you may experience a delay before we begin. Please use this time to post your questions to the chat window.
Copyright BASIS International Ltd. www.basis.com