2018 10-oracle-java-licensing-update-support-changes

N
Oracle’s Recent Changes to
Java (JDK)
Overview, Impact & Recommendations
1Neil Brown, Issue: 2710/18.
Overview
Oracle recently made several changes affecting how they maintain, support &
license use of Java (more accurately the JDK).
This has commercial & technical implications for all enterprises running apps on
the JVM (users of the JDK)
● Impacts all apps that run on the JVM - regardless of language (Java, Groovy,
Scala)
● Anyone responsible for developing or provisioning JVM apps for prod usage
needs to aware
● Don’t panic! Java is still free. And changes broadly positive.
2
Java Terminology
Java SE (JSE) - Specification of Java language including APIs (Owned by Oracle)
Java Development Kit (JDK) - A binary implementation of JSE, plus some other
supporting tools and utilities.
OpenJDK - OSS project for source implementation of JSE that has served as RI of
the JSE since JDK 7.
OpenJDK binary - A build & packaged distribution of OpenJDK source. Several
exist, free (unbranded) & commercial (branded), produced by different entities
3
What Java users are accustomed to prior to changes
Oracle provides the ‘standard’ JDK
● Oracle (before them Sun) have provided the de facto standard JDK for all
popular platforms (Win, OS X, x86); & underwritten quality
Scheduling of Java Feature Releases (e.g. ..., 7, 8. 9)
● Fixed scope (set of new features and enhancements); Variable release date
(not shipped until feature complete; known to slip, significantly).
4
What Java users are accustomed to prior to changes
Java - Stable, Secure and Zero Cost (Overlapping, Long Term, Free Updates)
● “Stable” - Oracle provide free updates for old JDK versions, for considerable
period after new versions released, e.g.
○ JDK 7 released = July 2011; End of free public updates = April 2015. (~4 years)
○ JDK 8 released = March 2014; End of free public updates = Jan 2019 (~5 years)
○ Long overlap overlap provides ‘stability’ - users have plenty of time to wait for battle-testing &
test upgrade to new versions, whilst still benefiting from fixes & security patches to current
● “Secure” - Oracle produced free update releases to Oracle JDK containing
rolled-up security patches, every 3 months. (Including backporting to old
versions of JDK that’re still receiving free public updates).
5
What Java users are accustomed to prior to changes
Java - Stable, Secure and Zero Cost (Overlapping, Long Term Free Updates)
● Zero Cost - For desktop and server apps (only), the Oracle JDK has been
free to use in production.
6
What’s Changed & Why?
1) Java SE Release Schedule
● Given delays in past releases (e.g. JDK 9/Modules), dev feedback & trends,
Oracle switched to a time-based release schedule
● New feature release (10, 11, 12...) of Java, every 6 months.
● +ves - Faster pace of innovation. Devs get new features as soon as complete
● However...also led to Oracle changing approach to maintaining (updating)
and supporting Java...
7
What’s Changed & Why?
2) Oracle Changes to JDK Maintenance & (Oracle) Support
● Shorter duration of free/public updates provided by Oracle (only)
○ Free updates (fixes & security patches) to OpenJDK only provided for 6 months after
release (until the next feature release), rather than several years. No longer an overlap! e.g.
JDK 10 - Released March 2018; End of public updates = Sept 2018. (Already EoL)
JDK 11 - Released Sept 2018; End of public updates = March 2019.
● Availability of (Paid) Oracle (only) Support
○ Oracle designating some JDK releases as Long Term Support (LTS) for their purposes
(One every 2 or 3 years / 6th feature release - (8), 11, 17, 23, ...).
○ LTS releases get paid Oracle support for min 5 years.
○ Oracle NOT offering any support (even paid) for non-LTS releases (9, 10, 12...)
8
Picture credit: Simon Ritter, Azul Systems
What’s Changed & Why?
Oracle-specific update &
support policy.
Other support offerings
available from limited no.
other vendors.
9
What’s Changed & Why?
3) Licensing of Oracle JDK
● From JDK 11 (released 09/2018) Oracle JDK now requires license in prod
for all deployments (including servers). (Still usable for free in dev & test).
● Pre JDK 11, licensing terms are unchanged e.g. can continue to use Oracle
JDK 8 in prod indefinitely
10
General Impact of Changes to Oracle Updates & Support
Based on what’s known today*, you can only have 2 of 3 previously described
stability, security, zero-cost (must sacrifice one, to some extent). (*See slide 13).
Option 1 - Secure & Free, But sacrifice Stability
● Case - Security important, but don’t want to spend any money...
● To ensure availability of security updates you need to commit to switching to
major new versions of the JDK immediately on release (every 6 months)
● Reduces stability - Adopt new releases in prod before battle-tested by others
● Also a commitment to regression test and possibly update app (if breaking
changes) every 6 months
11
Option 2 - Stable & Free, But sacrifice Security (May be avoidable*)
● Stability at zero cost still possible by staying on previous LTS release (e.g. 8) after new
one (e.g. 9) released, & upgrading at leisure. But (as of today) no guarantee continue to
receive free updates (inc. security patches) when Oracle cease to provide them.
Option 3 - Secure & Stable, But not free (May be avoidable*)
● To get stability & security as before, might now need to pay for it.
● Can continue to use previous LTS release (e.g. 8 or 11), but (as of today) access to
updates after 6 months only guaranteed with commercial support contract from vendor
● Also, to receive updates for non-LTS releases almost certainly need commercial
support contract, which fewer vendors are offering (not Oracle)
General Impact of Changes to Oracle Updates & Support
12
*Future provision of overlapping free updates for previous JDK releases relies on
continued contribution to OpenJDK from other parties, which is still TBC -
● Requires other OpenJDK committers donate effort to backport updates (fixes &
security updates) after Oracle ceases; And other orgs to provide builds
● +ve - RedHat & others already do it for JDK 6 & 7. And Linux distro builds. But
Oracle changes create greater maintenance burden - more releases, earlier
● -ve - As of today no one yet appointed maintenance leads for JDK 8U, 9U, 10U
● Expectation - RedHat & others continue to provide updates, but for Oracle’s
LTS releases (only), starting with JDK 8.
○ If happens, can still have Stable, Secure & Free - but ONLY for LTS releases
General Impact of Changes to Oracle Updates & Support
13
Potential Benefits of Paid Support
1. Retain stability - Might not be necessary, hopefully long term, overlapping
updates to LTS releases continue to be provided by other OpenJDK committers
2. Obtain updates to non-LTS releases in prod - Nobody offering this for free.
And only a subset of support vendors offering it.
3. Support Java - Paying for support is one way to show support for Java. There
are also other, more direct ways to support Java OSS community.
14
My Advice for JVM dev teams
If/while you company is not paying for JDK support -
1) Choice of JDK
1. Do not start using Oracle JDK in prod - If you don’t have a license.
2. Do not start using Oracle OpenJDK in prod - It will only receives updates for 6
months
3. Review current choice JDK in few months when each provider’s position clearer
on key criteria
a. Length of time new builds produced for JDK update releases (both LTS and non-LTS)
b. Quality of builds - Primarily testing for JSE conformance (TCK tests).
4. AdoptOpenJDK may become best free JDK to use with respect to criteria
15
My Advice for JVM dev teams
2) JDK Release Adoption
● Only use LTS JDK releases (currently 8 or 11) in prod
○ Maximises likelihood you’ll continue to benefit from free updates for > 6 months (stable,
secure, free)
● Otherwise...before just adopting non-LTS JDK releases (9, 10, 12,...) in prod,
ensure you discuss and understand trade-offs & risks -
○ No free updates (including security patches) after 6 months
○ Reduces future paid support options (e.g. Oracle don’t offer it for non-LTS)
○ Is adoption of a non-LTS release really essential for biz?
16
Thanks for attending
Neil Brown
@neiljbrown neiljbrown.com
17
1 of 17

