Hacker News new | ask | show | jobs
by swebs 2526 days ago
I'm pretty fond of Java (OpenJDK) since it also offers portability. Yes Java is much slower than Rust, but it's fine when high performance isn't necessary.
1 comments

Neither Java nor Go for system programming. Java and its license is also controlled by one of the most evil companies, google at least pretend not to be evil...
Real Time Java proves otherwise. And then there is this pseudo-copy of Java running on phones and IoT as well, both support writing user space drivers in Java.

Fuchsia's IO volumne management and TCP/IP stack is written in Go.

ChromeOS hypervisor (gVisor) and Android GPU debugger (GAPI) are written in Go.

>Java and its license is also controlled by one of the most evil companies

Does that have any affect on OpenJDK?

OpenJDK is GPL, you can take it and do whatever you want in spite the fact that that evil company does like 90% of the work and no one else has stepped up to pick Sun's remains, regardless how Oracle has managed the assets afterwards.

OpenJDK wasn't yet a thing when the other data collection evil company decided they didn't want to pay for licenses like everyone else.

https://en.wikipedia.org/wiki/List_of_Java_virtual_machines#...

None of the companies described there had any issue either with Sun nor with Oracle.

Nor the ones repacking Oracle's work (some of them do contribute a bit to OpenJDK as well to be fair, although usually not JEPs) with their own additional features, https://adoptopenjdk.net/sponsors.html

"James Gosling Triangulation's Interview on Google vs. Sun"

https://www.youtube.com/watch?v=ZYw3X4RZv6Y&feature=youtu.be...

Meanwhile the other vendors listed above do care about supporting the JVM ecosystem at large, so no worries, OpenJDK is alright.

And if Oracle does get bored of it, it would be interesting to see if any of them actually cares a bit more than they did with Sun.