Hi Jeff,
Thanks for clarifying your concerns. On the issue of "open
source" (to distinguish it from "zero cost") you are right, Google's
App Engine is not open-source. What would we do with the source code
if we had it? Perhaps there is some part we could extract to make a
local sandbox, but we would still be missing the benefits of a large
network with instant response anywhere in the world.
On the issue of flexibility in content, I don't understand what PyKata
is missing. Take a look at
http://pykata.org/static/template.html.txt.
This is a template you can use to construct any pages you want.
Ignore the Django stuff in {curly brackets}. The rest is straight
HTML. Give it a try. I'll post it at
http://pykata.org/~elkner.
Take a look also at the mockup of our Teacher Report at
http://pykata.appspot.com/static/T_report.htm. There is an "Export"
link which will download the entire table, so you can feed it into
your own spreadsheet for grading or integration with the system in
your school.
I don't mean to push you into doing something you are not comfortable
with, but I don't want to lose a top author due to some simple
misunderstanding of the technology. If you still feel it's a
technical limitation, tell me specifically what is missing. Perhaps
an example of some "live online text" would help. Put it in your
template, and I'll see if I can make it work.
The PyKata deal is pretty simple, and is the essense of open-source.
You contribute content under the creative commons license, and other
authors are free to use that content in their own pages (unlike
JavaBat). We all share the cost of developing the infrastructure, and
we avoid the cost of "marketing" our individual "brands".
We all benefit from the synergy of our different audiences remembering
the brand "PyKata". I will be happy if a few years from now, one of
your students, in a rush on some engineering project, remembers
"PyKata" and benefits from my writing, which is oriented toward
professional engineers who already understand programming. Likewise,
you should be happy if one of my engineers has kids who tell their
teacher to take a look at Jeff Elkner's online book.
The magic of open source is its ability to attract contributors from
all over the world, and accomplish more than any one alone could do.
The problem with most open-source projects is that everyone wants to
do their own thing, and there is no teamwork. I would like to make
PyKata one of the few successful open-source projects, an exception to
the rule.
Best Regards,