[sugar] Integration with web apps (and Moodle specifically!)

Bert Freudenberg bert at freudenbergs.de
Wed Sep 6 10:55:36 EDT 2006


Brett Cannon schrieb:
> Basically I am making sure that Python, at the interpreter level (of 
> which there can be several in a single process), can be sandboxed so 
> that they don't harm the OS or other interpreters.
 >
> My hope is to come up with an interpreter that could run code uploaded 
> by a random user to a web page without any worries of the system being 
> harmed.  Hopefully that is enough to let kids experiment without 
> destroying their machines.

That's how Squeak's VM-level sandboxing works, too. Before loading 
untrusted content we enter sandbox-mode, which is a one-way switch. We 
use that for Etoys for a couple of years now at squeakland.org.

For those unfamiliar with Etoys - it's a graphic programming environment 
for kids built in Squeak. While simple on the surface, you can actually 
get to the underlying Smalltalk system which is a full programming 
environment.

I just started working on VM-level Sugar integration for Squeak. Others 
have been working at content-level for quite a while already.

- Bert -


More information about the Sugar mailing list