>
>
>Gostaria de aproveitar e fazer a seguinte pergunta, que já me faço há tempos:
>A Sun é proprietária do Java (apesar dele ser grátis). Mas o que seria
>exatamente essa "propriedade"? É sobre a linguagem (sintaxe) ou
>sobre a JVM e as APIs?
>
A Sun é proprietario das especificações e do nome "Java"

>
>
>No caso, a MS terá uma linguagem identica ao Java (pelo que disseram)
>mas que rodará em uma JVM proprietária, com APIs diferentes das da Sun etc.
>Isso é permitido (espero que sim, pois acredito na liberdade de poder escolher,
>sejam quais forem as opçoes) ou não?
>
Não, uma vez que 'Java' é propriedade intellectual da Sun, somente a Sun 
pode licenciar uso da nome 'Java' e ela somente licenciará se for 
compativel com as especificações da Linguagem e JVM (entre outros). Isso 
é a briga que já leva anos de M$ com a Sun.

>
>
>Faço uma comparação com o C: ele é uma linguagem só, mas com vários
>compiladores e bibliotecas de diferentes fornecedores - mas todos são "C".
>É a mesma coisa com o Java? Se eu quiser, eu posso fazer meu próprio compilador,
>minhas APIs e minha JVM e posso chamar de "Java"?
>
C não é uma linguagem única. Existe 'ANSI C' que é uma estandardização 
da linguagem. Antes do ANSI C tinha muitos diferenças de um C para outra.

Sim vc poderia criar a sus própria JVM e api´s sem problemas nenhum, mas 
somente poderia chamar-lo de Java se for acieto pela Sun (ver por 
exemplo o JVM da 'Blackdown' (Linux) e IBM estes JVM´s são licenciadas 
pela Sun por ser compliant com as especificações. A Sun somente fornece 
JVM para Windows, Solaris e Linux. A HP e compaq por exemplo desenvolvem 
o seu proprio JVM.

>
>
>Luis Cabral
>
>
>----- Original Message -----
>From: "Valter Araujo" <[EMAIL PROTECTED]>
>To: "SouJava-Lista" <[EMAIL PROTECTED]>
>Sent: Wednesday, January 30, 2002 8:47 AM
>Subject: [java-list] Java no .NET
>
>
>Olá pessoal,
>
>Conversei com uma pessoa que tem grande conhecimento no .NET (trabalha na B. e F.).
>
>Disse que APENAS a sintaxe da linguagem Java será igual.
>
>Os ítens abaixo será utilizado da plataforma .NET e não do JDK:
>- compilador;
>- classes NamesSpaces (não poderá utilizar as APIs, não terá Swing, AWT, etc.....)
>
>SÓ RODARÁ EM MÁQUINAS COM SDK .NET, não sendo MULTIPLATAFORMA.
>
>Sobre o editor de código, SÓ PODERÁ UTILIZAR O FRAMEWORK, editor do Visul Studio 7.0 
>(.NET).
>
>Bem, acho que não esqueci de nada...
>
>Abraço
>
>---------------------------------------------------------------------
>"O único homem que não erra é aquele que nunca fez nada."
>--> Franklin Roosevelt
>-------------------------
>Valter Araujo
>Analista Programador Web
>Tel./Fax: (11) 3812-4844 / 3812-8688
>
>
>
>------------------------------ 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
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED] 
>-------------------------------------------------------------------------
>

-- 
"'You guys (at Microsoft) still don't get it,' 
because it's sort of Java with reliability, productivity and security deleted."

                                        James Gosling




------------------------------ 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
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a