Going to the Oracle Java site the menu says:
Java SE Support
Java SE Advanced & Suite
The license on the Java SE download page
does not include the words
general purpose computing
[Edit] After downloading the Windows JDK the installer says "The Java Mission Control ... is now available as a part of the JDK". There is an app "Java Mission Control" after installation. There is no click through EULA during installation. There is also no linked license in the app which I could find.
Is the term in the click-through EULA of the installer?
"Java SE is free for what Oracle defines as “general purpose computing”...But it is customers in these general-purpose settings getting hit by LMS. The reason is there’s no way to separate the paid Java SE sub products from the free Java SE umbrella at download as Oracle doesn’t offer separate installation software"
"Java SE is free but Java SE Advanced Desktop, Advanced and Suite are not. Java SE Suite, for example, costs $300 per named user with a support bill of $66; there’s a per-processor option of $15,000 with a $3,300 support bill"
That said, the article is a bit fuzzy.
For example, if you want to use Flight Recorder you have to explicitly enable commercial features UnlockCommercialFeatures.
This is however free for non-production use. That is "designing, developing and testing"
> A. COMMERCIAL FEATURES. You may not use the Commercial Features for running Programs, Java applets or applications in your internal business operations or for any commercial or production purpose, or for any purpose other than as set forth in Sections B, C, D and E of these Supplemental Terms. If You want to use the Commercial Features for any purpose other than as permitted in this Agreement, You must obtain a separate license from Oracle.
> B. SOFTWARE INTERNAL USE FOR DEVELOPMENT LICENSE GRANT. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the README File incorporated herein by reference, including, but not limited to the Java Technology Restrictions of these Supplemental Terms, Oracle grants you a non-exclusive, non-transferable, limited license without fees to reproduce internally and use internally the Software complete and unmodified for the purpose of designing, developing, and testing your Programs.
I do need to say that there's a lot of humor available with Oracle - watching Ellison's keynote at Oracle OpenWorld made me think I was hearing about AWS. Every product he talked about was cloud-this and cloud-that. Who knew that every product Oracle ever made was part of the cloud? He also trotted out the idea that you could create applications without developers by demonstrating an application he made himself - I guess he's representative of a typical administrative assistant?
I have never had to deal with Oracle, but every time I read something about them in the news, I think of of that nice quote and tend to agree a little more with Mr. Cantrill.
On the other hand, I wonder why they do this? This can only hurt Java. I would imagine some companies will take this as a sign and go with .Net where they presumably do not have deal with problems like this one.
Oracle exists to extract the maximum amount of money possible from the Fortune 1000. Everyone else can fuck off. Your impotent internet rage is meaningless. If it doesn't piss off the CTO of $X then it doesn't matter. If it gets that CTO to cut a bigger check then it will be embraced with extreme enthusiasm.
The culture wears down a lot (but not all) of the good people, who then leave. What's left is a lot of mediocrity and architecture astronauts. The more complex the product the better - it means extra consulting dollars!
My relative works at a business dependent on Micros. When Oracle announced the acquisition I told them to start on the backup plan immediately because Oracle was going to screw them sooner or later. A few years on and that is proving true: Oracle is slowly excising the Micros dealers and ISVs out of the picture, gobbling up all the revenue while hiking prices.
tl;dr: If your company is getting acquired by Oracle run away. I wish I had followed my instincts and bailed out much sooner. The place is horrible as a matter of policy to drive down the cost of software engineers so they don't have to make as many layoffs from their constant stream of acquisitions.
Not that I like the Oracle sales model, but that is impressive. Playing devils advocate, perhaps they are justified to treat sales so well.
This just tells me pre-acquistion they weren't charging what the market would bear for their product, by a factor of 50.
Which is probably one of the reasons Oracle bought the company in this first place.
Making money is no soooo easy: hire sales,drain the engeneers.
because they can. because it makes money. because it works. because the people who choose to base their entire technology stack on proprietary software are used to paying exorbitant fees for stuff that's available for free because they don't have any confidence in their own ability to solve problems.
i mean, the real question is: why wouldn't they do this? everytime i see ellison's megayacht parked in santa monica bay when i drive up pch i know exactly why.
Or is it the fact that people are using commercial features thinking that all the free downloaded bits are free, that seems a bit naive for big companies.
Also not sure of the distribution angle, if I don't use the msi installer and bundle it in a zip or something does it still require a commercial license? From reading distribution FAQ it seems I can distribute it internally my organization not sure if I can as part of commercial application sold to 3rd party.
But I work as a sysadmin at a Windows shop, and deploying the JRE on ~80 machines has been a real pain so far. With an MSI package, I can just use a GPO.
I have to say that I'm entirely unsurprised though. Oracle has been doing this across their database space for many years: they are kings of the dodgy shakedown. Anyone who decides to go with Oracle on any new venture or as part of any new development are absolutely insane to do so...
I'm genuinely waiting (or at least, I was waiting before Trump was voted in as President) for the U.S. Government to litigate against Oracle.
1. Is this only Windows? OS X?
2. Which download is this in particular?
3. What if applications like IntelliJ Idea bring their own JDK?
So there are certainly bubbles where C# is dying if only for stupid reasons.
To me neither Java nor C# does well at WORA UIs but they are at parity imo. JavaFx isn't bad, but it doesn't do anything the C# offerings can't do fairly easily.
I'm actually a fan of Qt for true cross-platform apps these days myself
It offers no meaningful content except for this single sentence:
"The Register has learned of one customer in retail with 80,000 PCs which was informed by Oracle it was in breach on Java."
There are no further details about why this customer was "targeted" or the nature of their licensing deal with Oracle.
I would think after all these years people would know that (a) the Register is a well-known source of fake news/clickbait/misleading headlines (b) Java is open-source (full-stop) and wholly free software and (c) products like "Java SE Advanced Suite" have nothing to do with the Java language or the JDK. (Though I can see why (c) would be confusing, though Sun started this product of calling everything Java XXX (tm).)
It's a shame that such an article gets written to feed advertisers useless clicks but it's really disappointing to see it on the hacker news front page.
And to add insult to injury, they've gone and fragmented Java on that platform too.
Right now on Android you can have:
Java "6.5" hybrid, Java 6 with some Java 7 features
(Overwhelming majority of developers are stuck with this, and this is where an Android project defaults to.)
Java 6 with some Java 7 and 8 features but no Java 8 APIs
Java 8 without the proper Java 8 APIs, but breaking several popular tools for Android development
(Jack + Devices not on Android N)
Java 8 with proper Java 8 APIs, but breaking several popular tools for Android development
(Jack + Devices on Android N)
I've always felt that Oracle should have some legal recourse for what Google did. It honestly doesn't feel that different than what Microsoft did with Visual J++ and we saw how that went down. It's a shame it's come down to the case for copyrighting APIs instead of the case for punishing Google for subtly breaking Java's maturity on their platform while benefiting from calling it "Java".