É relativamente fácil descompilar algo feito em JAVA (entre outras
linguagens semelhantes), mas vai uma dica que descobri: descompilar
códigos em JAVA grandes (com mais de 10.000 linhas, por exemplo) causam
SEMPRE algum erro nos descompiladores que todos encontram com facilidade
na NET e conseqüentemente o código não é exposto. O problema é que a
grande maioria dos códigos não chega a ficarem tão grandes... Não
encontrei ainda um descompilador p/ JAVA que funcionasse p/ códigos
destas proporções, o que não significa que não existam, é claro...

-----Mensagem original-----
De: Silvio L. DeMorais [mailto:[EMAIL PROTECTED]] 
Enviada em: sábado, 28 de setembro de 2002 16:50
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Proteção de código Java 

Ola Fabio,

Essa sua preocupacao era muito comum. Lembro que tive varias conversas
com
clientes sobre esse problema quando ainda tentava difundir o uso de
Java. 
A sua maior preocupacao parece ser com propriedade intelectual.

>Surgiu uma preocupação sobre como preservar a propriedade
intelectual de softwares desenvolvidos em Java.

O codigo fonte estar disponivel para o publico ou nao, nao eh um perigo
para a
sua propriedade intelectual. A licensa de uso do software e seus fontes
eh que
vai controlar essa situacao.
Veja o caso da propria Microsoft com a sua Shared Source Initiative,
(http://www.microsoft.com/licensing/sharedsource/)
Ninguem eh mais protecionista do que a MS, mas ateh o Tio Bill sabe que
esse
negocio de esconder fontes nao funciona.

Java nao eh a unica linguagem que apresenta esse problema, VB, C# e
basicamente
qualquer linguagem que gera algum codigo intermediario pode ser
facilmente
"descompilada". E mesmo linguagens "realemte" compiladas (desde que sem
muita
otimizacao) podem ser revertidas para alguma linguagem de mais alto
nivel. (Na
faculdade escrevi um programinha que lia um programa ".com" e gerava um
fonte em
"C" equivalente. Funcionava ateh bem para casos simples.)

Outro ponto do seu email.
>Se uma pessoa hoje resolve desenvolver um software comercial em Java, é
possível descompilar tudo ?

Se a pessoa estah com muita vontade de ver o teu fonte, sim, eh
possivel. Mas
vai ter que ser um programa que faca algo bem interessante, ateh porque
eh muito
provavel que o fonte jah esteja disponivel em algum site, possivelmente
pela
mesma empresa que desenvolveu, e sob uma licensa que impede ou naoo uso.

E se for uma ideia muito boa mesmo, logo logo vai surgir um grupo para
fazer uma
versao Free do teu programa. Mas os fontes vao ser diferentes.

Silvio

------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
[EMAIL PROTECTED] 
------------------------------------------------------------------------
-






------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a