Неожиданностью для многих стал выбор лицензии, по которой Sun раскрыла код Java: если до сих пор для всех своих программных продуктов, выпускаемых в открытых кодах, компания применяла лицензию собственного авторства CDDL (Common Development and Distribution License), то для Java Platform Standard Edition (Java SE) и Java Platform Micro Edition (Java ME) в Sun воспользовались GNU general public license version 2 (GPLv2).
По этой лицензии также распространяется ядро Linux, СУБД MySQL и сервер файлов и печати Samba. Основным фактором, повлиявшим на решение воспользоваться GPL для Java, была необходимость обеспечения совместимости. В Sun надеются, что платформа Java будет включена в состав дистрибутивов Linux, распространяемых по той же лицензии, - таких как Debian и Ubuntu. Как сообщают в Sun, если внедрение Java в сопровождении GPL не будет достаточно быстрым, компания, возможно, воспользуется другой лицензией. Сервер Java-приложений GlassFish, до сих пор распространявшийся Sun по CDDL, с I квартала будущего года тоже начнет сопровождаться GPLv2. Спецификации платформы Java SE, получившей в открытой форме наименование OpenJDK, будут полностью раскрыты в марте. В настоящее же время раскрыты три основных составляющих платформы - HotSpot, Compiler и JavaHelp.