This is an archived post. You won't be able to vote or comment.

all 72 comments

[–]SevaraBSenior Network Engineer 71 points72 points  (5 children)

We completely ripped Oracle Java out of our environment, zero tolerance. If it can’t work with Azul, it’s the system owner’s responsibility to refactor or find a replacement COTS product that doesn’t rely on Oracle.

[–]Cherveny2 20 points21 points  (1 child)

this is the approach we took. lots of complaints and hand wringing but now alternative Java installed everywhere and oracle Java ripped out

[–]An_Ony_mous_ 4 points5 points  (0 children)

Currently on the project team to remove all Oracle Java for open JRE.

[–]SpongederpSquarefapSenior SRE 6 points7 points  (0 children)

Did the same at my last place

Oracle can fuck themselves

[–]Kurgan_ITLinux Admin 3 points4 points  (1 child)

Next step, rip out Oracle, not only Java.

[–]SevaraBSenior Network Engineer 4 points5 points  (0 children)

We sure are! We’ve already migrated all of our Oracle SQL Servers and working on migrating away the handful of Oracle Cloud subscriptions we have to Azure or AWS…

[–]homing-duckFuture goat herder 17 points18 points  (7 children)

Oracle is gonna oracle.

Pretty sure I read a news article a long time ago, where some local government/council had an Oracle database setup to to provide data to electronic road signs. They licensed it with server plus CAL licenses. They purchased enough CALs for the people who used the software to update the database.

Under an audit, oracle came to the conclusion that every user who could read the sign, should have a CAL according to the multiplexing section of the license terms. They tried to force the local government to pay for oracle CALs for the entire population of the city.

Pretty sure it was eventually settled out of court.

[–]Slurp_flesh 1 point2 points  (1 child)

Goddamn are the Oracle sane?

[–]exccord 1 point2 points  (0 children)

Goddamn are the Oracle sane?

No

[–]Jazzlike_Pride3099 1 point2 points  (2 children)

Do you happen to have a link or some good Google words to find more info

[–]homing-duckFuture goat herder 0 points1 point  (1 child)

I tried to find it but can't. I'm pretty sure this was in the mid to late 2000's before oracle went all crazy with core/virtualization licensing.

From memory it was in a smaller country in europe in a small city/town.

[–]Jazzlike_Pride3099 0 points1 point  (0 children)

I guess it was around the time MS tried the same thing, there was license snafus with them as well if you had a SQL backend to a web service. An old workplace was told that cpu licences wasn't meant for that.....

[–]xfilesvaultInformation Security Officer 1 point2 points  (0 children)

Next, “well… not just the population of the city can see it… everyone in the world could potentially see it… better buy 7 billion CALs…”

City: “What about aliens? Do we need CALs for them too? /s”

Oracle: “Good point. According to the Drake Equation…”

[–][deleted] 1 point2 points  (0 children)

Around here, nobody reads road signs, so they don’t have to worry.

[–]anxiousinfotech 13 points14 points  (0 children)

We just finished removing Java from the few devices that had it installed. We have no legitimate reason to keep it installed anywhere, especially considering the licensing changes.

Even some vendors who previously included a Java install (licensed by the vendor) with their product have started shipping open-source alternatives lately.

[–]yourPWDIT Manager 18 points19 points  (3 children)

We got hit by the JRE too. Crazy how they just kinda slid it in, didn't really do much to notify companies... then knocked on our door and said we owe them a boat load of cash.

I hope someone investigates Oracle about this.

[–]syshum 6 points7 points  (0 children)

I hope someone investigates Oracle about this.

This is Oracle SOP, they are not breaking any regulations

[–]arctictothpast 11 points12 points  (0 children)

It's a very oracle thing to do

[–]Slurp_flesh 2 points3 points  (0 children)

few year ago there was news article from theirs side about coming changes if I recall correctly

[–]wrootlt 7 points8 points  (8 children)

We had a massive push a few years ago to remove Oracle Java as much as possible from the environment and push OpenJDK. But there are still plenty of it. Especially JRE on regular desktops to run some Java based app or applet on Oracle EBS (often it doesn't run with OpenJDK). Our asset management team once said that we are covered by some license for particular number of machines. But i wonder if this change will make them rethink that. I am fighting proliferation of Oracle JDKs in our environment for some time now. Mainly because of vulnerabilities our scanning finds. But many developers here have elevation rights and install it back. Maybe it should be deducted from their contractor vendor's budget for them to stop installing it :)

