RE: About "safe" AGI architecture

From: Ben Goertzel (
Date: Sun Jun 13 2004 - 11:22:31 MDT

Brian: He's right though. The JVM is a C++ program, which may have
pointer errors and the like. Windows, the OS within which the JVM is
sometimes run, is also a C++ program; so is Linux.

Potentially, an AGI written in Java could figure out how to exploit bugs
in the JVM itself, or bugs in Windows or Linux, and thus escape the
"Java sandbox."

-- Ben G

> We're going way offtopic here, but I have to nitpick this because it
> seems wildly incorrect. Last I checked (admittedly ca.
> 1996...), Java is
> not compiled into anything similar to the machine code a C program
> compiles to. Java is compiled into "bytecode" which is then
> run through
> the Java Virtual Machine (JVM) which is a non-physical "CPU"
> emulated in
> software running on a real CPU. Besides being a completely different
> machine language than what runs on the real CPU, the bytecode enables
> various security and other features that would not otherwise be
> available at runtime in a traditional CPU.
> --
> Brian Atkins
> Singularity Institute for Artificial Intelligence

This archive was generated by hypermail 2.1.5 : Wed Jul 17 2013 - 04:00:47 MDT