Open source Java licence to guarantee disappointment

The licence under which Sun Microsystems chooses to publish the open source Java code will cater to enterprises or the open source community, but will be unable to please both groups.

"The biggest challenge is finding something that is going to balance commercial interests with the desires of the open source community," said Stephen O'Grady, an analyst with RedMonk.

The open source community generally requests that the code is released under the General Public Licence (GPL), which requires that developers publish the code of all the changes they make.