Pessoal,

Algumas pessoas estao me perguntando sobre uma noticia que saiu no
IDG Now! sobre a Sun disponibilizar Java gratuitamente.

A noticia divulgada nao esta errada, mas esta confusa, e ja esta
gerando duvidas, portanto, vou esclarecer.

A Sun Microsystems anunciou durante o Java Business Conference em
NY, EUA, que a partir do ano que vem estara disponibilizando a
versao do Java 2 Standard Edition (J2SE) gratuitamente, mas que 
continuara cobrando pelas versoes Java 2 Enterprise Edition (J2EE) 
e Java 2 Micro Edition (J2ME). Esse anuncio se encontra em:

        http://java.sun.com/pr/1999/12/pr991207-07.html

Mas observe que estamos falando aqui de _licenciamento_ do codigo
fonte da tecnologia Java, e _nao_ sobre licenciamento do binario
da maquina virtual, que sempre foi e continua sendo gratuito.
Ao desenvolver aplicacoes Java, voce se utiliza do binario da
maquina virtual, e somente empresas que desenvolvem maquinas
virtuais eh que de fato licenciam o codigo fonte da Sun.

Desde o inicio desse ano, o codigo fonte do J2SE eh gratuito, 
podendo ser baixado diretamente do site da Sun, mas para 
disponibilizar _comercialmente_ uma maquina virtual do J2SE baseada 
no codigo da Sun era necessario pagar royalties. Observe que voce
so precisava pagar royalties se voce utilizasse o codigo fonte da
JVM fornecido pela Sun, e que voce distribuisse comercialmente
uma versao da JVM baseada nesse codigo. Alem de pagar royalties,
essa sua versao da JVM precisa passar pelos testes de compatibilidade
da Sun, caso contrario, voce nao pode comercializar a sua JVM.
Esse processo permite tambem que as empresas coloquem o logo
"Java Compatible" nas suas implementacoes da JVM.

A partir do inicio  do ano que vem, a unica coisa necessaria para
voce comercializar a sua JVM, e possuir o logo "Java Compatible",
sera passar nos testes de compatibilidade, nao sendo necessario 
fazer nenhum pagamento para a Sun.

Em relacao ao J2EE e J2ME, tanto o licenciamento como eventuais
royalties continuarao sendo necessarios. Ou seja, para voce licenciar
o codigo da JVM da Sun para J2EE e J2ME e utiliza-lo comercialmente
na sua propria implementacao do J2EE ou do J2ME, voce devera fazer 
um acordo comercial com a Sun.

Em relacao ao desenvolvedor de aplicacoes Java, nada muda. Os binarios
da JVM sempre foram, continuam sendo, e sempre serao gratuitos,
para todas as plataformas (J2SE, J2EE, J2ME). Ou seja, para voce
desenvolver aplicacoes, tudo sempre foi gratuito, e continua sendo.

Se eu sou desenvolvedor de aplicacoes, e portanto nada muda, o que 
eh que eu tenho a ver com isso? Na verdade, agora esta mais simples e 
mais barato para que diversas empresas gerarem as JVMs para as mais 
diversas plataformas possivies, alem de facilitar e encorajar ainda 
mais a competicao por qual JVM eh a melhor (mais rapida, mais estavel,
mais escalavel). Isso fortalece a tecnologia e traz ainda mais
opcoes para quem desenvolve aplicacoes Java.

Se voce quiser ver a materia do IDG Now! que com a explicacao acima
nao ira mais causar confusao, veja em:
        http://www.uol.com.br/idgnow/corp/corp1999-12-07e.shl

O anuncio oficial da Sun, esta em:
        http://java.sun.com/pr/1999/12/pr991207-07.html

Bruno.
______________________________________________________________________
Bruno Peres Ferreira de Souza                         Sun Microsystems
System Engineer - Java Technologist         [EMAIL PROTECTED]
        if I fail, if I succeed, at least I live as I believe

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a