|
| ▲ | 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. |
| |
| ▲ | Foomf 3 days ago | parent [-] | | I was under the impression that openjdk changes licenses once a new version comes out. That's why the parent comment said "the only downside to openjdk is you have to upgrade every half year", right? | | |
| ▲ | vips7L 2 days ago | parent | next [-] | | No they said that because builds of the OpenJdk codebase by the OpenJdk team are only supported for 6 months until the next version comes out. Builds of the OpenJdk codebase by other vendors are supported for other lengths of time. | |
| ▲ | monkeyelite 2 days ago | parent | prev [-] | | I don’t think someone can revoke your gpl licensed software you already have. | | |
| ▲ | voxic11 2 days ago | parent [-] | | Check out 17 U.S.C. §203 and §304. I think it's possible to revoke the license after 35 years (at least in the US). |
|
|
|
|
| ▲ | 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. |
| |
| ▲ | StopDisinfo910 20 hours ago | parent | next [-] | | Cloud providers do if you run your program on their platforms. That’s not exactly what you want but that covers a significant part of the market. | |
| ▲ | lenkite 2 days ago | parent | prev [-] | | Lots of languages like Python, NodeJS, C++, even Perl have commercial support offerings. | | |
| ▲ | mike_hearn a day ago | parent [-] | | OK but not from the creators of the languages themselves, I think? The point remains though that it's the same situation. There's a free open source implementation and some companies that offer paid support. | | |
| ▲ | lenkite 14 hours ago | parent | next [-] | | Dotnet has commercial support from Microsoft. They are C# inventors. (Also to needlessly quibble, technically James Gosling under Sun Micro-systems invented Java) | |
| ▲ | samus 21 hours ago | parent | prev [-] | | Pretty sure you can get support from Microsoft or other vendors for their C++ compilers. | | |
|
|
|
|
| ▲ | 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? |
| |
| ▲ | Foomf 3 days ago | parent [-] | | Licensing for OpenJDK is non trivial. Look at the large table and various bullet points Oracle had to make to tell you the license. https://www.oracle.com/java/technologies/javase/jdk-faqs.htm...
(open the first dropdown on their FAQ page to open up their "licensing matrix") This is a mess, and is the license going to change again while I'm locked in the java ecosystem? Edit: It looks like the openjdk is consistently under the gplv2, I don't know why it has so many different entries in their table. I think I probably got opendjk and oracle jdk mixed up. I think the person I was replying to who said openjdk needs to be updated every half year got confused as well. It's so hard to even talk about all the different jdks without getting them mixed up or confused. Again, no other java competitors have this problem. | | |
| ▲ | cbm-vic-20 3 days ago | parent | next [-] | | Licensing for OpenJDK is trivial (GPLv2+Classpath). Just like gcc/g++ and its runtime library exception. Licensing for Oracle JDK is more complicated. This is the one where you can use it for free, but after the next LTS you either have to move to the LTS or pay for updates. There's no reason to use Oracle JDK unless you want to pay for support from Oracle, or if your applications specifically require Oracle JDK. Oracle JDK is built from the same source as OpenJDK. https://blogs.oracle.com/java/post/free-java-license | | |
| ▲ | extraduder_ire 2 days ago | parent [-] | | What is even the benefit to using Oracle JDK at this point? Years ago, I saw that some jetbrains IDEs said to use it instead of openJDK, but I haven't seen anything else like that. | | |
| ▲ | lenkite 2 days ago | parent [-] | | Oracle JDK offers LTS support with regular security patches and critical bug fixes, even for older LTS releases. (More than a decade plus, I believe, but need to check) OpenJDK community builds usually only provide updates until the next release (6 months). Oracle offers paid commercial support contracts: guaranteed patch timelines, 24/7 enterprise support, performance issue troubleshooting, and compliance assurance. You can also built features atop the Oracle JDK and still get support. SAPJVM does this for instance - hot debugging as a feature. |
|
| |
| ▲ | lenkite 2 days ago | parent | prev [-] | | > Licensing for OpenJDK is non trivial. ?? It is very simple. Please go to the OpenJDK site and read the below: https://openjdk.org/legal/gplv2+ce.html |
|
|