Foi anunciada hoje a eleição do SouJava para uma cadeira no Comitê Executivo (EC) do Java Community Process. A Sociedade de Usuários Java, uma organização sem fins lucrativos que promove o uso da tecnologia e de seus padrões, foi o primeiro grupo de usuários a se tornar membro do JCP. E agora é o primeiro a ser eleito para o EC (especificamente o SE/EE EC). O EC é o órgão máximo do JCP, o processo que define os rumos da tecnologia Java através das suas especificações, as JSRs. O fundador e diretor do SouJava, Bruno Souza (também conhecido como "JavaMan"), nos falou sobre esse acontecimento importante, que aumenta enormemente a influência dos desenvolvedores sobre a padronização da tecnologia Java.
Leonardo Galvão: Fale-nos um pouco sobre o JCP e a participação dos desenvolvedores no processo
Bruno Souza: O JCP foi criado pela Sun, como forma de permitir às empresas que licenciavam o Java uma participação direta na evolução da tecnologia. O JCP também abriu espaço para especialistas serem convidados a opinar nessa evolução. Pouco depois de sua criação, evoluiu para um processo participativo, com a possibilidade de qualquer empresa ou desenvolvedor fazer parte das discussões e definições. Isso agregou especialistas de toda a indústria na elaboração dos padrões Java.
Como evoluiu a participação do SouJava?
O SouJava se juntou ao JCP em 2005, um momento especial em que o processo estava se tornando ainda mais aberto e participativo. De certa forma, abrimos caminho para uma maior participação de grupos de usuários e desenvolvedores individuais. A participação no JCP permitiu que o grupo acompanhasse de perto a evolução das especificações Java, e pudesse contribuir para o processo com opiniões e comentários. Além disso, vários diretores do SouJava participaram ativamente da definição de JSRs. Devido à constante atividade do grupo em relação à tecnologia – em especial nosso “lobby” pelo reconhecimento das implementações software livre dos padrões Java – o SouJava foi convidado pela Oracle a concorrer à eleição do Comitê Executivo. Isso aconteceu sob a condição especial de um assento ratificado – ou seja, um assento indicado pela Oracle, mas subordinado à aprovação dos outros membros do JCP. O resultado das eleições anunciado hoje confirma que o SouJava foi aprovado pelos membros. Assim, o grupo passou a fazer parte do Comitê Executivo do JCP.
O que a Eleição para o Comitê Executivo representa para o SouJava?
Agora o SouJava passa a contribuir diretamente para as decisões tomadas no JCP. Em especial, se torna participante importante na evolução do JCP propriamente dito, já que é o Comitê Executivo que define as regras do processo. Participar do Comitê Executivo do JCP, órgão máximo de definição da Tecnologia Java, é motivo de orgulho para o grupo, e de muita responsabilidade para todos nós. Um trabalho bem feito no JCP pode trazer frutos positivos para todos os desenvolvedores Java no país – e porque não dizer – de todo o mundo.
O que significa essa eleição para os desenvolvedores Java?
O JCP é o campo neutro em que os fornecedores interessados na evolução de Java se encontram para definir e discutir o futuro da tecnologia. Se o processo for dominado por uma única empresa, ou se ficar restrito à visão dos fornecedores, o processo fica desvirtuado, a tecnologia perde força e os desenvolvedores de software acabam prejudicados. Isso acontece, seja porque suas necessidades não são consideradas ou atendidas, seja porque a tecnologia adotada perde valor e posicionamento no mercado. A participação do SouJava traz para o JCP as preocupações e necessidades dos desenvolvedores em geral – e, mas especificamente, as necessidades da comunidade brasileira de desenvolvedores.
Como você considera que as empresas podem ser beneficiadas?
O Brasil é um dos grandes usuários da tecnologia Java, seja no ambiente corporativo, que investe pesadamente em desenvolvimento Java, seja no governo. O governo se beneficia do ecossistema ao redor de padrões; também é beneficiado pela existência de múltiplos fornecedores da tecnologia, garantindo a independência do país em relação a fornecedores específicos. Há ainda um forte uso de Java em universidades e escolas. A presença do SouJava nas definições da tecnologia Java colabora para garantir que o enorme investimento feito em Java pelo país seja considerado como base para o futuro, ajudando a assegurar e valorizar o investimento feito por empresas, universidades e órgãos governamentais.
Você poderia dar mais detalhes sobre o papel de um membro do Executive Commitee?
O Comitê Executivo (ou EC) é um grupo com 16 membros que é responsável por votar as especificações de Java (JSRs). É o EC que aprova a criação de uma nova JSR e aprova a JSR quando é finalizada. O comitê também faz a aprovação das especificações nos seus passos intermediários. Sem a aprovação do EC, nada acontece. As especificações propriamente ditas são feitas pelos seus Expert Groups e o EC não interfere no dia a dia. Mas por ser o órgão mais importante do JCP, o EC pode influenciar em vários aspectos das JSRs.
Quais são os planos do grupo dentro do JCP?
O SouJava pretende envolver os membros do grupo e as empresas interessadas nas discussões do JCP. Participar de um processo de padronização é um esforço considerável e muitas vezes fora do alcance de empresas e desenvolvedores atuando individualmente. O SouJava pretende ser um ponto de agregação desse esforço. Assim, vai buscar uma maior participação de empresas e profissionais brasileiros no processo, e trazer as discussões do JCP para o maior número possível de desenvolvedores nacionais.