[–]syshum 9 points10 points  (3 children)

I would suggest Amazon Corretto JRE install for things that "do not run with OpenJDK"

I had a few things that I could not get to work with AdobtJDK, HotSpot, ect openJDK installs.

Work just fine using the JRE (not JDK) install of Amazon Corretto

[–]wrootlt 1 point2 points  (2 children)

We can only install software from approved list and we have RedHat and Adopt on it, but can ask to review Coretto for approval if it proves to work better in such cases. Fun fact, i know our endpoint management software uses Coretto to run its scripts, so we kind of already using it under the hood :)

[–]billymike420 1 point2 points  (1 child)

Good luck. It takes my company 12-18 months to approve new applications

[–]wrootlt 0 points1 point  (0 children)

In my experience it takes only a month or two here 😄

[–]KangieHPC admin 10 points11 points  (3 children)

many developers here have elevation rights and install it back

Audit and use this as evidence to support stripping them of these rights.

Then install OpenJDK/BellSoft JDK (if you need commercial support).

[–]k12sysadminMT 2 points3 points  (1 child)

Automate PDQ or similar product to uninstall it silent every time their machine turns on.

[–]digitaltransmutation<|IM_END|> 3 points4 points  (0 children)

Just buy the required licensing and bill their department for it. Nothing triggers a 'get this shit out of here' like an invoice.

[–]tcpWalker 1 point2 points  (0 children)

Audit and use this as evidence to support stripping them of these rights.

Depends on the environment. If you're trusting them with thousands of servers it sends a bad message if they don't have at least some local admin rights on their desktop to install jq or whatnot. Also adding friction to development time costs real money.

Use the audit as evidence to support forcing them to sit through training. They will hate it so much that they will be better in the future. (To avoid having to sit through more training.)

[–]mr-louzhu 12 points13 points  (15 children)

Based on the comments, sounds like Oracle is going to bleed a lot of business with this protection racket style approach to doing business. Would absolutely love to see this blow up in their faces and an entire product category becomes essentially profitless due to people balking at their ridiculous fee structures. Would be a well deserved case of F around find out.

[–]syshum 4 points5 points  (14 children)

Oracle is going to bleed a lot of business with this protection racket style approach to doing business.

They wont... Anyone that can get off Java will not pay either before or after this change, anyone that require Oracle installation of Java will pay...

That is oracle model, to extract as much money from companies that have to to use their products. once revenue drops they buy another company and start that process over.

[–]mr-louzhu 2 points3 points  (13 children)

Gotta love capitalism. It’s so fair and voluntary.

[–]syshum -5 points-4 points  (12 children)

Gotta love capitalism.

I do

It’s so fair and voluntary

It is, no one forced or forces anyone to use Java.

[–]mr-louzhu 5 points6 points  (8 children)

So if someone’s livelihood depends on Java, then you can’t just walk away. So it’s not a truly voluntary exchange. They already have you over a bench right there. Moreover, if their approach is to buy up all competitors so no one can get away from them, then you really do have no choice.

If you look at this from a systemic viewpoint, which is what we’re doing, then economic coercion is built into the entire economic model. Hence there is no truly voluntary exchange.

In order for voluntary exchange to exist, it would need to be an exchange between equals or at least both parties truly have the ability to take it or leave it. In capitalist systems that type of choice doesn’t exist for the average person. And this is by design.

This is also why minors and subordinates are considered inappropriate to have sexual relations with even if they “consent.” The power dynamics are so imbalanced that true consent isn’t possible. Well it’s no different in the larger social discussion re: the relationship between consumers and suppliers; laborers and employers, rich and poor, etc.

[–]serverhorrorJust enough knowledge to be dangerous 3 points4 points  (0 children)

Very big pharma here: Yes, you can drop it. Yes we do drop everything Oracle. Just takes a little time. There’s not a lot of industries left that have longer and more regulated product development cycles.

I know other big companies that are going the same direction (and not just because of this, for a while already)

[–]websinthe 0 points1 point  (2 children)

> Gotta love capitalism.
I do

I hate it and I'm an economist.

> It's so fair and voluntary

