Código do Java disponível para download, mas ainda não livre

“Conforme já anunciado anteriormente no Java ONE, o código da plataforma J2SE está disponível para download. Nenhuma das licenças utilizadas é a GPL, como esperado. O código é oferecido sob a licença SCSL (agora chamada Sun Community Source License). Embora eu não tenha ainda tido o tempo necessário para fazer uma análise completa do texto, o código assim disponibilizado pode ser modificado e redistribuído, sob algumas restrições específicas.

O texto da licença é bastante focado na plataforma Java em particular, constando detalhes tais como prefixos de pacote (sun.com, java, javax, etc) aos quais não podem ser adicionados novas classes. Discute-se também a aderência à especificações oficiais e compatibilidade. Códigos abertos de terceiros adicionados à plataforma Java contam com sua própria licença, como a licença Apache.

O código que baixei aparenta ser completo, incluindo as core-apis (java), as ferramentas que compõem o JDK (código assembly, C e C++), etc. Resta agora às comunidades Java e SL/CA analisar e situar a distribuição e sua licença de acordo com suas necessidades.

A distribuição do código desenvolvido pela SUN + Comunidades anexas não exclui a possibilidade e o direito de terceiros no sentido de codificar sua própria versão da especificação da JSE e licenciá-la como melhor convier.

A possibilidade de consultar o código original certamente vai possibilitar o desenvolvimento mais acelerado de versões alternativas (e melhores, espera-se) da plataforma.

Baixe e avalie o código (de qualquer versão entre 1.2.2 e 1.5) em: http://www.sun.com/software/communitysource/j2se/java2/download.xml” A nota foi enviada por Copernico Vespucio (copernico·vespucioΘgmail·com), que enviou este link para mais detalhes.

A Sun Community Source License não é uma licença livre e nem aberta, embora permita o estudo do código e sua alteração - mas não a livre publicação de versões alteradas.

fonte: http://br-linux.org/linux/java-codigo-aberto-para-download?mvh

O código-fonte completo do JDK já estava disponível faz alguns anos.

Acho que baixei o fonte pela primeira vez faz uns quatro anos atrás, ou mais. Nunca esteve “escondido” no site.

Eles disponibilizam o fonte completo, inclusive o código-fonte em C++ - é possível montar o JDK inteirinho, exceto pelo instalador (Installshield, que não é open-source) e não dá para assinar digitalmente as bibliotecas JCE porque só a Sun tem a chave privada para poder fazer a assinatura.

Mas isso permite até ao pessoal das distribuições BSD (FreeBSD, OpenBSD) montar o JDK só com os fontes disponíveis).

Existem duas licenças para esse código-fonte:

  • SCSL
  • JRL (Java Research License)

mas nenhuma delas é open-source.

Olá a todos, bom dia,

Como sempre venho aprendendo muito no www.guj.com.br, então desculpe minha limitação.

Se o código ja esta disponivel a tempos, porque estão digamos fazendo publicidade sobre a liberação do código fonte ?

Pelo que entendi, o fato do codigo fonte estar disponivel não muda muitas coisas, seria isso ?

agradeço antecipadamente,

A publicidade é que a Sun vai somente alterar a licença do Java, para que ele seja realmente open-source.

O processo é meio demorado porque a Sun tem de reescrever um monte de coisa “proprietária” ou que comprou de outros lugares, e relicenciar um monte de código (só para escrever a licença leva bastante tempo).

O processo para abrir o código-fonte do Solaris (OpenSolaris) levou cerca de 5 anos; o processo para abrir o código-fonte do Java deve levar 1 ano e meio, segundo uma entrevista que uma pessoa da Sun deu há alguns meses.