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

Поделитесь материалом с коллегами и друзьями

Купить номер с этой статьей в PDF