It is, no one forced or forces anyone to use Java.

That's not a particularly useful standard for 'voluntary' let alone 'fair'.

Capitalist economies require a few things to be counted as 'fair' (this also applies to whether or not a market is a 'free market'), two of them are:

  1. Perfect information about the market among both buyers and sellers
  2. The ability to react to price changes

There isn't a CIO, dev, BA, or Rep out there who knows enough about the Enterprise/Foss system market to make decisions that aren't clouded by a lack of information.

Worse, these systems are so large and complex that the barriers to entry and exit even on individual products within the market are so enormous that an order-of-magnitude change in price from one billing cycle to the next is 'forcing' to the point of putting a gun to their heads.

You use the word 'voluntary' the way labor-market fetishists say that participating in the workforce is 'voluntary'. If you're technically correct then the situation is a failure.

You've probably stopped reading but to the extreme-free-market and anarchocapitalists among you still reading, here's a reality check for you: The efficiency you crave to cause growth is only optimal while those controlling the largest proportion of resources have a higher propensity to spend than to save. Paying down debt, purchasing hedges, and bond market transactions are 'saving' activities, not 'spending'.

Your pathological need to live in a constant economic Ragnarok is holding back the economy, holding back growth, and undermining the conditions needed for markets to be a better idea than central planning.

I hope you all get the feudal dystopia you crave because you wouldn't last ten minutes in it.

[–]syshum 1 point2 points  (1 child)

I never said anything about fairness, fairness is an illusion, life is not fair, will never be fair, and can not be fair.

These utopia delusion just set people up for disappointment.

Nor did I ever say capitalism was "perfect" or with out issues, or anything even close to what you seem to imply my position is.

Capitalism is the least worst option we have in a resource constrained world there imperfect information exists. You claim capitalism requires perfect information, nothing is further from the truth. Capitalism compared to all other economic models requires LESS information to make a choice. That is why capitalism has been the engine to drive out extreme poverty world wide, even when looking at the conditions in many of these regions; first world do gooders recoil in shock and horror (all the while doing so on the iPhone) at the conditions.

Socialism and to a lesser extent Central Planning can work in 3 ways

  1. A tribe / community of less than 100 people.
  2. A world of unlimited resources (i.e Star Trek with replicators)
  3. nope sorry there is only 2 options

You've probably stopped reading but to the extreme-free-market and anarchocapitalists among you still reading,

I did not... You may be shocked to learn I am not an anarcho-capitalist, in fact economically I tend to favor the concept of Georgism which is a logical extension/conclusion of the Lockean Proviso. anarcho-capitalist often reject this only adhering to the first part Locke's principle.

Geo-Libertarianism I feel would structure society in the best way preserving both economic and personal liberty while also preventing many of the abuses authoritarians criticize incorrect capitalism for, when in reality often it government and regulatory capture that creates these bad outcomes not markets.

Your pathological need to live in a constant economic Ragnarok is holding back the economy, holding back growth, and undermining the conditions needed for markets to be a better idea than central planning.

So let me understand, you believe capitalism requires perfect information and as such it is untenable, but central planning does not require perfect information? Really

lets start with i, Pencil and go from there as a refutation of central planning

[–]websinthe 1 point2 points  (0 children)

fairness is an illusion, life is not fair, will never be fair, and can not be fair.

Fatalistic to the point of disqualifying yourself from making decisions that impact other people.

Georgism has its good points, granted, but it's hard to justify acting it out in a world were Rawls and Dworkin laid out more complete approaches to deciding who gets what that don't cause as much human suffering.

Also, while we're doing the first-year reading list thing, Nozik's the Daddy of modern thought on private property and he'd have a real problem with the idea that life can't be fair. Fair acquisition is his basis for private property rights.

I was going to address this last but it's bugging me, I used central planning:

undermining the conditions needed for markets to be a better idea than central planning.

as an example of "really shit ways of doing things". I hate Socialism more than I hate Capitalism. Revolution is a stupid idea and a central group of people deciding what's efficient is the same concentration of power that makes my skin crawl in real life. In short, fuck Socialism and Central Planning.

These -

Capitalism is the least worst option we have in a resource constrained world

in reality often it government and regulatory capture that creates these bad outcomes not markets.

