stringtranslate.com

xitami

Xitami es un servidor web y FTP , desarrollado originalmente por iMatix Corporation como un producto gratuito de código abierto entre 1996 y 2000. Se ejecutaba como un proceso único con un tamaño reducido. No era tan rápido como los servidores más rápidos, pero escalaba bien. Admitía varios protocolos de aplicaciones web y era muy portátil. También tenía una interfaz web para configurar el servidor web/FTP.

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 crear 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 sencillo, principalmente en Microsoft Windows .

Xitami fue diseñado para ser portátil y fue portado 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 gratuito y de código abierto y se utilizaba bastante ampliamente en otros proyectos similares. En 1999, el servidor web Apache adoptó un enfoque similar de portabilidad para Apache2, creando 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 printfse informaron múltiples vulnerabilidades en la versión final de Xitami/2.5. [4]

X5

En enero de 2009 iMatix anunció el inicio de un nuevo proyecto Xitami, versión 5, llamado X5 . [5] Utiliza la última generación de la 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 sondeos prolongados , en los 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 y utiliza 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

  1. ^ Acuerdo de licencia de Xitami Archivado el 18 de octubre de 2007 en Wayback Machine .
  2. Boletín Liberetto Archivado el 9 de junio de 2009 en Wayback Machine , diciembre de 1996
  3. ^ Un servidor web portátil multiproceso (Dr. Dobb's Journal, 1 de abril de 1997)
  4. ^ Aviso de seguridad B013: múltiples vulnerabilidades del servidor web Xitami v2.5c2 Archivado el 24 de octubre de 2008 en Wayback Machine .
  5. ^ Anuncio del proyecto Xitami/5 (X5) Archivado el 26 de febrero de 2009 en Wayback Machine .
  6. ^ Tecnología de programación orientada a modelos
  7. ^ Presentación de FOSDEM 2009 Archivado el 11 de febrero de 2009 en Wayback Machine.

enlaces externos