Facebook anunció el pasado 10 de septiembre a publicación bajo la licencia Apache versión 2 del framework y servidor web que suministra las capacidades de tiempo real a FriendFeed.com , recién adquirida por Facebook.
Esta publicación se encuadra en la iniciativa a favor del código abierto de Facebook a través de la que quieren por ala disposición de la comunidad proyectos de interés con licencias libres que consideran contribuirán a incrementar la innovación en el desarrollo web.
Según se pode leer en el anuncio, Tornado es un framework y servidor web escrito en Python, diseñado y optimizado para manejar millares de conexiones web simultáneas, haciéndolo ideal para servicios web en tiempo real. Tornado me la fuere parte del núcleo de la infraestrutura web de FriendFeed que el equipo de Facebook pretende mantener activamente. Aunque es semejante la otros frameworks existentes (Django, Google's webapp, web.py), su principal ventaja es la velocidad y la capacidad de manejar eficazmente grandes cantidades de tráfico simultáneo.
El director de productos de Facebook, Bret Taylor, explica en su blog con mayor profundidad los detalles técnicos de Tornado y la historia de por qué acabaron escribiendo un servidor web propio en vez de emplear alguno de los existentes. En sus palabras: “Acabamos escribiendo nuestro propio servidor web y framework después de probar otros servidores y herramientas como Twisted y comprobar que ninguna cumplía con todos nuestros requirimentos de facilidad de uso y de rendimiento.”