Edit: Some people give a link to an alterantive download without malware... You know 99% of all Java downloads don't know that, do you?
http://www.oracle.com/technetwork/java/javase/downloads/inde...
Or when packaging the Java application with the runtime
http://docs.oracle.com/javase/8/docs/technotes/tools/windows...
Or using one of the commercial JVMs that compile Java to native code
Or just bothering to read the dialog when installing it from Java.com.
While it is true the bundling shouldn't exist in the first place, any knowledgeable Java developer knows how to get applications deployed without it being an issue.
Actually my biggest problem with Java is Google dragging its feets and making the Android fragmentation a return of the J2ME headaches. Sun and Oracle were right all along.
https://minecraft.net/download
Minecraft for Windows Download and run Minecraft.msi. This will install Minecraft and create a shortcut in your start menu. If you'd like a version without an installer, you may use Minecraft.exe instead. You do not need Java installed to run either of these.
Let them see for themselves why they shouldn't install the Java runtime and explain to them why it's bad.
i use 0 programs made in java on my desktop/laptop. it makes sense on a server, it doesn't belong on the desktop, the malware is just another reason.
Here: http://hg.openjdk.java.net/
> Can you send a pull request?
You'd do that on the mailing list, until you become a contributer with direct access to the repo,http://openjdk.java.net/contribute/
> Can you see the commits?
Yes, in the above mentioned mercurial repos.
> Can you see design meetings about the language?
Java has developed in a somewhat collaborate/committee fashion which has been open to the public since before the JVM itself was open sourced. It is probably quite hard for random individuals to contribute directly to that, but yes - you can see what's going on it the JCP process, https://jcp.org/en/jsr/overview
If a free Xamarin came out I'd jump on the C# boat in a heartbeat, which I guess is what MS is trying to do with all this open sourcing (free software-ifying?).
You can use Monodevelop[1] which is 100% FOSS. AFAIK Xamarin is just Monodevelop with some extra wrappers and custom libraries for cross-platform mobile-development. Feel free to correct me if I'm wrong.
If you're just making normal applications, libraries or web-solutions you don't need Xamarin.
Edit: I say "was" because I used to develop C# and had experience porting C# apps to Scala (so that we could run it on linux, lol).