• 7 Posts
  • 127 Comments
Joined 2 years ago
cake
Cake day: October 4th, 2023

help-circle



  • Alsup? Is this the same judge who also presided over Oracle v. Google over the use of Java in Android? That guy really does his homework over cases he presides on, he learned how to code to see if APIs are copyrightable.

    As for the ruling, I’m not in favour of AI training on copyrighted material, but I can see where the judgement is coming from. I think it’s a matter of what’s really copyrightable: the actual text or images or the abstract knowledge in the material. In other words, if you were to read a book and then write a summary of a section of it in your own words or orally described what you learned from the book to someone else, does that mean copyright infringement? Or if you watch a movie and then describe your favourite scenes to your friends?

    Perhaps a case could be made that AI training on copyrighted materials is not the same as humans consuming the copyrighted material and therefore it should have a different provision in copyright law. I’m no lawyer, but I’d assume that current copyright law works on the basis that humans do not generally have perfect recall of the copyrighted material they consume. But then again a counter argument could be that neither does the AI due to its tendency to hallucinate sometimes. However, it still has superior recall compared to humans and perhaps could be the grounds for amending copyright law about AI training?






  • I agree. The main reason to pay Oracle or any other JDK provider is to get support and patches. There are also specific use cases such as performance considerations where commercial JVMs may have low level optimizations that may be beneficial in certain use cases.

    But for general development, even on enterprise level, you’d be fine with regular community editions of OpenJDK. In fact I don’t know of anyone who pays for commercial JDKs.

    My main gripe is with Oracle, whose business model regarding Java is just scummy in general. If you use Oracle JDK and they come knocking, you deserve whatever happens to you. Google learned this lesson the hard way, we should learn from their experience.











  • I think I need to clear a common misconception people seem to have here: Oracle has very little to do with Java.

    At most, Oracle has the following connection to Java:

    • Own the trademark
    • Have a build of the JDK/JRE with commercial support.

    However, Java as a language’s baseline comes from OpenJDK, an open source (GPL 2.0) community project which is upstream to several builds including Oracle’s JVM. It follows a “bazaar” like development model similar to the Linux kernel where you can see their mailing lists and track what’s being worked on. Anyone can contribute and the code is on Github: https://github.com/openjdk/jdk.

    That being said, you don’t even need to use Oracle’s JDK (it sucks IMO) and use one of the community provided builds of OpenJDK. OpenJDK builds are provided by Eclipse, Amazon, Azul, Bellsoft and even Microsoft provides JDK/JRE builds. These are free of cost and have longer term support than Oracle’s offering.