ANN: Twisted 0.16.0

Itamar Shtull-Trauring
Mon, 01 Apr 2002 13:18:49 +0300

Twisted is an event-based framework for internet applications. For more
information, visit:

or join the list at:

Twisted joins the fight against Software Piracy

The main focus of this release is our new licensing scheme. The Business
Software Alliance may have put it best, in their page on anti-piracy

"Software pirates not only steal from the companies that make the software,
but with less money for research and development of new software, all users
are hurt.  That's why all software piracy - even one copy you make for a
friend, is illegal."

Software piracy is a serious crime, and one that the Open Source community
has been remarkably lax in pursuing and protecting against.  This is why
Twisted Matrix Laboratories is taking the forefront in Open Source software
registration technology.

In order to do your part to prevent the tragedy of unregistered, unlicensed
software, all you need to do is go to
and enter your user information to obtain a license key.  You can provide us
with as much or as little information as you like!

For more information on how Twisted helps you run licensed, unpirated
Open-Source software, visit:

What's New in 0.16.0

- Added Qt event loop support

- FTP client protocol support

- Reworked coil - a web-based configuration system for Twisted servers

- Win32 event loop can now run subprocesses

- Automatic log rotation for servers (and USR1 signal for manual rotation)

- Improved support for registering shutdown methods

- Better XML-RPC integration

- Bug fixes, small feature improvements, and more.

What is Twisted?

Twisted is an event-based framework for internet applications.  It includes
a web server, a telnet server, a multiplayer RPG engine, a generic client
and server for remote object access, and APIs for creating new protocols and
services. Twisted supports integration of the Tk, GTK+, Qt or wxPython event
loop with its main event loop. The Win32 event loop is also supported, as is
basic support for running servers on top of Jython.

Twisted currently supports the following protocols, all implemented in pure
python, most of them as both servers and clients:

     - FTP
     - HTTP
     - SOCKSv4
     - SMTP
     - IRC
     - telnet
     - POP3
     - AOL's instant messaging TOC
     - OSCAR, used by AOL-IM as well as ICQ (client only)
     - DNS
     - LDAP (client only)
     - finger
     - Echo, discard, chargen and friends
     - Twisted Perspective Broker

For more information, visit, or join the list