The End of Free Oracle ! 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 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 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 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 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