[370] in java-interest

home help back first fref pref prev next nref lref last post

Re: Protecting license rights?

daemon@ATHENA.MIT.EDU (Chuck McManis)
Fri Jun 16 17:21:18 1995

Date: Fri, 16 Jun 1995 13:52:59 -0700
From: cmcmanis@scndprsn.Eng.Sun.COM (Chuck McManis)
To: milor001@maroon.tc.umn.edu
Cc: java-interest@java.Eng.Sun.COM


>1. Say I develop a set of classes or components for clients to use and then
>   build applets based on them.  I want java-aware browsers to be able to
>   execute the applets which use my componets to provide some kind of service.
>   I don't want the user to be able to store and reuse my components 
>   embedding within the applet.  How do I make this happen?  Does java
>   already provide this feature via security?

You can make it difficult, but you cannot make it impossible. 

>2. Can a compiled class be de-compiled into at least the class definitions
>   and interfaces used to develop them?  Thus, I could find out how to use
>   an arbitrary class library or component by using such a tool.

Yes, see the program javap that is part of the release. Pass it the option
"-c" and it will show the byte codes and the method signatures used in a
class file.

>Does the server used by HotJava have to be "Java-aware" or does it just
>use plain old HTTP protocol and, hence, enable me to use any HTTP server?

The server does not have to know anything about Java. 

From your questions I might be able to postulate a set of requirements you
would have on Java to make it an acceptable language to deliver your executable
content, however I'd rather not guess and have you specify them directly.
(This goes for everyone else as well). 

Mail either the list (or me if you don't want the public to see it) your
application (generalities are oK, no need to disclose product plans) and
your top 3 to 5 security requirements for implementing your application.
If you can flag the ones that are critical or optional that would help too.

--Chuck
cmcmanis@sun.com
-
Note to Sun employees: this is an EXTERNAL mailing list!
Info: send 'help' to java-interest-request@java.sun.com

home help back first fref pref prev next nref lref last post