Xitami es un servidor Web y FTP , desarrollado originalmente por iMatix Corporation como un producto de código abierto gratuito de 1996 a 2000. Se ejecutó como un solo proceso con una huella pequeña. No era tan rápido como los servidores más rápidos, pero escalaba bien. Soportaba varios protocolos de aplicaciones web y era muy portátil. También tenía una interfaz web para configurar el servidor web / FTP.
Desarrollador (es) | iMatix Corporation |
---|---|
Versión inicial | 1996 |
Lanzamiento estable | 2.5c2 / 24 de julio de 2002 |
Versión de vista previa | 5.0a0 / 18 de febrero de 2009 |
Sistema operativo | Multiplataforma |
Tipo | Servidor web |
Licencia | Tipo BSD [1] |
Sitio web | www |
En 2009, iMatix lanzó una nueva versión de Xitami, llamada X5 (Xitami / 5).
Historia
iMatix inició el servidor Xitami original en 1996 como una demostración de su tecnología de subprocesos múltiples "SMT" para la construcción de servidores de protocolo. El nombre fue elegido en el último minuto cuando los desarrolladores se dieron cuenta de que su elección original ("Cosmos") ya había sido tomada por otro servidor web que ya no existe. [2] "Xitami" es "iMatix" escrito al revés.
Xitami apareció en un artículo de abril de 1997 en el Dr. Dobb's Journal. [3] El servidor web atrajo a personas que buscaban un servidor web / FTP rápido pero simple, principalmente en Microsoft Windows .
Xitami fue diseñado para ser portátil y fue adaptado a Windows , Linux y otros Unices , OpenVMS , BeOS y OS / 2 . Toda la funcionalidad no portátil se encapsuló en una capa de biblioteca llamada SFL (la "biblioteca de funciones estándar"). SFL era un proyecto de código abierto y gratuito y se utilizó con bastante frecuencia en otros proyectos similares. En 1999, el servidor web Apache adoptó un enfoque similar a la portabilidad para Apache2, construyendo Apache Portable Runtime (APR).
El equipo de Xitami continuó agregando funciones hasta mediados de 2000 cuando se detuvo el desarrollo del servidor, excepto por las actualizaciones de seguridad. En 2008, printf
se informaron varias vulnerabilidades en la versión final de Xitami / 2.5. [4]
X5
En enero de 2009, iMatix anunció el inicio de un nuevo proyecto de Xitami, la versión 5, llamado X5 . [5] Esto utiliza la última generación de tecnología de subprocesos múltiples de iMatix ( Base2 ), lo que hace que Xitami sea escalable a múltiples núcleos, sin dejar de ser pequeño y simple. iMatix ha declarado que está "diseñado para manejar miles de conexiones sin dificultad", lo que lo prepara para un sondeo prolongado , en el que las conexiones de los clientes permanecen abiertas durante períodos prolongados. Los archivos binarios de Windows para X5 se lanzaron en febrero de 2009 y X5 se utilizó por primera vez para ejecutar el sitio web iMatix Live Zyre . X5 comparte el mismo marco técnico que el servicio de mensajes OpenAMQ de iMatix .
X5 está escrito en ANSI C99 , utilizando un enfoque de metaprogramación llamado "Programación orientada a modelos". [6] X5 se presentó en FOSDEM 2009 como compuesto por 3.457 líneas de meta-metacódigo. [7] X5 usa APR en lugar de SFL y se ha ejecutado en Windows , Linux , AIX , Solaris y OpenVMS .
Ver también
Referencias
- ^ Acuerdo de licencia de Xitami archivado el 18 de octubre de 2007 en Wayback Machine.
- ^ Boletín de Liberetto Archivado el 9 de junio de 2009 en Wayback Machine , diciembre de 1996
- ^ Un servidor web portátil multiproceso (Dr. Dobb's Journal, 1 de abril de 1997)
- ^ Aviso de seguridad B013 - Xitami Web Server v2.5c2 Multiple Vulnerabilities Archivado el 24 de octubre de 2008 en Wayback Machine.
- ^ Anuncio del proyecto Xitami / 5 (X5) Archivado el 26 de febrero de 2009 en Wayback Machine
- ^ Tecnología de programación orientada a modelos
- ^ Presentación de FOSDEM 2009 Archivado el 11 de febrero de 2009 en la Wayback Machine.
enlaces externos
- Página web oficial
- Sitio web heredado de Xitami
- Preguntas frecuentes de Xitami con la pronunciación del nombre
- ServerWatch revisión de Xitami
- Implicaciones del protocolo RestMS en el diseño X5