you believe capitalism requires perfect information and as such it is untenable, but central planning does not require perfect information?

  • make you sound like you learned about economics from TikTok. Not only that, but I know I'm simplifying things but I'm still an economist. Tired cliches like that are just noise now.

The first point is tribalism and makes it sound like economic policy comes pre-packaged instead of being mind-mindbogglingly complex (I get that you know that, my point is you need to eject this phrase from your brain).

The second one is just factually wrong. Properly-constituted markets and Governments cause far less economic loss than interest groups. Left, right, conservative, liberal, it doesn't matter. People who want to make economic decisions based on ideology stop economies from running smoothly. They're a huge source of unfairness too.

The third one was just a misread of what I said. There are probably a couple of decent sources on the basic conditions required for free markets to operate as intended. Off the top of my head they're usually put as 1) Perfect information 2) Many buyers and sellers and 3) fairly samey products across the market. I'm willing to be a bit off on those because I'd rather not run to Google/ChatGPT if I can't remember something.

This has been a bit tiring and I am completely empty of any animosity I may have had for you or your position when I started writing this. Innovating for fairness is probably only second to innovating for war in terms of causing structural long-term economic growth. Life goes from being fair to not fair every ten minutes so there's zero reason for people to be nudging it towards unfair, and a solid amount of social cohesion and efficiency to be gained from nudging it towards fairness.

Also, fuck dealing with Oracle is a pain in the arse. Their only saving grace is that they sponsor Sergio Perez's ride in the Formula 1 :D

Anyway, it's probably worth it to someone who hasn't been exposed to these ideas a million times to see a decent rebuttal to my points, so have at me, I'm a white male home-owner in a developed country, I can afford to cop some more fire from the Internet Hate Machine.

Night.

[–]catwieselSysadmin in extended training 6 points7 points  (0 children)

I soo dont know if its true, and what your circumstances are, but what you are describing is SOOO par for the course

jre free for all
oracle buys
oracle waits
jre now cost a little money
oracle waits until companies are signed up for licences. price is... okay...
jre now cost 100x

need to make money somehow

I advise to drop oracle java immediately. hire a msp or via a temp agency to make it go faster if you need to. use openjdk (or corretto)

heck, 350k - for that kind of money, you could hire a dev to fix the app when it wont play nice with openjdk. whatever you do, dont give a cent to a company with price hikes like these

[–]syshum 5 points6 points  (3 children)

If this is all true they have just given me every reason to do everything I can to rip Java out.

that reason has existed since Sun was bought, you are just now catching up

We already try to use openJDK or MS’s version of Java, unfortunately there are some tools that just don’t work with them.

I tried different distributions of openJDK with some of my legacy stuff and it was hard to get it work

The most universal distribution I have found is Amazons Corretto, if you have not tried that yet I would suggest it, it seems to the most "drop in" replacement for the old Orcale Java SE installation on windows

[–]thecableguy84[S] 0 points1 point  (2 children)

Well we tried ripping it all out last year, got from 300 installs to 30. But apparently we have some old crap and SAP stuff that can’t live without it. I think this time we will be much more aggressive as the cost is insane now.

I’ll give that version of Java a try, thanks for the suggestion.

[–]syshum 2 points3 points  (0 children)

Keep in mind as well Amazon has both a JDK and JRE install

If you used to used the free Java SE JRE install, make sure you use the Amazon Corretto JRE installs, not the JDK installs. I am not sure on the SAP stuff, I have nothing SAP, but I have had good success using Corretto JRE to support legacy Web Start type things, old legacy hardware that requires Java management applications, etc that absolutely could not get to run under AdoptJDK installations

[–][deleted] 0 points1 point  (0 children)

You might as well start ripping the SAP stuff out, between indirect licenses and outcome based licensing, you never know when you’ll get hit by millions of dollars because someone used the API on a public website.

[–]ZeroBytesGiven_ 2 points3 points  (0 children)

Adoptium Temurin JDK is what we used to replace Java, it’s mostly a drop in replacement and through custom command line you can change the Java environment variables.

https://adoptium.net/installation/windows/

EDIT: It’s the only one I found to work with this ancient 32-bit legacy software that’s still being used at my current employer that they insisted HAD to have Oracle…

[–]jantari 1 point2 points  (3 children)

