Sun confirma Java SE e Java ME sob GPLv2

25 respostas
Paulo_Silveira

A Sun finalmente vai cumprir a promessa de maio de 2006, lançando o fonte do Java SE e Java ME sob a GPLv2, aquela que se você fizer modificações ao fonte, deverá disponibiliza-las da mesma forma.

Esse é um um passo considerado polêmico para muitos, que temem a proliferação de muitas versões diferentes do Java, quebrando a compatibilidade. Vale lembrar que o JCP continua sob controle da Sun, então a especificação do Java continuará bem definida.

Você pode ler uma entrevista com o pai do Java sobre o assunto em:
http://java.sun.com/developer/technicalArticles/Interviews/gosling_os1_qa.html

Referências:


http://www.javalobby.org/java/forums/t84244.html
http://www.theserverside.com/news/thread.tss?thread_id=43046

ps: hoje de manhã já havia 4 pessoas que postaram essa notícia, como no máximo uma linha e um link foi fornecido, e as vezes uma unica citacao em ingles, resolvi escrever algo mais elaborado.

pessoal, vamos traduzir boa parte das notícias… evitem postar apenas um link!

25 Respostas

Mauricio_Linhares

Mais uma referência, o InfoQ -> http://www.infoq.com/news/2006/11/open-source-java

chun

O fim está proximo :shock: :shock: :shock: :shock:

Luiz_Aguiar

Como será o processo de “receber” as melhorias enviadas pela “comunidade” após a abertuda do código?

fcmartins

Vai ter um webcast aqui (no JavaLobby estão dizendo que o Richard Stallman vai participar do anúncio):
http://sun.com/javanews

chun

Acho que se as alterações nao ferirem a spec do Java e da JVM vao ser bem vindas…

Mas acho que vao ficar MESES em teste… se DEUS ajudar …

Mauricio_Linhares

Como tem lá na matéria do InfoQ, o modo de acesso e envio de bugfixes ainda não foi definido e ainda deve demorar um pouquinho pra eles fecharem isso. Vamos ver quem é que vai ficar a frente disso.

bush

fcmartins:
Vai ter um webcast aqui (no JavaLobby estão dizendo que o Richard Stallman vai participar do anúncio):
http://sun.com/javanews

Esse webcast é por volta de 15:30 horário de Brasília.

seberino

Paulo Silveira:
A Sun finalmente vai cumprir a promessa de maio de 2006, lançando o fonte do Java SE e Java ME sob a GPLv2, aquela que se você fizer modificações ao fonte, deverá disponibiliza-las da mesma forma.

O que realmente preocupa é a forma da licença, o que a meu ver indica que teremos problemas, já que a GPLv2 implica em “abrir” todo o fonte que se utiliza de software sob GPL.

Em outros pontos / aspectos a nóticia é muito boa, principalmente porque acredito que a Sun (JCP) jamais aprovará alterações desordenadas e/ou que comprometam a linguagem.

chun

seberino:
Paulo Silveira:
A Sun finalmente vai cumprir a promessa de maio de 2006, lançando o fonte do Java SE e Java ME sob a GPLv2, aquela que se você fizer modificações ao fonte, deverá disponibiliza-las da mesma forma.

O que realmente preocupa é a forma da licença, o que a meu ver indica que teremos problemas, já que a GPLv2 implica em “abrir” todo o fonte que se utiliza de software sob GPL.

Em outros pontos / aspectos a nóticia é muito boa, principalmente porque acredito que a Sun (JCP) jamais aprovará alterações desordenadas e/ou que comprometam a linguagem.

Segundo o Bruno de Souza (JavaMan) em um Email para os JUG-LEADERS vai ser disponibilizado SIM sob GPL v2 porem com uma exceção , poder linkar com aplicações de código não-GPL

T

http://www.sun.com/software/opensource/java/

Pelo FAQ:

  • Você pode continuar a usar o JDK em aplicações comerciais porque você pode baixar a versão com licença comercial gratuita, que é a que você sempre usou.
  • O JDK ainda não foi posto totalmente sob GPL porque há muito código que deve ser modificado para ficar livre de licenças. Por exemplo, o código de java.util.Calendar é da Taligent (uma companhia que era da IBM). Será que eles vão aproveitar alguma coisa do projeto Classpath?
Kknd

Acho que foi um grande feito da Sun liberar o código da sua máquina virtual.
Ela vai se beneficiar muito com isso também.

Pelo o que eu lí, ela vai continuar disponibilizando a versão free (mas não open-source) do SKD para desenvolver softwares comerciais.

Bohzzu

Pelo que li no faq, o que vão fazer é incluir na Licensa GPL v2 o “classpath exception”, que é exatamente um “adendo” a licença que especifica que outros programas podem usar (linkar dinamica ou estaticamente) sem ter que liberar seus códigos como GPL.

Esta abordagem já é usada pelo Kaffe e pelo projeto Classpath. A Sun diz que escolheu esta mesma abordagem para seguir a comunidade.

http://www.sun.com/software/opensource/java/faq.jsp#g5
http://www.gnu.org/software/classpath/license.html

rodrigopmatias

não sei pq alguns teme a abertura do codigo do java. veja com seus proprios olhos um dos melhores compiladores é GLP para quem nao conhece o gcc ele pode ser encontrado tanto em versões para windows, linux, mac, unix, etc em versões 32, 64 e 128bits sem falar nas centenas de outros processadores comerciais que são vendidos em equipamentos embarcados. poderia falar mais um pouco da gcc mas deixo isto para os que nao acreditam nesta licença possam ver com os próprios olhos, certo.

