It's a very newbie non-technical question, but I wonder:
Java is great and fun language, but takes money to continue developing it - so where does Sun make money to pay its monthly bills? My common sense can't believe the company solely rely on the good will of the community to work for free because its cool.