
Впрочем, сегодня Sun смотрит в будущее с оптимизмом — для открытой-таки Джавы выбрана лицензия GPL, которая требует, чтобы любые изменения, внесенные в исходники под такой лицензией, лицензировались так же (то есть были открыты и общедоступны). Сановцы надеются, что GPL поможет им избежать «разветвления» — ведь код любой «альтернативной виртуальной машины» может быть возвращен обратно в «родную», это гарантируется лицензией. Правда, в сановское «толкование» GPL внесены некоторые коррективы. Во-первых, при определенных условиях (если в поставку программы включается полный набор библиотек и виртуальная машина) код своих «производных» можно не открывать (независимые модули, линкующиеся с библиотеками Java, не являются «производными работами» и на них не распространяются требования GPL по лицензированию). Для некоторых разработчиков коммерческого Java-софта это важно. Во-вторых, Java Open Source использует версию 2 лицензии GPL, но в Sun не намерены впоследствии (как рекомендовано) переходить на GPLv3. Это связано с неоднозначной репутацией последней, намного более жесткой по требованиям «антикопирайтности».
