
Исполнительный директор Sun Microsystems Джонатан Шварц (Jonathan Schwartz) пообещал сделать язык Java продуктом с открытым кодом. «Вопрос не в том, делать ли это, вопрос в том, как это сделать», — сказал он на открытии 11-й ежегодной конференции группы пользователей JavaOne, сообщают C-News.
То же самое повторил позже исполнительный вице-президент по софтверным продуктам Рич Грин (Rich Green). Открытие Java поможет разрешить старую проблему с партнерами, поддерживающими этот язык, — действительно ли Sun нужно владеть правами на Java? В первые годы после появления языка, в мае 1995 года, Sun пыталась его стандартизовать на мировом уровне, но в первый раз не успела подать рабочее описание, а во второй — отказалась. Статус Java как закрытого продукта был нужен компании для того, чтобы язык не распался на множество несовместимых версий. Еще два года назад Sun отказалась открыть Java, как это предложили сделать в IBM. Сейчас языку не угрожает распад — слишком много приложений написаны на нем.
Ни Грин, ни Шварц не сказали, в какие сроки код Java станет открытым для сообщества, которое будет его развивать. Открытие кода ОС Solaris произошло более чем через год после того, как об этом намерении сказал Шварц. Неизвестно также, кому достанется руководство открытым кодом Java, хотя, скорее всего, это будет Apache Software Foundation, ранний пользователь Java, создатель сервера-апплета Apache Tomcat, используемого многими сайтами.
Ранее Sun уже создала консорциум Java Community Process для пополнения Java новым кодом. Но образование показало себя медлительным, а на рынке тем временем появились новые веб-технологии, такие, как AJAX. Но Sun удалось отстоять язык, не дав Oracle, BEA Systems и Motorola менять виртуальную машину, а Microsoft — разбить язык на две версии — кросс-платформенную и Windows. В 2004 году Sun отсудила у Microsoft $ 2 млрд. за попытку это сделать.
Желание Sun открыть Java приветствовали в IBM.
В тот же день на той же конференции Oracle пообещала передать свою технологию пользовательского интерфейса AJAX сообществу открытого кода.
Oracle предоставит набор компонентов интерфейса AJAX в течение нескольких месяцев. Разработчики смогут использовать их на своих страницах для подключения к источникам данных, в частности, базам данных. Компания интегрировала AJAX с технологией JavaServer Faces, в результате чего появился интерфейс для работы с серверными приложениями без подгрузки дополнительного кода. «Java, открытый код и языки сценариев — ключевые элементы для разработки следующей волны веб-приложений», — сказал главный проектировщик промежуточного ПО и инструментов Oracle Тэд Фаррел (Ted Farrell).
Oracle также планирует поддержать сообщества разработчиков скриптов (сценариев) с открытым кодом — Groovy, Grails и другие, и новую спецификацию JSR-223, позволяющую использовать языки сценариев Groovy, PHP и Grails в серверных приложениях Java.
AJAX — Асинхронный JavaScript и XML — технология, позволяющая создавать веб-страницы с интерактивно обновляющимися компонентами, без необходимости перезагрузки всей страницы с сервера. Страницы на AJAX таким образом не отличаются от интерфейсов приложений, расположенных на локальном компьютере, и представляют собой основу для софтверных сервисов — удаленной работы с приложениями через веб-браузер.