JavaOne, и так десять раз
АрхивОгромный зал Moscone Center в Сан-Франциско забит под завязку - в полумраке сидят около 15 тысяч человек.
Огромный зал Moscone Center в Сан-Франциско забит под завязку - в полумраке сидят около 15 тысяч человек. На сцену выходит конферансье - невысокий человек в серой рубашке без галстука. "Программисты, встаньте!" - командует он. Большая часть зала встает. "Спасибо, садитесь. Теперь пусть встанут денежные люди". Поднимаются сто или двести человек в костюмах. "Отлично, вот вы и познакомились друг с другом - первым нужны деньги, вторым - идеи. Главное, не стесняйтесь. В зале есть бразильцы?" Бразильцы подтверждают свое присутствие свистом и улюлюканьем. "На время конференции каждый объявляется официальным бразильцем!"
Так 27 июня глава исследовательского подразделения Sun Microsystems Джон Гейдж открывал юбилейную "JavaOne" - десятую по счету ежегодную конференцию для разработчиков на Java. Здесь почти не было речей о "непревзойденных достоинствах продукта X" и маркетизмов в духе "конвергенции цифровых вселенных", которые обычно просачиваются с мероприятий для дилеров и заказчиков на девелоперские форумы. Зато было много воспоминаний "Где была Java десять лет назад и где она сейчас", слов о сообществах, привлечении новых членов и открытом софте.
Слова "open source" и "free" делят второе место по частоте упоминания на конференции (на первом, конечно же, "Java" - полностью и в виде буквы J в разнообразных JVM, EJB, J2ME, J2EE, JCP, JDK, JSR, JDBC, JBA и т. д.). Нужно, однако, помнить, что широта этих понятий допускает различное толкование. В интерпретации Sun free - "бесплатный", но совсем не обязательно "свободный", а оpen source - возможность посмотреть исходные тексты, но далеко не всегда - что-либо в них менять и использовать эти изменения. Расплывчатость дефиниций нужно учитывать, прислушиваясь к словам главы компании Скотта Макнили: "Мы (то есть Sun. - М.П.) передали в open source больше кода, чем кто-либо на планете".
На JavaOne убеждаешься, что открытие доступа к исходным текстам ПО - ответ на требование рынка, в первую очередь - рынка разработчиков. "Вам придется открывать исходники, если только вы не Microsoft", - заявляет Скотт Макнили. Для разработчиков из разных стран, с которыми удалось поговорить, доступ к исходным текстам - не маркетинговый лозунг, а насущная необходимость. Программный архитектор с двадцатилетним стажем Джим Ригсби из американской компании ACS, делающей ПО для медучреждений, семь лет работал с Microsoft. Но в качестве базовой платформы выбрал Java именно из-за открытости: "То, что мы делаем на Java, можно было сделать и на .Net, - однако в этом случае мы оказываемся замкнуты на продукты Microsoft. К тому же при отладке приложений на .Net можно сделать debug только до определенного уровня, дальше стоп - упираешься в бинарный код". Открытость, по мнению Ригсби, бывает весьма полезна не только для отладки: "Как-то мне понадобилась программа для анализа строк, и я нашел ее текст, погуглив минут пять. Для продуктов с закрытой моделью разработки такое невозможно".
Агрессивность в отношении прочих вендоров, приписываемая Sun западной ИТ-прессой, на JavaOne как-то не ощущалась. Напротив, президент и COO компании Джонатан Шварц всячески превозносил продленное "после некоторого взаимного охлаждения" лицензионное соглашение с IBM относительно Java, а также решение IBM портировать DB2, WebSphere, Tivoli и другой софт на десятую версию Solaris. В феврале прошлого года IBM призвала Sun открыть исходные тексты Java, на что Sun тогда не согласилась. О сотрудничестве между Sun и IBM с большого экрана говорил также старший вице-президент и глава IBM Software Group Стив Миллз. Однако живьем представителей IBM на JavaOne увидеть не удалось - ни на сцене, ни на выставке партнеров. А вот Microsoft - была. О сотрудничестве с Microsoft (в частности, о взаимодействии Java с .Net и о совместимости с Java c будущей версией Windows Longhorn) говорил вице-президент Sun Грэхем Гамильтон - под жидкие аплодисменты аудитории. Он также рассказал, в каком направлении будет совершенствоваться следующая версия Java с кодовым названием Mustang. В число приоритетов входит интеграция с XML и веб-сервисами, расширенные средства мониторинга и управления, а также облегчение процессов разработки ПО. На JavaOne можно было не раз услышать, что платформа для создания серверных приложений J2EE, при всех ее широких возможностях, слишком сложна для освоения и использования. В ответ на жалобы Sun выпустила среду визуальной разработки приложений Java Studio Creator, "по интерфейсу похожую на другие присутствующие на рынке RAD-системы".
В отличие от прочих руководителей Sun Microsystems, вечно окруженных распорядителями и организаторами, создатель языка Java и вице-президент компании Джеймс Гослинг ходил по конференции и улицам Сан-Франциско один или в компании нескольких пристающих с вопросами разработчиков. На выступлениях и круглых столах народ хотел от него откровений и прозрений, однако в ожидаемых объемах их не последовало. Гослинг поведал, что лично он в настоящее время занимается ПО реального времени на Java, а также сенсорными сетями. Что до общих перспектив, то в будущем, по его мнению, на Интернет и жизнь вообще самым серьезным образом повлияют блоги, и не только текстовые. Наверное, это непросто - делиться с большой аудиторией тем, над чем работаешь, что тебя действительно волнует в профессиональном плане. На том уровне, на который погружаешься в проблему сам, - не поймут. А что до общих слов - умение красиво говорить и способность двигать мир вперед часто лежат совсем в разных плоскостях.