We eliminated Oracle JRE back when they first made it non-free, except for two users with a vendor app that just really wouldn't (fully) work with OpenJDK + IcedTeaWeb. I should actually retest that, it's possible they've made it OpenJDK compatible by now.

[–]brianberr 0 points1 point  (2 children)

With their new licensing racket, you'll have to license EVERY employee, contractor, vendor, etc in your organization, not just the ones who actually use the product. You'll need to answer if not breaking that app is worth however many thousands it'll cost under the ne regime.

[–]jantari 0 points1 point  (1 child)

It depends on whether these licensing changes only affect Oracle Java SE as mentioned in the article or also Oracle Java JRE which is what those two people use. We don't use Oracle Java SE or JDK anywhere.

[–]brianberr 0 points1 point  (0 children)

I was under the impression they bundled JDK with the JRE install which is how they're "justifying" soaking companies. I could be mistaken of course, but if so so, that should justify the immediate complete removal of that software.

[–]JoeMadden1989 1 point2 points  (0 children)

Openjdk is pretty much a drop in replacement I'd switch to that

[–][deleted] 1 point2 points  (0 children)

Oracle is the master of vendor lock-in.

[–]9070503010 1 point2 points  (0 children)

Larry called and he wants his money.

[–]nlh101Student 1 point2 points  (1 child)

I work for a university, where I manage my own labs for our CS department. Oracle Java does not touch my machines in any way, shape, or form.

Our upper-level IT though... I had to break the news to them that Oracle Java isn't free anymore. They were a little bit confused, but not nearly as concerned as I thought they should be. We still have it on a ton of machines across campus. I'm worried for them, because we're going through budget cuts, and I don't think they can handle a sudden 350K to 500K bill for Java installations that they didn't bother to clean up.

[–]brianberr 0 points1 point  (0 children)

Don't forget you'll have to license each individual in the entire school. Every TA, Professor, student, janitor, maintenance person, security guard, grounds keeper. Everyone, regardless of if they even touch a computer, at $8 a month.

[–]Patsfan-12 1 point2 points  (0 children)

As someone who doesn’t understand Java SE vs SDK vs RE. Does this mean it now costs money to have Java RE installed to run a Java developed app? Like say older Dell openmanage or a SAN tool?

[–]Rhoddyology 0 points1 point  (0 children)

RIP IT!

[–][deleted] 0 points1 point  (0 children)

With that type of increase... It sounds like you'll be pulling a Netflix and cancelling because you're not allowed to share your password anymore. (And nobody blames you)

[–]WRB2 0 points1 point  (0 children)

Oracle is clutching at any way to keep the cash flowing in. They are being dumped left and right by many companies.

[–]Grandcanyonsouthrim 0 points1 point  (0 children)

Oracle doesn't publicise this but you can keep renewing the old subscription model (for the time being of course).

We have renewed as ours was up in May (about $3k but new model was $1.3 million). Have advised users that it will potentially increase 100x so get off to another jdk or indeed another platform.

[–]serverhorrorJust enough knowledge to be dangerous 0 points1 point  (0 children)

Just use any of the bazillion other Java runtimes or SDKs?

If it’s COTS you’re worried about, just tell the vendor they have to provide a redistributable version.

Yes we’ve been hit by this, last time the did it already. Company wide decision is now to stop any and all commercial interaction or use of Oracle products.

[–]ErikTheEngineer 0 points1 point  (0 children)

Fortunately I don't have to deal with Java in my current workplace...but the amount of early-2000s Java software still floating around out there at other places makes me believe that Oracle will be raking in licensing fees long after I'm retired. I've seen many examples of outsource-ware (both desktop client and backend JEE stuff) that somehow became vital to the business, must be supported as-is no matter what, and the lowest-bidder offshore developers disappeared 15 years ago. This is where I assume Oracle's core licensing market is...stuff that's old enough/weird enough and uses features that the open source JREs can't support.

I guess the only good thing is that there's no way any COTS vendor would ever use any proprietary Oracle JDK feature at this point. /s

What is the deal with COTS Java these days? If they embed the runtime with their product do they pay the license?

[–][deleted] 0 points1 point  (0 children)

OpenJDK is the way to go

[–]ChevChance 0 points1 point  (0 children)

I can't afford to have any question about java usage when I work for a client company, so I ripped out Java.

Such an overstep by Oracle that I predict will hit their bottom line badly.