Recommended

Explaining the new Java release and licensing models by
Explaining the new Java release and licensing modelsExplaining the new Java release and licensing models
Explaining the new Java release and licensing modelsMark West
950 views29 slides
JDK versions and OpenJDK by
JDK versions and OpenJDKJDK versions and OpenJDK
JDK versions and OpenJDKWolfgang Weigend
1.8K views48 slides
What's New in the JVM in Java 8? by
What's New in the JVM in Java 8?What's New in the JVM in Java 8?
What's New in the JVM in Java 8?Azul Systems Inc.
1.5K views12 slides
Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなど by
Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなどJakarta EE 最前線 - Jakarta EEの現在、ロードマップなど
Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなどオラクルエンジニア通信
2.4K views39 slides
Is Java Still Free? by
Is Java Still Free?Is Java Still Free?
Is Java Still Free?Simon Ritter
261 views49 slides
Java11 terms of_use by
Java11 terms of_useJava11 terms of_use
Java11 terms of_useMaksym Govorischev
128 views25 slides

More Related Content

Similar to 2018 10-oracle-java-licensing-update-support-changes

Java Support: What's changing by
Java Support:  What's changingJava Support:  What's changing
Java Support: What's changingSimon Ritter
4K views29 slides
Java Is Still Free by
Java Is Still FreeJava Is Still Free
Java Is Still FreeSimon Ritter
1.2K views21 slides
OpenJDK-Zulu talk at JEEConf'14 by
OpenJDK-Zulu talk at JEEConf'14OpenJDK-Zulu talk at JEEConf'14
OpenJDK-Zulu talk at JEEConf'14Ivan Krylov
702 views21 slides
How to Choose a JDK by
How to Choose a JDKHow to Choose a JDK
How to Choose a JDKSimon Ritter
231 views28 slides
Version 1 Oracle Java Licensing changes -- what is really going on-feb2020-pdf by
Version 1   Oracle Java Licensing changes -- what is really going on-feb2020-pdfVersion 1   Oracle Java Licensing changes -- what is really going on-feb2020-pdf
Version 1 Oracle Java Licensing changes -- what is really going on-feb2020-pdfPaul Bullen
69 views18 slides

