[Twisted-Python] Freevo 2.0, Kamaelia, pyevent, Eventnet/LGT: what's going on?
Nicola Larosa
nico at tekNico.net
Thu Oct 20 01:55:44 MDT 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