GCC, the GNU Compiler Collection, GCC, a Coleção de Compiladores GNU
http://gcc.gnu.org/

Luca

Olá

Estava eu pensando com meus botões o que esta notícia iria mudar na minha vida e se realmente isto significa que agora mais gente vai tentar resolver os problemas do java, quando percebi que mais uma coisa foi também colocada como Open Source: o Duke!

Vejam: https://duke.dev.java.net/

[]s
Luca

seberino

Bohzzu:
Pelo que li no faq, o que vão fazer é incluir na Licensa GPL v2 o “classpath exception”, que é exatamente um “adendo” a licença que especifica que outros programas podem usar (linkar dinamica ou estaticamente) sem ter que liberar seus códigos como GPL.

Esta abordagem já é usada pelo Kaffe e pelo projeto Classpath. A Sun diz que escolheu esta mesma abordagem para seguir a comunidade.

http://www.sun.com/software/opensource/java/faq.jsp#g5
http://www.gnu.org/software/classpath/license.html

Pelo FAQ é o que entendi também (li baseado na msg do Bohzzu)… E com isso acredito que está completamente afastado o “fantasma” de ter que abrir o código dos sistemas comerciais.

Obrigado Bohzzu pela elucidação. Isso realmente era um ponto que me preocupava bastante.

fmeyer

Luca:
Olá

Estava eu pensando com meus botões o que esta notícia iria mudar na minha vida e se realmente isto significa que agora mais gente vai tentar resolver os problemas do java, quando percebi que mais uma coisa foi também colocada como Open Source: o Duke!

Vejam: https://duke.dev.java.net/

[]s
Luca

Open source e BSD ainda por cima hehehehe

Luiz_Aguiar

:shock: :shock: :shock:

bush

Vai ter um evento, num mundo virtual 3D :lol:, com perguntas e respostas, com Tim Bray, Simon Phipps e Mark Shuttleworth, na “ilha” de Java das 7:00 às 8:00, horário de Brasília.

:arrow: http://tinyurl.com/m338r

Tocando agora Mas Que Nada no webcast.

tmoretto

Poxa, até que o código do hotspot é bacana, não é sinistro de entender perto de outros que já vi de outros projetos :slight_smile: Eu gostei da iniciativa, não vejo tanto perigo nesta atitude da Sun. Só os crackers que irão rastrear o código inteiro da JVM à procura de uma brecha… :wink:

Mas o interessante (ou não) é que aparecerão logo em breve vários fork’s dos projetos livres da Sun.

T

tmoretto:
Poxa, até que o código do hotspot é bacana, não é sinistro de entender perto de outros que já vi de outros projetos :slight_smile: Eu gostei da iniciativa, não vejo tanto perigo nesta atitude da Sun. Só os crackers que irão rastrear o código inteiro da JVM à procura de uma brecha… :wink:

Mas o interessante (ou não) é que aparecerão logo em breve vários fork’s dos projetos livres da Sun.

hmmm isso eles jah podem fazer - o codigo fonte da jvm e das classes esta disponivel ha algum tempo
o que os ‘hackers’ nao poderiam fazer eh criar um ‘fork’ do java e distribuir… agora podem, mas deve ser GPLv2 tb

agora, sinceramente, nao sei se muita coisa vai mudar (alem do fato do q as distros de linux vao incluir na distro a jvm da sun)…
as mudancas na especificacao da linguagem ainda vao ser criadas / guiadas pelo JCP…
acho que vai facilitar qq pessoa enviar patch (que ainda vai ter q ser aprovado para ser integrado), mas soh tb…

T

esqueci de mencionar que o javaposse tem um podcast com uma entrevista com 3 pessoas de dentro da sun:

www.javaposse.com

RafaelRio

Para quem quiser baixar, estudar e compilar o javac no Netbeans, tem esse tutorial: http://nb-openjdk.netbeans.org/get-and-build.html

Fácil, fácil. Basicamente, é só baixar o Open JDK Javac Sources pelo Netbeans Update Center (o módulo de atualizações do Netbeans), clicar em build e pronto!

Daniel_Quirino_Olive

Mais links sobre o assunto:

http://www.sun.com/2006-1113/feature/index.jsp

http://www.baguete.com.br/noticia.php?id=14276

Webcast:
http://webcast-west.sun.com/ramgen/archives/07B00840/07B00840_00_300.rm

(Links enviados por javaman00 através de uma proposta de notícia que eu rejeitei por achar melhor consolidar tudo em um mesmo tópico. Valeu, javaman00).

fmeyer

e parece q a IBM nao se empolgou muito com a decisao da sun

B

Luca:
Olá

Estava eu pensando com meus botões o que esta notícia iria mudar na minha vida e se realmente isto significa que agora mais gente vai tentar resolver os problemas do java, quando percebi que mais uma coisa foi também colocada como Open Source: o Duke!

Vejam: https://duke.dev.java.net/

[]s
Luca

Vai mudar sim… e para a melhor veja:

O Java3D ficou dois anos parado até a Sun resolver passar pra comunidade (a diferença é notável).
O Java Media Framework está parado desde 2004.
O Java Communications só não foi descontinuado para as variações de Unix.
E não pára por aí… o que parece é que temos vários patrimônios tombados pela Sun :slight_smile:

Desse jeito não vai sair este monte de fork de projetos, só para ter alguma coisa atualizada. Por exemplo, o Java Media Framework já tem o FMJ (Freedom for Media in Java) e o Java Communications o RXTX.

abraços
t+

Criado 13 de novembro de 2006
Ultima resposta 20 de nov. de 2006
Respostas 25
Participantes 18