Java: Apache abandona sua cadeira no JCP
Colocando em prática seu aviso divulgado em novembro de que sairia do Java Community Process se questões pendentes sobre licenciamento não fossem resolvidas, e apesar do pedido de reconsideração que a Oracle fez, a Fundação Apache anunciou que está abandonando sua cadeira no JCP.
No anúncio da saída, a Apache informa que a forma como a situação foi tratada a levou a concluir:
- que o JCP não é um processo de especificação aberta,
- que as especificações do Java são tecnologias proprietárias que precisam ser licenciadas do líder do processo sob os termos que este definir,
- que as preocupações comerciais de uma única entidade (a Oracle) vão continuar a interferir na transparência e governança deste ecossistema, e
- que não é possível distribuir implementações independentes das JSRs sob licenças de código aberto de uma forma em que seus usuários estejam protegidos de litigância de propriedade intelectual por parte dos membros e da Oracle.
Se eu concluísse as mesmas coisas sobre uma organização da qual eu fizesse parte com objetivos similares à da Apache no JCP, eu também sairia dela. (via lwn.net)
Infelizmente, pra quem gosta de Java.. o processo esta ficando feio.
Java developers: be carefully!
Podem citar alternativas ao java que funcionem em multi-plataforma?
Hora de fazer um fork: MariaJAVA.
Lua, Ruby, Python, com Qt ou GTK? Pra falar só algumas…
Estou começando a gostar mais da linguagem D, apesar de não ter a vantagem compile once, run anywhere do Java.
Diego, o problema que levou a Apache a deixar o JCP foi justamente a impossibilidade de criar um fork.
@Frank, hmmm… Obrigado pelo esclarecimento. =]
O comentário anterior foi só pra não perder a piada mesmo, eu acompanho esse assunto, mas não to por dentro de tudo.
Vale lembrar que o problema da Apache com o JCP já vem se arrastando a alguns anos, o problema era com a SUN que não liberava o TCK (teste de compatibilidade) para o Harmony, e agora que a Apache viu que não ia mudar nada com a Oracle, decidiu “chutar o balde”.
Se bem que o 3º ponto diz exatamente isso (li novamente e fez sentido a questão do fork não ser possível).
@anderson
Python! :D
“podem citar alternativas ao java que funcionem em multi-plataforma?”
Freepascal é “a the best”
Write Once, compile everywhere !
Vou correr das pedradas :D
From my double barrel, twelve gauge,
Can’t lock me in your cage
É realmente com muita tristeza que constatamos que a Oracle vai fazer do Java uma plataforma igual ao .NET. Fim dos tempos de alegria quando recebemos a notícia do Java Livre após anos de lutas. Rumo a outra tecnologia, que pelo menos por alguns anos, seja livre, pois a liberdade eterna parece impossível.
A Oracle tem um enorme interesse na “COBOLização” do Java, tornando a linguagem um mamute utilizado massivamente em ambientes empresariais. Assim, eles podem empurrar versões enterprise de qualidade sofrível, mas com uma empresa de nome imponente por trás. Acreditem, se você for um vendedor de tomate, pode vender para uma grande empresa tomates estragados, cheios de fungos. Basta colocar na caixa uma etiqueta com um nome como “Oracle”. A empresa irá achar que o tomate, mesmo estragado, possui suporte enterprise. Depois é que pensará nas centenas de milhões que precisará gastar por esse suporte.
É muito mais rentável tomar posse do Java, ameaçando com patentes, do que ter uma postura mais aberta. A Oracle está pouco se lixando para comunidade, etc. É um direito da empresa, que busca o lucro. Ou alguém achava que a Oracle iria comprar a Sun por bom-mocismo, vontade de ajudar a comunidade? Não estranhem se o VirtualBox começar a ser fechado e a Oracle ameaçar com processos qualquer um que tente criar um fork.
Nooosssa… escapei por pouco… quase fiz todo o sistema em java.
na ultima hora optei por python… e estou feliz desde então…
É a Oracle fazendo tudo que o Steve Jobs quer…
E o RMS (vulgo Dr. Stallman) já cantou essa bola antes.
Eu gosto de java, java quem coloca comida na minha mesa a uns cinco anos. Mas esta postura da Oracle vem me tirando a paciência. Felizmente um desenvolvedor que tenha vergonha na cara não se abraça a uma tecnologia e considera-a apenas uma ferramenta para chegar a um determinado fim.
Estou aprendendo ruby que é uma linguagem muito boa e muito menos burocrática e já tenho o bom e velho php na cartola a mto tempo :)
E viva a liberdade
Estava ficando preocupado, ainda não tinha lido nenhuma nova bobagem da Oracle neste mês de dezembro.
Nesse ritmo, até 2012 não tem mais ninguém usando Java.
Bom, o tck é licenciado pra aplicações gpl, o que o Harmony não é
http://openjdk.java.net/legal/openjdk-tck-license.pdf
Quem criou essa norma foi a Sun em 2006, muito antes da Oracle adquirir a empresa
https://blogs.apache.org/foundation/entry/the_asf_resigns_from_the
“This breach of the JSPA was begun by Sun Microsystems in August of 2006 and is a policy that Oracle explicitly continues today. For more information on this dispute, see our open letter to Sun Microsystems.”
A grande questão é: se a Apache sempre reclamou mas continuou lá, porque só agora resolveu fazer mimimi e sair?
Mas pro JCP vai ser bom já que faz anos que a Apache vota contra qualquer JSR e estava atrasando a evolução da plataforma. Eles tem é que trabalharem pra melhorar seus próprios produtos, já que o Apache Web Server, o Tomcat e o Struts estão com o desenvolvimento estagnado e cheio de bugs pendentes.
Mas lamento sua saída, e não duvido que o Google também saia da JCP.
Pra quem gosta de ouvir os dois lados, segue link pra resposta da Oracle:
http://blogs.oracle.com/henrik/2010/12/oracle_response_to_apache_departure_from_jcp.html
A partir de agora …. mudar o foco da faculdade .. .not java … heheehhehe C, C++, GTK, Lua… que pena agora que eu estava gostando :-P
É… a Oracle respondeu mas nada disse sobre a alegação de que é impossível implementar as JSRs sem estar vulnerável às ameaças da empresa.
Ninguém pode crescer mais do que a Oracle desejar, no ecossistema Java.
E eu que achava que a Microsoft era monopolista…
Já vai tarde…
A apache só votava contra os projetos no JCP mesmo, atrasando ainda mais o desenvolvimento da plataforma.
@MalkavFelipe
Você está falando sério? A Apache atrasava o desenvolvimento da plataforma? Eu garanto que você usa, sem saber, uma enormidade de libs da Apache Foundation, sem saber. A Apache estava votando contra as versões 7 e 8 porque a Oracle se recusava a resolver os problemas de licenciamento.
@Marcos
O motivo mais óbvio é que a Apache Foundation sabe que uma empresa do tamanho da Sun não iria tomar decisões de uma forma tão rápida quanto se gostaria. A Oracle chegou, comprou a Sun, e, ao invés de ajudar, está querendo tratar o Java como sua propriedade exclusiva. Se é para ser propriedade exclusiva, então que fechem tudo de uma vez e vendam, sem mandar cartinhas de intenção bonitinhas, espalhar aos quatro ventos que não vai fechar o Java.
Oi Pessoal,
Em primeiro lugar, sem histeria, please! :-)
Na mais horrível das hipóteses, a falecida Sun fez bem seu dever de casa: a plataforma Java (não falo apenas da(s) linguagem(ns)) é toda baseada em especificações públicas e conta com sua principal implementação em licença livre.
A Oracle anda fazendo umas besteiras e metendo os pés pelas mãos, mas mais de uma vez foi obrigada a recuar (quem tem acompanhado a plataforma, sabe da questão do fechamento da versão 7). Talvez aos poucos ela acabe entendendo como a coisa funciona e entenda o que é trabalhar ao lado do mercado (e não contra ele).
Se o absolutamente pior acontecer, basta deixar a Oracle sozinha no JCP e abrir um outro processo público em seus moldes com o resto do mercado ainda dentro do contexto Java (a Oracle detém a marca, mas a tecnologia é pública). Mas duvido que chegue a isso.
Percebam que no entanto toda história tem dois lados: a Apache Foundation é patrocinada pela IBM, empresa que desde a época da Sun tenta se apoderar da plataforma e perverter o JCP. No seu modo de ver: danem-se os padrões, a menos que sejam os nossos padrões.
Agora que a Sun foi substituída por uma empresa com a conhecida reputação que a Oracle tem (de não trabalhar bem com outros), e que é mais criticada pela comunidade e opinião pública, a Apache encontrou o momento certo de se manifestar.
Briguinhas à parte (e não é a primeira vez), a plataforma Java não está nem perto de ser ameaçada. Desenvolvedores podem ficar tranquilos e as plataformas candidatas à sucessora podem pôr suas barbas de volta no molho.
[]s
Nunca torci pela morte de nenhuma tecnologia tão abrangente como o Java. Mas para a morte do Java, eu torço.
Sempre fiz tudo que o Java faz com Python, Ruby ou até mesmo PHP. Muitas vezes, mais facilmente do que seria com o Java.
Morte ao Java, morte à Oracle.
A Oracle comprou a Sun para “entender como a coisa funciona” e trabalhar bem com a comunidade? A Oracle comprou a Sun para ganhar mais dinheiro com os produtos dela. Simples assim. A Oracle só não fecha o Java de uma vez e ameaça processar todos os que não seguirem seus passos porque não pode e porque, mesmo se pudesse, isso não renderia bons frutos (leia-se dinheiro a longo prazo).
Para desenvolvimento corporativo, a opção ao java é o o .NET. As outras linguagens não possuem ferramentas suficientemente robustas para essa atividade.
Você usa Python na padaria de seu manuel, mas não num sitema bancário.
Ruby é fortemente atrelado ao java, logo ele é muito afetado num eventual colapso do ecosistema java; Lua é linguagem de scripts, QT e GTK, fala sério, né! Isso é coisa para desktop linux, não para sistemas empresariais.
Hoje, a única alternativa ao java mesmo é o .NET.
Puxa… Desenvolvimento de jogos e ambientes 3D também? Programação em cartões inteligentes? Dispositivos embarcados? Sistemas operacionais?
Estou vivamente impressionado!
Cara, na verdade o Java nem fez parte do foco dos desejos da Oracle ao adquirir a Sun. O grande filão foi o hardware corporativo (e seus contratos gordos) que a Sun controlava. A plataforma Java (e a responsabilidade como líder) ela ganhou “de brinde”. É o tipo de coisa que dá um pouco mais de trabalho que lucro a curto prazo.
E esse não é o tipo de conversa que a Oracle entende com facilidade: investir para dividir o lucro com terceiros.
Na simples filosofia da empresa, cada investimento deve ter um retorno bem definido e o mais imediato possível. Então o que ela ganharia por colocar gente para trabalhar na plataforma e projetos relacionados (Netbeans, etc)?
A resposta mais óbvia e de retorno rápido (porém equivocada): O direito de impôr tecnologias e padrões ao mercado! Simples como aritimética básica.
Já o fechamento do java e outros tais a empresa não pode fazer por motivos jurídicos, já estabelecidos, de licenciamento. Ela adoraria tomar posse da coisa toda e cobrar royalties do mercado. Mas não dá… Não com Java.
Por outro lado, me surpreendi com a decisão da Oracle de abrir o que a Sun mantinha ainda fechado (acho até que por boas razões: o bolo nem tinha saído do forno direito): o JavaFX. A decisão não teve a ver com doação. Trabalhar com a comunidade em padrão público era o que faltava para alavancar a tecnologia.
Que já sofre de todos os males possíveis e imagináveis que provavelmente nunca chegarão à plataforma java.
Java Trap há muito anunciada.
java trap claro se refere a .NET também…
Testify