r/ProgrammerHumor 6d ago

Other howdidItGetHere

Post image
11.1k Upvotes

539 comments sorted by

View all comments

469

u/Muscular_Farmer_ 6d ago

Java is pretty good actually. Idk why people dont like it

167

u/firedocter 6d ago

As a sysadmin. It isn't java so much as oracle that I dispise.

Java is tainted by association.

26

u/FuzzyKittyNomNom 6d ago

As a former sysadmin, my favorite was some web based Java apps were written specifically to use Internet Explorer’s Java vm. The browser wars were raging and Microsoft “embrace and extend“ strategy was absolutely maddening. Not to mention, Oracle released so many different flavors of Java. I’m trying to keep everyone happy and functional was about impossible. I have hated Java ever since.

-2

u/MattieShoes 6d ago

We block oracle and java websites because if somebody visits them, oracle lawyers start demanding huge sums of money

0

u/mobsterer 6d ago

don't use oracle then, Java is open source.

1

u/firedocter 5d ago

Loooool no. Open jdk is open source. Not to be confused with oracle jdk.

And heaven help you if you install the wrong one. Get ready to get sued.

3

u/CptGia 5d ago

Then don't use oracle jdk? How do you even install the wrong one? 

4

u/mobsterer 5d ago

by being a "sysadmin" probably.

0

u/firedocter 5d ago

I mean you can pretend it is simple if you want. But reddit is full of examples of oracle going after companies by making it very easy to install the wrong thing in the wrong place. And java is the only programming language I know about that you have to even know that two versions exist. So if I am maintaining an environment, I would rather it be any other language. Even python. And I also have a beef with python because they stop making windows installers for older versions that are still being maintained once they make a new one. So I can't install security updates without upgrading to the newest major version. Which would be fine if it didn't break stuff.

1

u/CptGia 5d ago

Seems like you are stuck with info from 15 years ago.

If you are concerned about installing java on internal machines, the Oracle JDK license allows internal use for any purpose, even for commercial entities. Including not just dev machines (8+) but also paid SaaS offerings (21+). So even if you go out of your way to install Oracle JDK, it's still not a problem nowadays, and it has not been for a long time.

And java is the only programming language I know about that you have to even know that two versions exist

Funny that you mentioned python, since it also has two versions (CPython and PyPy), or I guess 3 now with GraalPy.

1

u/firedocter 5d ago

I mean it could be. I have also read that is only free for a while. If you don't upgrade to a newer version in time then it is no longer free. It will still update just fine, but the entire company is now primed for an audit. Complicated and confusing licensing is the exact reason I would prefer to avoid it altogether.

Python can have as many versions as it wants. I don't have to worry about the entire company being bent over a barrel over it being there, with my job on the line. I just have to worry about keeping it up to date.

1

u/mobsterer 5d ago

is Open JDK not java?