Einar Saukas wrote:
> Mas eu n�o vou dar mais palpite nesse treco, melhor
> deixar para o Bruno responder se puder.
>
Pessoal,
Como estou de ferias, nao estou acompanhando a lista, e portanto
posso ter perdido algum detalhe dessa discussao, mas aqui vai
a posicao oficial sobre a questao de cobranca de royalties
sobre a plataforma Java 2 Enterprise Edition e o que
isso significa para voce, desenvolvedor (como alguem disse
antes, depois podemos voltar a discutir assuntos tecnicos...)
A Sun anunciou no inicio desse ano algumas mudancas importantes
a respeito do licenciamento da platafomra Java, e aparentemente
foram esses anuncios (que sao de _janeiro_) que causaram a
confusao que se mostrou na lista atraves de mensagens inflamadas.
Apesar de algumas pessoas ja partirem para conclusoes inflamadas,
os anuncios foram extremamente beneficos para os desenvolvedores,
e para os fornecedores.
Alguns pontos de esclarecimento:
- _Sempre_ existiu pagamento de licenca pela plataforma Java,
pagamento esse que era feito pelos fornecedores de JVMs que
se utilizam do codigo criado pela Sun para implementar suas
proprias JVMs. Isso significa que todo fornecedor que pretende
dar o nome ao seu produto de "Java", precisava passar pelos
testes de compatibilidade _e_ pagar royalties anuais para
a Sun, podendo assim utilizar a implementacao da JVM da Sun
para criar sua propria JVM. (como alguem disse, pagava-se
para colocar o "selinho" "Java Compatible" na sua JVM, e NAO
para desenvolver em Java!!!)
- Para a utilizacao da _Especificacao_ Java, _nunca_foi_
necessario_pagamento_. Ou seja, fornecedores que fizeram
suas proprias implementacoes da JVM _sem_utilizar_ o
codigo fornecido pela Sun, nao precisavam pagar nada.
Existem algumas implementacoes de Java nessa situacao.
Alem disso, para _desenvolver_ em Java _nunca_ existiu
(e nem vai existir) nenhum tipo de cobranca.
- Isso nao tem nada a ver com voce, desenvolvedor. Voce
nunca pagou nada porque nenhum fornecedor de SO passou para voce
esses custos, mesmo porque eh do interesse dos fornecedores
de SO de disponibilizar gratuitamente a sua JVM. Mesmo assim,
ao comprar uma ferramenta de desenvolvimento que possua sua
propria JVM modificada para facilitar o desenvolvimento, voce
_indiretamente_ esta pagando por isso. Mesmo assim, voce
sempre teve a opcao de utilizar a JVM fornecida gratuitamente
pela Sun (e como a Sun disponibilizava de graca, todos os
outros fornecedores tambem disponibilizaram de graca...)
E quanto aos anuncios de Janeiro? Algumas coisas importantes:
- Em janeiro de 2000, a Sun mudou a politica de licenciamento
da Java 2 Standard Edition - J2SE - (ou seja, do JDK/SDK): o
licenciamento passou a ser _gratuito_. Ou seja, as empreas que
quiserem utilizar o codigo da Sun para desenvolver JVMs, poderao
fazer isso _gratuitamente_, facilitando ainda mais o surgimento de
novas JVMs compativeis, melhorando a competicao, favorecendo o
desenvolvedor e o usuario final. O fornecedor continua obrigado
a passar pelos testes de compatibilidade.
- Mas a Sun _nao_mudou_ a politica em relacao a plataforma
Java 2 Enterprise Edition - J2EE - e manteve a cobranca de
royalties para implementacoes que querem ser chamadas de
J2EE Compatible. Isso significa que _fornecedores_ que queiram
chamar suas implementacoes de "J2EE Compatible" precisam pagar
o licenciamento para a Sun. Isso eh importante para os
desenvolvedores ja que com isso pode-se garantir a compatibilidade
das implementacoes dessa plataforma (J2EE).
- A implementacao das _Especificacoes_ da plataforma J2EE continuam
(como sempre foram) totalmente gratuitas, e eh isso que torna
possivel a existencia de _varias_ implementacoes independentes
da plataforma J2EE.
- A maioria das empresas que estao implementando o J2EE eh
favoravel e _apoia_ a iniciativa da Sun
http://java.sun.com/features/2000/01/brand.demand.html
Algumas grandes empresas estao presionando a Sun para nao pagarem
esse licenciamento. Nao se iluda, isso nao tem nada a ver com
a tecnologia, eh um jogo politico e eh um jogo de forcas promovido
por aqueles que querem demonstrar mais forca para o mercado, e
eh por isso que voces acabam vendo essas coisas sairem com mais
destaque do que merecem na imprensa.
- Para o desenvolvedor eh importante entender que o "brand"
Java 2 Enterprise Editon Compatible eh importante para garantir
a compatibilidade, e eh importante para fortalecer a tecnologia
e garantir que teremos as melhores implementacoes competindo
a partir de um mesmo padrao, assim como aconteceu com a
tecnologia Java originalmente. Isso dito, o seu fornecedor
pode decidir por nao licenciar o nome "J2EE", apesar de
implementar toda a funcionalidade. Isso com certeza vai acontecer
com as implementacoes gratuitas. Se voce esta pagando pelo
produto, eh minha opiniao que voce deva exigir a conformidade
com o padrao, e deva exigir que seja J2EE Compatible. Isso
fortalecera todo o mercado, e sera importante para todos.
- Por ultimo, a Sun continua a fornecer _gratuitamente_ uma
implementacao de referencia da plataforma J2EE, e portanto
voce continua nao precisando pagar nada para desenvolver em
Java, mesmo que voce queira utilizar toda a funcionalidade
da J2EE.
Resumao:
O que foi anunciado em janeiro:
- O licenciamento da plataforma J2SE passa a ser totalmente
gratuito, mas o fornecedor continua obrigado a passar pelos
testes de compatibilidade
- O licenciamento da plataforma J2EE continua a ser cobrado,
alem dos testes de compatibilidade
- Voce desenvolvedor continua a ter acesso gratuito a implementacoes
tanto da J2SE como da J2EE de forma totalmente gratuita. Nenhum
desses anuncios afeta o desenvolvedor ou o usuario final.
Ou seja, no fundo o que foi anunciado eh que o J2SE passa a
ser gratuito. E _nao_ que o J2EE sera cobrado. Isso era o que
ja acontecia! O problema eh que o anuncio diz algo do tipo:
"agora o J2SE sera gratuito mas para implementar o J2EE os
fornecedores continuarao tendo que pagar royalties", e a
imprensa le e publica: "agora o desenvolvedor vai ter que
pagar royalties para usar Java" (atencao, essa ultima frase
eh esta errada! nao vai achar que esse eh o resumo do e-mail!)....
Espero ter esclarecido as coisas. Agora, podemos voltar aos
assuntos tecnicos.
Abracos,
Bruno.
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------