Similar to 2018 10-oracle-java-licensing-update-support-changes(20)

Java Support: What's changing by Simon Ritter
Java Support:  What's changingJava Support:  What's changing
Java Support: What's changing
Simon Ritter4K views
Java Is Still Free by Simon Ritter
Java Is Still FreeJava Is Still Free
Java Is Still Free
Simon Ritter1.2K views
OpenJDK-Zulu talk at JEEConf'14 by Ivan Krylov
OpenJDK-Zulu talk at JEEConf'14OpenJDK-Zulu talk at JEEConf'14
OpenJDK-Zulu talk at JEEConf'14
Ivan Krylov702 views
Version 1 Oracle Java Licensing changes -- what is really going on-feb2020-pdf by Paul Bullen
Version 1   Oracle Java Licensing changes -- what is really going on-feb2020-pdfVersion 1   Oracle Java Licensing changes -- what is really going on-feb2020-pdf
Version 1 Oracle Java Licensing changes -- what is really going on-feb2020-pdf
Paul Bullen69 views
Java: how to thrive in the changing world by Alexey Fyodorov
Java: how to thrive in the changing worldJava: how to thrive in the changing world
Java: how to thrive in the changing world
Alexey Fyodorov598 views
12.1.3 Patch Baseline and Strategy by David Kelly
12.1.3 Patch Baseline and Strategy12.1.3 Patch Baseline and Strategy
12.1.3 Patch Baseline and Strategy
David Kelly2.5K views
Java 9 and Beyond by Mayank Patel
Java 9 and BeyondJava 9 and Beyond
Java 9 and Beyond
Mayank Patel1.1K views
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16" by GlobalLogic Ukraine
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Is An Agile Standard Possible For Java? by Simon Ritter
Is An Agile Standard Possible For Java?Is An Agile Standard Possible For Java?
Is An Agile Standard Possible For Java?
Simon Ritter3.2K views

Recently uploaded

Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
6 views60 slides
Bootstrapping vs Venture Capital.pptx by
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptxZeljko Svedic
14 views17 slides
The Era of Large Language Models.pptx by
The Era of Large Language Models.pptxThe Era of Large Language Models.pptx
The Era of Large Language Models.pptxAbdulVahedShaik
7 views9 slides
Ports-and-Adapters Architecture for Embedded HMI by
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMIBurkhard Stubert
26 views19 slides
Page Object Model by
Page Object ModelPage Object Model
Page Object Modelartembondar5
6 views5 slides
Navigating container technology for enhanced security by Niklas Saari by
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas SaariMetosin Oy
14 views34 slides

