At what point do we finally draw the line on Oracle and say enough is enough, we're forking?

Oracle clearly seem interested only in trying to exploit Java developer and users. Why are we still stuck to them?

I get all the hate for Oracle the company, but they've taken the time to systematically open source every closed source thing they've had: JFR, ZGC, GraalVM (partially), and finally the crown jewel the TCK.

They've even been involved in getting the open community up and running.

I sincerely can't imagine what more you could want from a corporate steward.

I sincerely can't imagine what more you could want from a corporate steward.

A different business model than suing their customers?

They are only suing customers who refuse to pay licensing fees or remove offending software.

Don't forget many of their customers are pretty dodgy/incompetent also.

> They are only suing customers who refuse to pay licensing fees or remove offending software.

That's the point: they are suing users because they demand those users pay licensing fees.

What other programming language and/or software stack comes with that risk?

Delphi, Common Lisp, C, C++, .NET, Smalltalk, SQL Server, Informix, DB 2, Informix, Rational, WebSphere, IBM i, IBM z, ClearPath, Aix, HP-UX,INTEGRITY OS,.....

Basically any software stack sold with a commercial license.

Can you state a single example of a Delphy/Common Lisp/C/C++/C# user who has been sued for developing software with those languages?

Anyone that used pirate versions to sell software and was caught doing it by the national agencies like BSA in UK.

In what sense do you mean a pirate version of C or C++? The languages are not subject to a license and therefore cannot be pirated. The ISO/ANSI standard is a copyrighted document, but that doesn't mean the language is copyright. There are proprietary runtimes and toolchains and if you're using a proprietary toolchain or runtime without a license then you are indeed violating copyright in exactly the same way as anyone doing this with any other sort of software.

That's not what we're talking about Oracle doing here to users of Java.

First of all, yes the languages have a ISO copyright, that you are supposed to pay for if you want to get ISO document, even in PDF.

Any compiler writer that wants to write a conformant implementation needs to buy the ISO document, otherwise there is no guarantee that the compiler is actually ISO compliant.

Additionally most compiler vendors that care about ISO certification need to pay extra to companies that sell ISO validation suits like Dinkumware.

Drafts and pre-standards are often free. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf for example. This technically it's possible to implement standard compliant implementation without paying.

In theory yes, in practice there are zero guarantees that the draft and ratified standard are word per word equal.

So, where are your examples? Do you actually have concrete example of any case remotely similar to Oracle's persecution of Java users? Or will you keep inventing outlandish and unrealistic hypothetical scenarios without any basis on reality?

The example is very easy, get the latest ISO C++ draft, pay 198 CHF for the final version and do a PDF diff.

https://github.com/cplusplus/draft

https://www.iso.org/standard/68564.html

See I am even saving you the trouble to search where to buy it.