Статья только в электронной версии журнала
В ответ на призыв Apache Software Foundation фирма меняет правила лицензирования
В феврале нынешнего года фонд Apache Software Foundation (Форест-Хилл, шт. Мэриленд) упрекнул фирму Sun Microsystems (Пало-Альто, шт. Калифорния) в том что она препятствует реализации продуктов с открытым кодом. Этому, как считают представители общественной организации, мешают правила работы Java Community Process (JCP). Главную загвоздка - в порядке лицензирования модуля JSR (Java Specification Requests - запросы на спецификацию Java), установленном для реализации Java в различных системах, архитектурах и средах.
Ответ на эти обвинения поступил накануне конференции разработчиков JavaOne, которую Sun провела в начале апреля в Сан-Франциско (шт. Калифорния). Член совета Sun, занимающий одновременно посты вице-президента и председателя совета директоров JCP, Роберт Джинджелл сказал, что правила уже пересматриваются с учетом замечаний фонда.
В своем заявлении, опубликованном на Web-узле JCP, он написал, что вносимые изменения “полностью отвечают букве и - что еще важнее - духу выдвинутых требований”. Это сообщение вызвало благоприятные отклики некоторых членов сообщества открытых кодов.
“Самой интересной мартовской новостью стала информация о поддержке Web-услуг в J2EE (Java 2 Enterprise Edition - корпоративный вариант Java 2), а важнейшей апрельской можно считать сообщение о стремлении Java Community Process помириться с Apache Software Foundation, - считает Стьюарт Холлоуэй, главный инженер консультационно-образовательной фирмы DevelopMentor (Лос-Анджелес, шт. Калифорния). - Такой союзник, как сообщество открытых кодов, просто необходим при разработке и реализации интерфейсов Java API для Web-сервисов, и приятно видеть, что JCP это понимает”.
Известие о предстоящем изменении правил порадовало и руководство Apache Software Foundation. “Apache приветствует решение Sun, - заявил вице-президент этой организации Джейсон Хантер. - Опираясь на надежные стандарты с открытым кодом, мы сможем работать еще эффективнее”.
А председатель совета директоров и исполнительный директор Sun Скотт Мак-Нили, обращаясь со вступительной речью к участникам JavaOne, сказал: “Я уверен, что одним этим шагом нам удастся и сблизить сообщество Java и укрепить его”.
По мнению фонда Apache, соглашение об участии в спецификации Java (JSPA), которое определяет процесс использования JSR, должно быть таким, чтобы лицензия на этот модуль не мешала его независимой реализации в программах с открытым кодом.
Общественная организация высказала помимо этого пожелание, чтобы такие лицензии предоставлялись экспертной группе для использования в базовом продукте или комплекте проверки на совместимость (ТСК), причем коды этих продуктов должны быть открытыми. Экспертная группа должна также иметь разрешение на публикацию всех обсуждений и проектов.
Более того, фонд Apache заявил, что в соглашении JSPA следует установить порядок более простого и дешевого лицензирования TCK для научных заведений и разработчиков программ с открытым кодом.
По словам Джинджелла, начальный проект изменений JSPA, предложенный группой JCP, а также недавно пересмотренная его версия должны снять недовольство сообщества открытых кодов. Этот проект предусматривает возможность совместимой реализации JSR в программах с открытым кодом.
Что же касается других вопросов, внесенных в пересмотренный проект изменений JSPA, то, как сообщил Джинджелл, они будут поставлены на голосование обоих исполнительных комитетов JCP до конца нынешнего года.
Открывать так открывать
Идя навстречу некоторым пожеланиям Apache Software Foundation, Sun вносит следующие изменения в соглашение JSPA:
- экспертным группам разрешается лицензировать собственные базовые реализации JSR и комплекты проверки на совместимость с другими продуктами;
- бесприбыльные организации и образовательные учреждения получают бесплатный доступ к комплекту проверки на совместимость;
- в течение трех лет Sun ежегодно ассигнует до 1 млн. долл. на годичную программу обучения. Выделяемые таким образом средства покрывают расходы на доступ к комплекту проверки на совместимость.