Recently uploaded(20)

Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic14 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert26 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik8 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller41 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok15 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app9 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta7 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ10 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski12 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi215 views

2018 10-oracle-java-licensing-update-support-changes

  • 1. Oracle’s Recent Changes to Java (JDK) Overview, Impact & Recommendations 1Neil Brown, Issue: 2710/18.
  • 2. Overview Oracle recently made several changes affecting how they maintain, support & license use of Java (more accurately the JDK). This has commercial & technical implications for all enterprises running apps on the JVM (users of the JDK) ● Impacts all apps that run on the JVM - regardless of language (Java, Groovy, Scala) ● Anyone responsible for developing or provisioning JVM apps for prod usage needs to aware ● Don’t panic! Java is still free. And changes broadly positive. 2
  • 3. Java Terminology Java SE (JSE) - Specification of Java language including APIs (Owned by Oracle) Java Development Kit (JDK) - A binary implementation of JSE, plus some other supporting tools and utilities. OpenJDK - OSS project for source implementation of JSE that has served as RI of the JSE since JDK 7. OpenJDK binary - A build & packaged distribution of OpenJDK source. Several exist, free (unbranded) & commercial (branded), produced by different entities 3
  • 4. What Java users are accustomed to prior to changes Oracle provides the ‘standard’ JDK ● Oracle (before them Sun) have provided the de facto standard JDK for all popular platforms (Win, OS X, x86); & underwritten quality Scheduling of Java Feature Releases (e.g. ..., 7, 8. 9) ● Fixed scope (set of new features and enhancements); Variable release date (not shipped until feature complete; known to slip, significantly). 4
  • 5. What Java users are accustomed to prior to changes Java - Stable, Secure and Zero Cost (Overlapping, Long Term, Free Updates) ● “Stable” - Oracle provide free updates for old JDK versions, for considerable period after new versions released, e.g. ○ JDK 7 released = July 2011; End of free public updates = April 2015. (~4 years) ○ JDK 8 released = March 2014; End of free public updates = Jan 2019 (~5 years) ○ Long overlap overlap provides ‘stability’ - users have plenty of time to wait for battle-testing & test upgrade to new versions, whilst still benefiting from fixes & security patches to current ● “Secure” - Oracle produced free update releases to Oracle JDK containing rolled-up security patches, every 3 months. (Including backporting to old versions of JDK that’re still receiving free public updates). 5
  • 6. What Java users are accustomed to prior to changes Java - Stable, Secure and Zero Cost (Overlapping, Long Term Free Updates) ● Zero Cost - For desktop and server apps (only), the Oracle JDK has been free to use in production. 6
  • 7. What’s Changed & Why? 1) Java SE Release Schedule ● Given delays in past releases (e.g. JDK 9/Modules), dev feedback & trends, Oracle switched to a time-based release schedule ● New feature release (10, 11, 12...) of Java, every 6 months. ● +ves - Faster pace of innovation. Devs get new features as soon as complete ● However...also led to Oracle changing approach to maintaining (updating) and supporting Java... 7
  • 8. What’s Changed & Why? 2) Oracle Changes to JDK Maintenance & (Oracle) Support ● Shorter duration of free/public updates provided by Oracle (only) ○ Free updates (fixes & security patches) to OpenJDK only provided for 6 months after release (until the next feature release), rather than several years. No longer an overlap! e.g. JDK 10 - Released March 2018; End of public updates = Sept 2018. (Already EoL) JDK 11 - Released Sept 2018; End of public updates = March 2019. ● Availability of (Paid) Oracle (only) Support ○ Oracle designating some JDK releases as Long Term Support (LTS) for their purposes (One every 2 or 3 years / 6th feature release - (8), 11, 17, 23, ...). ○ LTS releases get paid Oracle support for min 5 years. ○ Oracle NOT offering any support (even paid) for non-LTS releases (9, 10, 12...) 8
  • 9. Picture credit: Simon Ritter, Azul Systems What’s Changed & Why? Oracle-specific update & support policy. Other support offerings available from limited no. other vendors. 9
  • 10. What’s Changed & Why? 3) Licensing of Oracle JDK ● From JDK 11 (released 09/2018) Oracle JDK now requires license in prod for all deployments (including servers). (Still usable for free in dev & test). ● Pre JDK 11, licensing terms are unchanged e.g. can continue to use Oracle JDK 8 in prod indefinitely 10
  • 11. General Impact of Changes to Oracle Updates & Support Based on what’s known today*, you can only have 2 of 3 previously described stability, security, zero-cost (must sacrifice one, to some extent). (*See slide 13). Option 1 - Secure & Free, But sacrifice Stability ● Case - Security important, but don’t want to spend any money... ● To ensure availability of security updates you need to commit to switching to major new versions of the JDK immediately on release (every 6 months) ● Reduces stability - Adopt new releases in prod before battle-tested by others ● Also a commitment to regression test and possibly update app (if breaking changes) every 6 months 11
  • 12. Option 2 - Stable & Free, But sacrifice Security (May be avoidable*) ● Stability at zero cost still possible by staying on previous LTS release (e.g. 8) after new one (e.g. 9) released, & upgrading at leisure. But (as of today) no guarantee continue to receive free updates (inc. security patches) when Oracle cease to provide them. Option 3 - Secure & Stable, But not free (May be avoidable*) ● To get stability & security as before, might now need to pay for it. ● Can continue to use previous LTS release (e.g. 8 or 11), but (as of today) access to updates after 6 months only guaranteed with commercial support contract from vendor ● Also, to receive updates for non-LTS releases almost certainly need commercial support contract, which fewer vendors are offering (not Oracle) General Impact of Changes to Oracle Updates & Support 12
  • 13. *Future provision of overlapping free updates for previous JDK releases relies on continued contribution to OpenJDK from other parties, which is still TBC - ● Requires other OpenJDK committers donate effort to backport updates (fixes & security updates) after Oracle ceases; And other orgs to provide builds ● +ve - RedHat & others already do it for JDK 6 & 7. And Linux distro builds. But Oracle changes create greater maintenance burden - more releases, earlier ● -ve - As of today no one yet appointed maintenance leads for JDK 8U, 9U, 10U ● Expectation - RedHat & others continue to provide updates, but for Oracle’s LTS releases (only), starting with JDK 8. ○ If happens, can still have Stable, Secure & Free - but ONLY for LTS releases General Impact of Changes to Oracle Updates & Support 13
  • 14. Potential Benefits of Paid Support 1. Retain stability - Might not be necessary, hopefully long term, overlapping updates to LTS releases continue to be provided by other OpenJDK committers 2. Obtain updates to non-LTS releases in prod - Nobody offering this for free. And only a subset of support vendors offering it. 3. Support Java - Paying for support is one way to show support for Java. There are also other, more direct ways to support Java OSS community. 14
  • 15. My Advice for JVM dev teams If/while you company is not paying for JDK support - 1) Choice of JDK 1. Do not start using Oracle JDK in prod - If you don’t have a license. 2. Do not start using Oracle OpenJDK in prod - It will only receives updates for 6 months 3. Review current choice JDK in few months when each provider’s position clearer on key criteria a. Length of time new builds produced for JDK update releases (both LTS and non-LTS) b. Quality of builds - Primarily testing for JSE conformance (TCK tests). 4. AdoptOpenJDK may become best free JDK to use with respect to criteria 15
  • 16. My Advice for JVM dev teams 2) JDK Release Adoption ● Only use LTS JDK releases (currently 8 or 11) in prod ○ Maximises likelihood you’ll continue to benefit from free updates for > 6 months (stable, secure, free) ● Otherwise...before just adopting non-LTS JDK releases (9, 10, 12,...) in prod, ensure you discuss and understand trade-offs & risks - ○ No free updates (including security patches) after 6 months ○ Reduces future paid support options (e.g. Oracle don’t offer it for non-LTS) ○ Is adoption of a non-LTS release really essential for biz? 16
  • 17. Thanks for attending Neil Brown @neiljbrown neiljbrown.com 17