JAVA
Проект Javali против замкнутости производителей
Правительство Бразилии полно желания создать версию Java с открытым кодом. Ожидается, что ее появление предоставит рядовым программистам полный контроль над платформой, но одновременно подольет масла в огонь споров относительно того, кому принадлежат права на Java.
Работы в этом направлении ведутся в рамках так называемого проекта Javali (www.javali.org.br). Как стало известно из близких к нему источников, главная цель правительственной инициативы - избавиться от замкнутости производителей и получить в свои руки все нити управления технологией собственных систем. Напомним, что Бразилия одной из первых решилась использовать технологию с открытым кодом в государственных системах.
Самое активное участие в новом проекте, развернутом этим летом, принимает Бруно Соуза, лидер SouJava - группы бразильских пользователей Java из г. Сан-Паулу (www.soujava.com.br). По его словам, правительство Бразилии уже привлекает программистов, которые должны помочь в реализации проекта. SouJava является крупнейшей в стране пользовательской организацией, объединяющей в своих рядах более 12 тыс. человек.
"Наше правительство очень заинтересовано в открытости кодов, - рассказывает Соуза. - И причина такого интереса вполне ясна: свобода. Властям не хочется зависеть от производителей и их замкнутости. Открытые коды рассматриваются как средство, которое позволитускорить развитие страны, и поэтому всячески стимулируется их использование, создание, модификация и совершенствование. Начав с Linux, правительство стремится пройти как можно дальше, вплоть до бесплатной реализации Java - JVM".
Проект Javali |
- Входит составной частью в программу бразильского правительства, предусматривающую разработку технологии с открытым кодом и включающую в себя десять различных проектов. - Поддерживает Classpath GCJ (Kaffe GNU Compiler for Java) и другие инициативы с открытым кодом. - Финансируется правительством Бразилии и стремится заполучить корпоративную поддержку. - Нацелен на полную совместимость со спецификацией платформы Java. |
Проект Javali - одна из десяти правительственных инициатив в области открытых кодов, включая создание JVM (Java virtual machine - виртуальная машина Java) и библиотек классов, - станет, по мнению Соузы, событием прямо-таки грандиозным. "Было бы здорово получить такую JVM еще до конца нынешнего года, - говорит он. - Если сроки будут выдержаны, многое для нас изменится".
А вот руководство Sun Microsystems, представляя новую спецификацию J2SE (Java 2 Platform, Standard Edition - платформа Java 2, стандартная версия), заявило, что разработанный их фирмой процесс гарантирует полную пригодность Java для любого пользователя и любой ситуации.
"Исходный текст J2SE предлагается совершенно бесплатно, но мы предъявляем очень жесткие требования к совместимости. Те, кто собирается выпускать продукцию на базе J2SE 5.0, просто обязаны обеспечить их взаимодействие с другими подобными системами", - предупредил Грэхем Гамильтон, вице-президент и член совета Sun, возглавляющий программу J2SE 5.0.
Эта же мысль прозвучала и в выступлении его коллеги Джеймса Гостлинга, создавшего в свое время версию Java для Sun: "Главное различие между нами и сообществом открытых кодов в том, что мы по-настоящему заботимся о совместимости".
Но у концепции открытого Java хватает и адвокатов. Скажем, корпорация IBM и светило в области открытых кодов Эрик Реймонд в начале этого года призвали Sun опубликовать исходные тексты Java. "На сегодняшний день уже существует по крайней мере три JVM с открытым кодом, - заявил Реймонд. - Главная проблема состоит в дублировании всех библиотек классов Java. Проект, который сможет обеспечить такую операцию и выдержит тесты на совместимость, станет важнейшим событием".
А вот что сказал по этому поводу Майкл Найнс, ИТ-архитектор одного из крупных американских университетов: "Едва ли не все проблемы с Java, испытываемые Sun, проистекают из нежелания фирмы представить Java на рассмотрение международного органа стандартизации".
Что же касается проекта Javali, то здесь можно смело утверждать: что хорошо для Бразилии, вполне может оказаться отличным и для всех Java-разработчиков. "Хотелось бы, чтобы проект стал общим делом всего сообщества, - говорит Соуза. - Ограничиваться собственными силами мы не собираемся. Наоборот, бразильские программисты должны помочь нам в реализации важных проектов, которые приведут к появлению Java с открытым кодом".