▲ | Foomf 3 days ago | ||||||||||||||||||||||||||||||||||||||||||||||
"Am I using the correct language runtime distribution (or version thereof) so I don't get into legal trouble?" Is a question none of Java's competitors have to ask. Even using OpenJDK is a sword of damocles waiting to fall. If I forget to update OpenJDK, Oracle could come after me. It's just risk that I don't have to worry about by choosing not to go with Java. It's probably not a lot of risk, but it's risk nonetheless that doesn't exist with Java's competitors. Competition is so fierce in the language space and there are so many good options that java can't afford to have any friction points like this. EDIT: I got oracle openjdk and oracle jdk mixed up. They're different things. It looks like the oracle openjdk does not have its license change, the oracle jdk does. This is a problem/risk I don't have to worry about with any other language, but getting the two mixed up is on me. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | cbm-vic-20 3 days ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
> If I forget to update OpenJDK, Oracle could come after me I must have missed that section of the GPLv2. Oracle does distribute a different (not OpenJDK) Java distribution under a special not-open-source no-cost license, which includes a stipulation that you can't use updates after the next LTS release. This only adds to the confusion: you really only need Oracle's special distribution if you want paid Oracle support for it or their stuff that requires it. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | munksbeer 3 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
>Even using OpenJDK is a sword of damocles waiting to fall. No, it really isn't. Honestly, people seem to go to great lengths of talking nonsense to discredit Java. There are many reasons to not like a language, and that is absolutely fine. But there is no point talking nonsense about it when you could just... not use it. | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
▲ | brunoborges 2 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
> "Am I using the correct language runtime distribution (or version thereof) so I don't get into legal trouble?" Is a question none of Java's competitors have to ask. I am not sure this is 100% true. I think that if you download a specific binary of Anaconda (for Python), you may get into a situation where you have to pay. For example, at Anaconda.com, one can download their distribution (their build) but the fine print says: "Use of Anaconda’s offerings at an organization of more than 200 employees/contractors requires a paid business license unless your organization is eligible for discounted or free use." I think that PSF License is permissive and allows binary versions of Python without the maker having to release the source code. So, downloading Anaconda as a Python distribution (build) is analogous to downloading Oracle JDK (a commercial build of OpenJDK, from Oracle). | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | thevillagechief 3 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
This coming from a big Oracle skeptic. None of this is true. There is no practical friction left if you're using OpenJDK. And from the parent comment, you do not need to upgrade every 6 months. Most people just work with the LTS version. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | mike_hearn 2 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
That's because none of Java's competitors have commercial support offerings to begin with, as far as I know? It's the same situation as with Linux. Red Hat Enterprise Linux isn't free. But it'd be weird if you said you're afraid of using Linux because the licensing is too complicated. | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
▲ | lenkite 2 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
> "Am I using the correct language runtime distribution (or version thereof) so I don't get into legal trouble?" Is a question none of Java's competitors have to ask. Umm..sorry, but this is just sheer nonsense. There are many commercial Python distributions like ActiveState ActivePython, Anaconda Enterprise, etc that you need to pay for. If you download and use their prebuilt ActivePython installer without a proper license in a commercial setting, you’re breaching a contract and will get into legal trouble. > This is a problem/risk I don't have to worry about with any other language, No, you most certainly DO have to worry about this in many other languages which offer commercial support offerings. (Python/C++/Perl/NodeJS,etc) > Even using OpenJDK is a sword of damocles waiting to fall. Just a plain, bald-faced lie. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | Quekid5 3 days ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
What, exactly, are the JVM's competitors (not Java, btw)? You can always use Kotlin or Scala if they take your fancy. They both interop fantastically with 20+ years of the Java ecosystem. EDIT: The only remotely competitive ecosystem is JS/TS (because billions of pre-installs) and C#. > Even using OpenJDK is a sword of damocles waiting to fall. If I forget to update OpenJDK, Oracle could come after me. It's just risk that I don't have to worry about by choosing not to go with Java. It's probably not a lot of risk, but it's risk nonetheless that doesn't exist with Java's competitors. This is absurd hyperbole. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | lukev 3 days ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||
> If I forget to update OpenJDK, Oracle could come after me. What? | |||||||||||||||||||||||||||||||||||||||||||||||
|