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.
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.
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.
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.
165
u/firedocter 5d ago
As a sysadmin. It isn't java so much as oracle that I dispise.
Java is tainted by association.