Oracle Replaces JavaOne with Oracle Code One

| by Ben Evans Follow 31 Followers on Apr 20, 2018. Estimated reading time: 2 minutes |

Oracle has announced the end of their flagship Java developer conference, JavaOne. The event has run annually since 1996 (under Sun's ownership), and since 2010 as a collocated event with Oracle OpenWorld.

In its place Oracle plans to run a broader developer-focused conference, called Oracle Code One. Oracle explained the move in an announcement.

Oracle Code One is our new developer conference that’s inclusive of more languages, technologies, and developer communities than other conferences.
Expect talks on Go, Rust, Python, JavaScript, and R, along with more of the great Java technical content that developers expect.

Stephen Chin, director Oracle Developer Community, provided some more details:

We are expanding the JavaOne conference to include more tracks and content.  This includes content on microservices, containers, AI, chatbots, blockchain, and databases that have been part of the ongoing Oracle Code roadshow.  The combined conference is called Oracle Code One and will be at the Moscone West from October 22-25.

He went on further to assure Java developers that at least some of the features of JavaOne will remain:

We will have a dedicated Java Keynote and Community Keynote.  All of the Java focused community activities are being carried forward including the kids event, IGNITE sessions, community day (now as a track), Java Champion briefings, Duke’s Choice Award etc.

The track listing for Code One indicates some of Oracle's thinking about the new event. There is still a heavy Java focus, with Core Java Platform, Java Ecosystem and Java Server-Side Development and Microservices being three of the prominent tracks.

Of the others, Developer Community is likely to be a broadened version of the content that the Java community has traditionally excelled at. The Emerging Technologies also seems to be an expanded version of the "Emerging JVM Languages" track seen at recent editions of JavaOne.

The remaining tracks feature other currently hot developer technologies, such as Cloud / Serverless, Data Science, Devops as well as Dev Tools, Modern Web and a dedicated MySQL track.

Martijn Verburg, leader of the London Java Community, commented that:

Java developers have not worked in isolation on a pure Java stack in a long, long time. Devoxx and other leading conferences have always acknowledged this and sensibly Oracle is doing the same thing. Java is the glue that binds a lot of other tech together and my hope is that this conference will reflect that. I wish it all the success!

Others were less sure, with Simon Maple (Java Champion) reflecting that:

The announcement released by Oracle stated that JavaOne is expanding and its name has changed. Having digested the information, I feel left with the impression that it's quite the opposite - that Oracle Code is expanding and JavaOne is in fact being included as part of that conference.

This broadening of topics will certainly help the average developer, but there are already plenty of conferences out there satisfying that need, such as QCon. I feel we're losing one of the best, most targeted Java-focused conferences on the circuit, which although being a part of a larger commercial entity still felt very community-orientated.

The call for papers (CFP) is now open and closes on May 10th.

UPDATE: Oracle have contacted InfoQ & asked us to make it clear that they're committed to delivering core elements of the JavaOne content and programme as part of the new Code One conference, as per Stephen Chin's blog post. We've updated the post title accordingly.

Rate this Article

Adoption Stage

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

It took almost 10 years by Cameron Purdy

Oracle (outside of the engineering org) has been trying to kill JavaOne since they bought Sun.

I'm glad that they didn't do it quickly.

Anyone that thinks that this is a positive thing for Java is likely to be disappointed.

Death Knell Tolls by Chris Alexander

So glad I moved on from Java 6 years ago and left behind the mess that is this ecosystem. I don't regret it at all.

Re: Death Knell Tolls by Cameron Purdy

I don't think that it's a "death knell" for Java. It's just that Java isn't strategically important to Oracle, so a conference that attracts developers and drives interest for Java just isn't important enough to exist.

Now if you could find some way to drive interest to Oracle's "cloud" offerings, then Oracle would throw a few billion dollars in that direction without thinking (and I mean, literally, without thinking) ... as long as "that direction" isn't called Java or anything else that Oracle conveniently already owns.

Bad news for Java by Leonardo Vargas

So sad news for Java, this years we have a lot of bad news, first JavaFx was abandoned by Oracle, JEE was migrated to Eclipse and a new branch should be used as Jakarta EE. Oracle is destroying Java one part at the time. Now we do not have the best and central conference for Java programming we only have the leftovers that Oracle could give to us.

In the other side we could see the tremendous fight that Oracle is delivering against Google, and this does not produce anything good for the Java ecosystem, I hope that Oracle one day just gives the freedom to Java, but the only problem that I notice there is that this could come late, will happen when Java only will be used by the Server side and we will be the next Dinosaurs as Cobol.

Long live Devoxx ! by Hans Desmet

Long live Devoxx !

Next move by Serge Bureau

Is killing Java

Haven't we? by Steve Zara

"Java developers have not worked in isolation on a pure Java stack in a long, long time."

I'm looking at my NetBeans window, which shows a variety of pure-Java-stack projects that I'm working on right now. Several of those projects are desktop apps. Some are embedded apps. Others are web-based using Google Web Toolkit. There is one that is for mobile devices, using Codename One.

The idea that there is a coherent group called "Java developers" is nonsense. Some of us use pure Java stacks, others don't.

Enlarging the ecosystem by Abel Avram

I do not see this as a move against Java. I just see Oracle enriching their ecosystem in an attempt to get a larger share in the cloud. Microsoft is building their ecosystem around C#/F#/.NET for the same purpose. They are so dedicated to that purpose they are pushing VS Code, .NET Core, WSL and even Docker/Windows to make Azure more attractive. And they are succeeding, Azure being now #2 after AWS in spite of a later start. (But keep in mind that 40% of machines on Azure are Linux, so they are forced to create cross-platform tools and to make .NET run on Linux.)

Oracle is aware they need to broaden their ecosystem if they are to attract developers to the Oracle Cloud. They recently announced GraalVM, a JVM-based VM that supports multiple languages, including the traditional JVM-based ones, but also JavaScript/Node.js, R, Ruby and Python, with the option of adding more languages. They are simply reacting to developers' fatigue with Java, and attracting non-Java devs to their cloud, providing a paid Enterprise version of GraalVM. That's how I read this move (not having any inside information).

Re: Enlarging the ecosystem by Frank Bolander

They are simply reacting to developers' fatigue with Java

Oracle is responsible for that "fatigue". So exactly why would people spend energy in any ecosystem shepherded by Oracle?

GraalVM is an interesting offering, but as you said, MS Azure are already making leaps and bounds and people seemed more excited about Web Assembly at this point.

It's the old "once bitten, twice shy" adage when it comes to trusting Oracle going forward. I don't see it and I'm beyond fatigued by the contempt Oracle seems to show to its developer/partner community.

Others(past insiders and evangelists) have posted that Oracle has been trying to kill Java for years. Pretty sure this is the dirt on top of the nail in the coffin. Sad.

Goal is not killing Java by Javier Paniza

Oracle goal is not killing Java, Oracle goal is to make money. If some day they think that killing Java is going to make money, they will do. But blaming a company for trying to make money is like blaming a Formula 1 pilot for trying to win a race.

what did you expect from oracle?!? by John Doe

oracle is dying, good night boys

Re: Goal is not killing Java by Cameron Purdy

Oracle goal is not killing Java

Of course Oracle's goal is not killing Java. Killing something takes work.

Oracle goal is to make money.

No, although I truly admire your blind idealism. I used to think the same thing, and I was a senior executive at Oracle.

In reality, Oracle's goal is simply to maintain (non-GAAP) EPS growth, even if that means flat or falling (GAAP) revenues and poor (GAAP) returns on capital. Oracle's (non-GAAP) EPS grew at the same time that Oracle's (GAAP) revenues declined and Oracle's (GAAP) costs increased, but since (non-GAAP) EPS growth is the trigger for executive compensation, a company with declining revenues and declining profits ended up with three of the five highest paid public company executives in the world while the company couldn't even make it into the top 75 companies on the Forbes list.

Companies have different ways of meeting their financial goals, without having to grow (GAAP) revenue by providing additional value to customers. For example, a company like Oracle can hit arbitrary (non-GAAP) EPS growth goals by doing any of the following (or combining some of each, as they tend to do):

  • Buying companies, waiting a few years, and then (when no one is paying attention) writing off most or all of the purchase as (non-GAAP) "good will", in effect allowing a company to absorb another company's revenues at arbitrarily close to zero (non-GAAP) cost;

  • Share repurchases -- which may not show up as (non-GAAP) costs, but which directly inflate (non-GAAP) EPS;

  • Raise prices, particularly on maintenance and support, while simultaneously reducing the staff providing maintenance and support, aka "the Computer Associates business model";

  • Cut costs by laying off employees in high cost areas (e.g. US, Europe) and older/experienced employees, and hiring only in low cost areas (e.g. India).

(Note to the astute reader: Always compare GAAP to non-GAAP results before investing in a company, and never invest in companies that use non-GAAP results as the basis for executive compensation.)

But blaming a company for trying to make money is like blaming a Formula 1 pilot for trying to win a race.

What a brilliant analogy that could be applicable if companies were actually interested in competing!

Also, please don't translate my analysis of the financial engineering shenanigans as a blemish on the fine work of the many upstanding employees of Oracle (and there are many who are dedicated, smart, and tenaciously working for the benefit of their customers.)

I will leave you with this old and wise saying: "The fish rots from the head."

Re: It took almost 10 years by William Smith

I have very mixed feelings about this. I went to JavaOne for years and loved it but my last one was 2014 and I didn’t get much out of it. I’ve had not desire to go back since.

I wish Oracle well but I really don’t see the point of a vendor sponsored general developer show; I’d *much* rather go to a vendor natural show like QCon for that and SpringOne for the wider Java ecosystem vendor event.

Re: Goal is not killing Java by William Smith


Can you explain Oracle’s strategy at all? I can’t make any sense of it; I haven’t been this baffled since the weird end days of Sun. Why isn’t it using the IP it had - Java and Java EE in particular - for it’s cloud offering? It seems really odd to me that Microsoft has successfully used this approach to get Azure into second place, Red Hat with Open Shift, and Pivotal have done a similar job with Spring Boot and Spring Cloud (all be it while haemorrhaging money), but Oracle have abandoned Java EE, killed JavaOne, and moved core Java to a support model that can only be great for people like Azul and Red Hat. What is the thinking here?

Re: Goal is not killing Java by Cameron Purdy

As Sun Tzu once said: "Wise Oracle, you need a strategy, and then you need to actually stick with it for more than a few months. And please, stop incorrectly quoting me on the Internet."

Oracle has an unbelievable amount of valuable IP available (like Java) in its pockets, but the executives lack technical vision, and there is no sustained strategy or course of action. It's a ship without a rudder.

Microsoft's success is getting paid about $10 for every Android phone.

Oracle is apparently banking on the same.

Re: Goal is not killing Java by Floyd Marinescu


Thank you for this analysis! It highlights some of the problems inherent with modern shareholder capitalism!

On a personal note, how can one achieve this which you recommend:
(Note to the astute reader: Always compare GAAP to non-GAAP results before investing in a company, and never invest in companies that use non-GAAP results as the basis for executive compensation.)

How would one get access to both?


Re: Goal is not killing Java by Cameron Purdy

Institutional investors have this data at their fingertips. My cousin (works in a hedge fund) explained to me that it's one of their "red flag" tests when analyzing a company. Most companies will release both GAAP numbers and Non-GAAP numbers as part of their reporting; the only reason that they even report Non-GAAP numbers at all is to provide a (false) basis for executive compensation scams.

So I'd start by eliminating any companies from your portfolio that report Non-GAAP numbers (other than EBITDA).

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

17 Discuss

Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you