News for hackers. Stuff that matters.
Re:GraalVM 19.0 by jarym on Saturday May 11, 2019 @09:39AM (#19886090)
I like Graal a lot but a lot of the performance benefits are in the EE version. That’s not in and of itself an issue except we are talking Oracle here.

Several months ago I emailed them to ask what the pricing would be for my SaaS service to license GraalEE. I got a reply stating they’re working on it and will get back to me.. haven’t heard a peep since.

So the EE version is available for evaluation but not even Oracle can tell you how much it costs or how to get a license :-/

Re:GraalVM 19.0 by StevePerkins on Saturday May 11, 2019 @11:59AM (#19886780)
I was at a Java conference recently, and sat in a session with an Oracle guy showing this off and answering a lot of questions about this topic.

It's really not that nefarious. The bottom line is that they haven't come up with pricing yet, because it's not at a point where the people who would pay are interested yet.

Oracle's target audience is large companies that will pay out the wazoo for something enterprise-grade and fully-baked. And it's just not there yet. It doesn't support the current version of Java. It doesn't run on Windows, which is 95+% of the developer workstations in those environments. The debugger story is pretty weak (i.e. do all your debugging in a regular JVM, and hope for the best after you compile to native). For that crowd, it truly is at the stage of, "Check it out at conferences, and be aware that it's coming, but don't plan any project work around it yet".

At that stage of a product's lifecycle, the architects might be tinkering with it, but the management and business stakeholders with budget authority don't even want to hear about it.

Spoiler alert: it's probably going to be expensive. If you're hung up on this question, then you probably aren't going to get to use it. How many HN and Reddit commenters use any paid Oracle products at all? But for the startup/indie/student crowd that dominates here... there's plenty of interesting benefit to the open-source version, and there's no "catch" to its licensing beyond that of OpenJDK itself.

Re:GraalVM 19.0 by jarym on Saturday May 11, 2019 @12:07PM (#19886819)
I’d say it is nefarious to put out an EE version that’s marked ‘production use requires a license’ and then make it impossible to figure out how to get a license or what one would cost.

Even enterprises would deep budgets would not let their devs near such an arrangement - they could be held to ransom by Oracle!

If it’s not ready or ‘fully baked’ as you say then mark it as beta and say that future versions will require a license.

Re:GraalVM 19.0 by StevePerkins on Saturday May 11, 2019 @12:20PM (#19886887)
Well, yes. Devs in that environment would not go near it (at least not for anything beyond a POC). In those environments, you have to go through a review board process in order to use some new open source JSON-parser library from Maven Central. Devs aren't just cowboy'ing a new compiler into their workflow.

"Production use requires a license" is a NOT an indicator that it's ready for production use (there are a number of warnings against this). The fact that you need a license, yet can't get one, is a clear signal that it isn't ready for production use. The people in Oracle's target audience see this sort of thing a lot with preview software, and aren't confused by it.

Re:GraalVM 19.0 by jarym on Saturday May 11, 2019 @01:18PM (#19887243)
> The fact that you need a license, yet can't get one, is a clear signal that it isn't ready for production use.

Everything you said is reasonable except this. If it isn’t ready for production use then no need to beat about the bush by advertising a commercial license you can’t get? And if one doesn’t exist by the way how are Twitter using it in production?

Re:GraalVM 19.0 by StevePerkins on Saturday May 11, 2019 @01:29PM (#19887299)
I honestly don't know how to explain this more clearly. They are not "advertising a commercial license". They are saying NOT to use the Enterprise version in production, because licensing is not yet available.

The only reference I've ever seen to Twitter using GraalVM in production is in this discussion thread. And that commenter clearly states that Twitter is using the open-source community edition.

No one who would ever conceivably be a paying Oracle customer would be confused by any of this. When that much money is on the table, there are experienced people in the room with reading comprehension.

Re:GraalVM 19.0 by tom_mellior on Saturday May 11, 2019 @04:53PM (#19888334)
> They are not "advertising a commercial license".

https://blogs.oracle.com/graalvm/announcement "GraalVM Enterprise is available for purchase and is free on Oracle Cloud."

> They are saying NOT to use the Enterprise version in production

[citation needed]

> The only reference I've ever seen to Twitter using GraalVM in production is in this discussion thread.

Considering that Twitter has been talking about this in public for some time, this statement is unlikely to make the point you were trying to make: https://www.youtube.com/watch?v=pR5NDkIZBOA https://www.youtube.com/watch?v=PtgKmzgIh4c https://www.youtube.com/watch?v=ZbccuoaLChk

Re:GraalVM 19.0 by kjeetgill on Saturday May 11, 2019 @02:05PM (#19887459)
Twitter uses the free GPL Community Edition in production. EE is faster but a lot of the magick is in the open source one.
Re:GraalVM 19.0 by chrisseaton on Saturday May 11, 2019 @10:37AM (#19886386)
> a lot of the performance benefits are in the EE version

I think Twitter get something like 13% with the CE version. That’s absolutely massive in terms of JVM performance increase for the same code.

Re:GraalVM 19.0 by xfer on Saturday May 11, 2019 @10:28AM (#19886344)
Have you benchmarked anything to see any difference between CE and EE or are you just going by their download page? I am super interested in meta-compilation approaches and reading a bit of literature on Rpython and Graal.
Re:GraalVM 19.0 by karussell on Saturday May 11, 2019 @03:56PM (#19888065)
We have compared both versions and for the most use cases performance are similar and EE is a bit faster but for some even the CE is faster.

I know projects that are 100% open source would be nice, but the reality is that it is not a bad idea to have a business model attached to an open source IMO increasing its sustainability.

Re:GraalVM 19.0 by suyash on Saturday May 11, 2019 @12:34PM (#19886985)
Here is more information about EE version : https://docs.oracle.com/en/graalvm/enterprise/19/guide/overv...
Re:GraalVM 19.0 by tom_mellior on Saturday May 11, 2019 @04:47PM (#19888309)
> Several months ago I emailed them [...] haven’t heard a peep since.

Stupid question: Why don't you ask again? Several months ago it was in release candidate mode, while now it is a real product. You should probably be able to get more concrete information now.

Re:GraalVM 19.0 by walkingolof on Saturday May 11, 2019 @11:56AM (#19886768)
Profile guided optimization is part of the EE version, that is probably the biggest difference.

I also saw that the EE version is free of charge on Oracles cloud, smart !

Re:GraalVM 19.0 by paulddraper on Saturday May 11, 2019 @10:02AM (#19886207)
Seriously though.

Anyone have any idea what it might cost?