Вчера Фонд программного обеспечения Apache объявил о своем выходе из процесса сообщества Java, что он угрожал сделать, если другие члены JCP не присоединятся к нему в голосовании против планов Oracle по Java 7.
В этом случае единственные голоса » Нет » были поданы Apache, Google и одним отдельным участником, Тимом Пайерлсом, который зарегистрировал комментарий:
Изменив свой голос с «Воздержаться» на «Нет», чтобы выразить свое крайнее разочарование тем, что Oracle не ответила на вопросы ЕС об условиях лицензирования этого JSR.
Как только результат голосования стал известен, Пейрелс подал в отставку из Исполнительного комитета JCP.:
Последней каплей для меня стала неспособность Oracle рассмотреть неоднозначные условия лицензирования в JSRS 336 и 337 (Java SE7/8 umbrella JSR) до того, как ЕС должен был проголосовать по ним.
Несколько других членов ЕК выразили свое разочарование, проголосовав «За». Я вполне уверен, что большая часть голосов » За » была обусловлена договорными обязательствами, а не твердыми принципами. Не то чтобы я был шокирован, шокирован тем, что голоса можно купить, но в конце концов мне стало ясно, что мой голос ничего не стоит.
Нажмите, чтобы просмотреть увеличенное изображение
Комментарии SAP, Credit Suisse, Eclipse и Вернера Кейла, квалифицирующие их голоса «за», чтобы поддержать позицию Apache, можно прочитать в журнале голосования.
Как мы сообщали ранее на этой неделе, Oracle призвала Apache пересмотреть свое намерение уйти в отставку, но в то же время не дала никаких указаний на то, что она изменит свою позицию в отношении лицензии TCK для Project Harmony, которая является сутью этого вопроса.
В своем официальном письме об отставке, отправленном Патрику Каррану, председателю JCP, Гейр Магнуссон, директор Apache Software Foundation, ссылается на сообщение в блоге, в котором дается подробное объяснение и делается вывод:
Я желаю вам всего наилучшего в том, чтобы разобраться в этом беспорядке — Java слишком важна для всех нас, чтобы позволить нынешней ситуации продолжаться.
Объяснение в блоге не имеет подобного примирительного тона и гласит::
Недавнее голосование Java SE 7 стало последним шансом для ЕК JCP продемонстрировать, что ЕК имеет какое-либо намерение защищать JCP как открытый процесс спецификации и продемонстрировать, что буква и дух закона имеют значение. Подводя итог вопросам, поставленным на голосование, мы считаем, что, продолжая не выполнять свои обязанности в соответствии с JSPA, Oracle предоставила ЕС запрос на спецификацию Java SE 7 и лицензию, которые противоречат друг другу, строго ограничивают распространение независимых реализаций спецификации и, самое главное, запрещают распространение независимых реализаций спецификации с открытым исходным кодом. Oracle отказалась отвечать на любые разумные и ответственные вопросы ЕС, касающиеся этих проблем.
и:
Одобрив Java SE 7, ЕС потерпел неудачу по обоим пунктам : члены ЕС отказались отстаивать права разработчиков, а приняв условия лицензии Oracle TCK для Java SE 7, они позволили нарушить целостность структуры лицензирования JCP.
Apache Software Foundation приходит к выводу, что JCP не является открытым процессом спецификации — что спецификации Java являются проприетарной технологией, которая должна быть лицензирована непосредственно у ведущего специалиста на любых условиях, которые выберет ведущий специалист; что коммерческие интересы одной организации, Oracle, будут по-прежнему серьезно мешать и искажать прозрачное управление экосистемой; что невозможно распространять независимые реализации JSR по лицензиям с открытым исходным кодом, чтобы пользователи были защищены от судебных разбирательств по IP членами группы экспертов или ведущим специалистом; и, наконец, ЕС не желает или не может утверждать основную силу своей роли в процессе управления JCP.
В то время как Oracle, возможно, ни в малейшей степени не встревожен, кажется вероятным, что Java будет беднее для такого поворота событий. Apache Software Foundation является домом для ведущих Java — проектов, таких как Tomcat, Ant и Geronimo, и члены Apache ранее руководили запросами на спецификацию Java — предлагали функции для новых версий Java-а также вносили свой вклад в группы технических экспертов.