“
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.