How does Sun Microsystems make money out of Java?

All the components required to make a Java application are provided free of cost by Sun. Then, how does it make money out of it. I am developing a Swing Java SE application, and I find that the Java Development Kit (JDK), Netbeans IDE and the Java DB aka Derby database are provided free of charge. So, I am not paying a penny to Sun, yet I am able to make a professional Java application.
Does it earn money through training or certification?
Renadex
Does it earn money through training or certification?
Renadex
Comments
Maybe this is part of why they're out of business?
Seriously though, Sun held a ton of patents, and sold quite a bit of really sweet hardware and software.
MS
I did like there Sun Fire Servers. Plus I have to give good rep to a company that was willing to give so much stuff for free and without an account registration. Unlike for example, Panasonic where you have to register your actual product before you can receive update drivers.
Java software was not intended to be a money maker primarily for Sun as it was a gateway to open up its market share and improve its software sales and market footprint. Java was initially intended for graphical web applications, interactive TV and mobile devices but as the library was developed its niche expanded.
Sun created a great development tool but their servers and OS really stopped moving forward in a direction that the public wanted them to.
M.S. Information Security and Assurance
B.S. Computer Science - Summa Cum Laude
A.A.S. Electronic Systems Technology
So long SUN, I cannot say I will miss you one little bit.
not really, if anything; SUN hardware is known for its reliability & stability. The RAM certified by SUN means it's tested and there's a guarantee that it will work reliably + it comes with warranty. Yes SUN/Oracle hardware is expensive, but it is very reliable.
M.S. Information Security and Assurance
B.S. Computer Science - Summa Cum Laude
A.A.S. Electronic Systems Technology