Java via OpenJDK has been GPL+linking exception for years. So I guess by 'more free' you mean a slightly different open source license.
The only comparable platform to Java is
And no, dynamically typed languages are not replacements, nor are C/C++. To be a Java competitor you need to match its feature set, which is very hard given how large it is. And you need to be both garbage collected/statically typed. Only Go is even in the right general area, but Go is where Java was around 1998, so that's not really compelling.
The rather boring reality is that Java is safe unless you're an unusually rich corporation who is making something kinda-but-not-really Java. That does not describe most users.
Your good nature will bring you unbounded happiness.