Isn't it a problem, that Oracle, the company which owns Java is a commercial
non-freedom respecting entity? It's not just about patents.
I don't know really if the software Oracle distribute for Java is free or not
right now.
Even if right now they provide free software Java runtime and development
tools, that could always change in the future. And most users and developers
wouldn't care and will keep on using the non-free tools, even there are free
forks. I haven't read or know much about the Java trap, but as I understand
what it is, it seems it can easily happen again.
And I'm sure that Oracle even now is using Java as leverage to advertise and
push non-free software "solutions" to people who like Java.
People should be aware of software controlled by entities such as Oracle,
even it's free software. They should support other software, if possible.
Say what you will about Python and it's community, but it's owned by a
non-profit organization and when you go to the official Python site, they
aren't selling you any non-free software as far as I can see, unlike Oracle.
The official Python tools are free software. Python is much more freedom
friendly.
And I'm sure GNU Guile is event better, although I haven't used it.
And C/C++, they aren't really owned by anyone, just some very conservative
committees. The communities around C/C++ seem pretty independent, wide and
diverse. We should probably help build more beginner friendly free software
communities around C/C++.