comp.lang.ada
 help / color / mirror / Atom feed
From: jsa@organon.com (Jon S Anthony)
Subject: Re: Java Risks  (Was: Ada News Brief - 96-05-24
Date: 1996/05/31
Date: 1996-05-31T00:00:00+00:00	[thread overview]
Message-ID: <JSA.96May31144955@organon.com> (raw)
In-Reply-To: 4o56db$p66@ns1.sw-eng.falls-church.va.us


In article <Pine.GSO.3.92.960530095503.21075A-100000@nunic.nu.edu> Richard Riehle <rriehle@nunic.nu.edu> writes:


> > Although there are many Java interpreters and Ada compilers, neither
> > the Java language nor the Ada language impose a particular model of
> > program execution (compiler, interpreter, distribution, etc.)
> 
>   I think you may have identified a key difference in the opening
>   lines of the preceding paragraph.  Compiled source code is usually
>   optimized, and passed through other processes (linkers, binders, etc.)
>   which makes applications a bit more difficult to unravel back to their
>   original source code.  Ada adds an additional layer in the form of an
>   RTE which varies from one compiler publisher to another.

Sorry, this just plain does not make any sense.  All languages add an RTE,
including (and in some sense, especially) Java.  What do you think the JVM
is???


>   Interpreted code is relatively easy to reverse-engineer. Consequently,
>   it is harder to protect proprietary algorithms.

Really?  Presumably this is relative to machine code, but it is just
plain not true.  If for no other reason than one implementation's
"interpreted" code could become another's "machine" code.  This
actually happened with P-code and there has even been some talk about
it with respect to J-code.  Again, this just plain makes no sense.
Now, you _can_ make an argument that the particular "interpreted"
code, viz. J-code, itself has some interesting aspects where it
maintains more "source" level type information than some other low
level architecture (oh, say, a SPARC).  But even then, what you're
claiming is a real stretch.


> > Saying that one language has a greater risk in disclosing intellectual
> > property is just as misleading than saying that one language is more
> > efficient than another.  These are properties of the programming and
> > execution environment, not of the language itself.  I don't see why
> > choosing Ada or Java should make a difference here.
> 
>   One of Java's premier virtues is is portability.  Another is its ease
>   of use.  Neither of those features should be weakened.  However, both
>   features make it easier to reverse-engineer applications written in
>   Java.  Let me emphasize that I do not see this as a bad thing.

He's right.  In this respect there is absolutely no difference.  I
have Ada code that ports without changing a single character between
VMS, UNI*, and Win/NT.  With no "preprocessor" crap either.  The same
code.  That's pretty damn portable.  I could also just use AdaMagic
and get the exact same portability you mention via J-code/JVM as Java.
Really, Richard, you are completely in the weeds here.


>   Anyway, my main point is that Java's very benefits for interactive
>   software are also its drawbacks for secure software. It is a simple
>   trade-off. But it needs to be recognized.

Yes, I think we understand that is your point, it's just that it is
completely wrong.

/Jon
-- 
Jon Anthony
Organon Motives, Inc.
1 Williston Road, Suite 4
Belmont, MA 02178

617.484.3383
jsa@organon.com





  parent reply	other threads:[~1996-05-31  0:00 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-05-24  0:00 Ada News Brief - 96-05-24.txt [1/1] AdaIC
1996-05-27  0:00 ` Tucker Taft
1996-05-28  0:00   ` Richard Riehle
1996-05-29  0:00     ` Andreas Zeller
1996-05-30  0:00       ` Robert Dewar
1996-06-01  0:00         ` AdaWorks
1996-06-01  0:00           ` Robert Dewar
1996-06-01  0:00             ` Mike Young
1996-06-03  0:00               ` Robert Dewar
1996-06-04  0:00             ` Richard Riehle
1996-06-01  0:00         ` AdaWorks
1996-06-01  0:00           ` Robert Dewar
1996-05-30  0:00       ` Java Risks (Was: Ada News Brief - 96-05-24 Richard Riehle
1996-05-31  0:00         ` Java Risks (should be Java mis-speak) The Right Reverend Colin James III
1996-06-02  0:00           ` Richard Riehle
1996-06-03  0:00             ` Tucker Taft
1996-05-31  0:00         ` Java Risks (Was: Ada News Brief - 96-05-24 Brian N. Miller
1996-06-02  0:00           ` Richard Riehle
1996-06-03  0:00           ` Ken Garlington
1996-06-04  0:00             ` Bill Brooks
1996-06-06  0:00               ` Bjarne Stroustrup <9758-26353> 0112760
1996-06-06  0:00                 ` Robert Dewar
     [not found]         ` <4omoh4$k0f@ansible.bbt.com <4ov36b$1665@watnews1.watson.ibm.com>
1996-06-04  0:00           ` Richard Riehle
1996-05-27  0:00 ` Ada News Brief - 96-05-24.txt [1/1] Brian Rogoff
1996-05-31  0:00 ` Jon S Anthony [this message]
1996-06-01  0:00   ` Java Risks David Hopwood
1996-06-02  0:00   ` Java Risks (Was: Ada News Brief - 96-05-24 Richard Riehle
1996-06-01  0:00 ` Bob Crispen
1996-06-05  0:00   ` Alan Brain
1996-06-03  0:00 ` Norman H. Cohen
1996-06-03  0:00   ` Imonics Corporation
1996-06-07  0:00   ` Peter Wentworth
1996-06-05  0:00 ` Norman H. Cohen
1996-06-05  0:00   ` Bill Brennamw
1996-06-08  0:00   ` Brian N. Miller
1996-06-09  0:00 ` Jim Kingdon
  -- strict thread matches above, loose matches on Subject: below --
1996-06-03  0:00 Jon S Anthony
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox