C# is not open source and free and Microsoft makes money from it this way. How does it work out in case of Java which is free and open source? How does Oracle (and earlier Sun microsystems) make money out of it as compared to the case or Microsoft for C#?
I vaguely recall that Java is free when it is for personal use and if you wanted to use Java for commercial purposes, you'd need to purchase a license. I'm sure there is more to it but no doubt that other people here can elaborate more.
Beginning programmer - self-taught
Oracle Certified Associate Java SE 8
posted 2 weeks ago
Thanks. Does that mean that on personal laptop for practice and self learning a developer download and install Java but the same developer in office is not supposed to download and install java and rather the licensed version of Java should be installed on his laptop/desktop?
No. At least I think no. It is permissible to use the free version for development (I think), but you would have to change to a paid version or OpenJDK or similar when deploying a commercial product (I think: not certain). Please read this thread.