[Twisted-Python] Freevo 2.0, Kamaelia, pyevent, Eventnet/LGT: what's going on?

Nicola Larosa nico at tekNico.net
Thu Oct 20 03:55:44 EDT 2005


One year ago the Freevo project, for its 2.0 rewrite, dropped Twisted, and
then went and reimplemented something similar. Then there are Kamaelia,
pyevent, and EventNet inside LGT.

Why isn't Twisted seen, by these projects at least, as a viable tool? Is
the event-driven Python world undergoing the same fragmentation as the web
framework one?


"Freevo is an open-source home theatre PC platform based on Linux and a
number of open-source audio/video tools."

http://freevo.sourceforge.net/about.html

"CurrentStatus

For Freevo 2.0 we changed many parts of the code...

Changes

* Changed the main loop to use PyNotifier. No threads are allowed anymore
and every part must take care that the notifier loop is kept alive. Not all
parts respect that right now.

* Removed Twisted. It is a huge monster and hard to understand. For
inter-process communication a python implementation (PyMbus) of the Mbus
transport protocol is used. As a side effect, modules using twisted need to
be rewritten."

http://freevo.sourceforge.net/cgi-bin/freevo-2.0/CurrentStatus

The reasons for the switch are outlined in this mailing list thread:

switching to pynotifier and pymbus
http://sourceforge.net/mailarchive/forum.php?thread_id=5523105&forum_id=9200

Kamaelia
http://kamaelia.sourceforge.net/

pyevent
http://monkey.org/~dugsong/pyevent/

EventNet - LGT
http://lgt.berlios.de/#eventnet

-- 
Nicola Larosa - nico at tekNico.net

When people with lots of weapons and training in violence feel cornered,
it tends to not be a pretty picture. -- Kirby Urner, August 2005






More information about the Twisted-Python mailing list