Sat Mar 10 06:35:38 EST 2007
Bert Freudenberg wrote:
> Hi Guido,
> I still think your choice of words was inappropriate.
What's inappropriate about "Thanks Alan. I'm quite satisfied with this
response and I agree with the priorities!"? I totally agree with Guido,
and applaud Alan for his response and priorities!
> If anything is an anathema, then it's the huge body of impenetrable C
> code in linux, the libraries, X11, gecko, gtk, cairo, and, yes,
> underlying Python, too, and even Squeak, though to a much lesser extent.
Just because something sucks isn't a reason not to use it if there is
currently no better alternative. Can you suggest or implement better
alternatives to any of those modules? If not, then let's keep using them
until we have enough time and experience to replace them, so we can
learn from their strengths and weaknesses. It would be unwise to attempt
to reinvent the wheel without ever using one.
> This prevents opening the hood, seeing how things work, modifying it,
> constructing new things etc. *This* is against the OLPC philosophy,
> which explicitly encourages constructionist learning.
We are actively engaged in the process of constructionist learning
ourselves, by building things with these these flawed but useful tools.
Constructionism is not just for kids! Software developers learn that way
> Sadly, there isn't anything comparable to Etoys in the whole open
> source world. Actually, strike that last five words. It's not like
> most of it couldn't be done in Python, but for whatever reason, nobody
> does it. I'd be happy to hear otherwise, but so far, the Python
> community (or anybody else for that matter) to me does not exactly
> appear enthusiastic about creating something that could replace Etoys.
> - Bert -
I am quite excited about creating something in Python that is based on
the ideas from great systems like Etoys, HyperCard, HyperLook, Robot
Odyssey, Body Electric / Bounce, and other visual programming languages.
Now that the open source status of SimCity is out of the closet, please
take a look at my previous posting with the idea of re-implementing
SimCity on top of such a system:
Ideas for Sugar development environment from HyperLook SimCity
SJ Klein and I recently talked with Charles Normal of Electronic Arts
about making SimCity and other games open source for the OLPC, and he
asked us to make a list of games that we would like EA to make open
source so we can port to the OLPC.
Which games and other software should we ask EA and other publishers to
make open source and contribute to the OLPC project?
One at the top of my list is "Klik-and-Play", Maxis's visual game
programming language for kids.
Of course it might just be more powerful and efficient to re-implement
something like Klik-and-Play from scratch in Python, as a plug-in visual
scripting component, which can be used to script a HyperCard-like gui
environment, and games built on top of it like SimCity and Robot Odyssey.
I also would love to make a massively multi-player version of SimAnt:
One Ant Per Child!
More information about the Sugar-devel