[Twisted-Python] Freevo 2.0, Kamaelia, pyevent, Eventnet/LGT: what's going on?
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
"Freevo is an open-source home theatre PC platform based on Linux and a
number of open-source audio/video tools."
For Freevo 2.0 we changed many parts of the code...
* 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
The reasons for the switch are outlined in this mailing list thread:
switching to pynotifier and pymbus
EventNet - LGT
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