java ist eine Sprach und kann komplett gratis verwendet
werden. Allerdings sind die JVMs nicht alle frei. Es ist z.B.
Lizenztechnisch recht komplex die sun-JVM als Teil von selbst
gebauter Software zu verkaufen. Aber das ist kein wirkliches
Problem von java (Bei windows Programmen darf man auch keine
komplette windows-Install dazu packen) und es gibt einen
Haufen Alternatives JVMs.
Das ist sicherlich richtig, aber warum sollte man die JVM verkaufen wollen?
Es ist auf jeden Fall möglich, ein kommerzielles Programm mit der JRE (Laufzeitumgebung) zu bündeln und dieses zu verkaufen. Heirbei darf halt das JRE nicht modifiziert werden.
Siehe auch:
http://www.java.com/de/download/license.jsp