<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title></title>
</head>
<body>
1) Security.<br>
<br>
I think everyone is aware about security and Blender.<br>
<br>
These probs can be very important : Suppose Blender is used in an industrial
environment, for a virtual 3D movie.<br>
Artists are not security specialists, and with very little social engineering,
it would not be difficult to convince a 3D designer to open a .blend file...<br>
Then the script opens a pipe, and sends me all the preliminary images of
the film...<br>
Even worse : ths script detects a vulnerability in the computer, uploads
a nasty prog, executes it, opens a pipe and binds a root shell to this pipe...<br>
<br>
I had a look at the way Blender restricted the python interpreter. Quite
obfuscated (this simply means that I didn't really understood...), and poorly
designed (for instance, it was impossible to load the module random, and
many scripts sucked...)<br>
<br>
I think the best way to achieve a correct security is to use the <big><b>rexec</b></big>
module of python. I'm not very familiar with this module, but I think it
can provide good (and easy to modify/maintain ) security for Blender.<br>
<br>
2) Compatibility.<br>
Strictly speaking, if blender228 were compatible with 2.26, it should provide
all (perhaps more) functionnalities of 226, with the same syntax and semantics.
But the complete list of this API has more than 2000 lines and it  has many
flaws, for instance "shadow modules" (beginning with "_" ). I don't think
necessary to reproduce these flaws<span class="moz-smiley-s1"><span> :-)
</span></span> and few users are willing to use "Blender._Blender.Scene.get()...
)<br>
<br>
3) Do you know source navigator ? Very very handy tool for exploring, modifying
sources, GPL, Unix/Windows. Not -*-very-*- robust. Worth a try! (it's on
sourceforge )<br>
<br>
4) The module Curves is going on... Say 50% finished. Intensively used the
Camera module, and the test file of Jan Walter.<br>
<br>
See ya!<br>
<br>
<br>
<br>
</body>
</html>