Articulo de referencia

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 único pro...

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 único proceso con un consumo mínimo de recursos. Si bien no era tan rápido como los servidores más veloces, escalaba bien. Admitía varios protocolos de aplicaciones web y era muy portátil. Además, contaba con una interfaz web para configurar el servidor web/FTP.

En 2009, iMatix lanzó una nueva versión de Xitami, llamada X5 (Xitami/5).

iMatix, desarrollador de Xitami

iMatix es una empresa que desarrolló aplicaciones de software libre , como la biblioteca de mensajería de alto rendimiento ZeroMQ , el servicio de mensajería AMQP OpenAMQ , Libero y el generador de código GSL. Hintjens fue su director ejecutivo y diseñador jefe de software.

Historia

iMatix lanzó el servidor Xitami original en 1996 como demostración de su tecnología de multihilo "SMT" para la creación de servidores de protocolo. El nombre se eligió en el último momento cuando los desarrolladores se dieron cuenta de que su elección original ("Cosmos") ya había sido utilizada por otro servidor web que ya no existe. [ 6 ] "Xitami" es "iMatix" escrito al revés.

Xitami apareció en un artículo de abril de 1997 en Dr. Dobb's Journal. [ 7 ] 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 se adaptó a Windows , Linux y otros sistemas Unice , 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 libre y de código abierto y se utilizó ampliamente en otros proyectos similares. En 1999, el servidor web Apache adoptó un enfoque similar para la portabilidad en Apache2, creando el Apache Portable Runtime (APR).

El equipo de Xitami continuó añadiendo funciones hasta mediados de 2000, cuando se detuvo el desarrollo del servidor, excepto para las actualizaciones de seguridad. En 2008 printfse reportaron múltiples vulnerabilidades en la versión final de Xitami/2.5. [ 8 ]

X5

En enero de 2009, iMatix anunció el inicio de un nuevo proyecto Xitami, la versión 5, llamada X5 . [ 9 ] Esta utiliza la última generación de la tecnología de multihilo 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 hace apto para el sondeo prolongado , en el que las conexiones de los clientes permanecen abiertas durante largos períodos. Los binarios de Windows para X5 se publicaron 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 mensajería OpenAMQ de iMatix.

X5 está escrito en ANSI C99 , utilizando un enfoque de metaprogramación llamado "Programación Orientada a Modelos". [ 10 ] X5 se presentó en FOSDEM 2009 como compuesto por 3457 líneas de código meta-meta. [ 11 ] X5 utiliza APR en lugar de SFL y se ha ejecutado en Windows , Linux , AIX , Solaris y OpenVMS .

Véase también

Referencias

  1. ^ "Bienvenido a Xitami.com" .
  2. ^ "X5 Binarios para Windows - X5" .
  3. ^ "X5 Binarios para Windows - X5" .
  4. ^ Acuerdo de licencia de Xitami
  5. ^ https://github.com/imatix-legacy/license
  6. ^ Boletín Liberetto , diciembre de 1996
  7. ^ Un servidor web portátil multihilo (Dr. Dobb's Journal, 1 de abril de 1997)
  8. ^ Aviso de seguridad B013 - Múltiples vulnerabilidades en el servidor web Xitami v2.5c2
  9. ^ Anuncio del proyecto Xitami/5 (X5)
  10. ^ Tecnología de programación orientada a modelos
  11. ^ Presentación de FOSDEM 2009 archivada el 11 de febrero de 2009 en Wayback Machine
  • Sitio web oficialEdita esto en Wikidata
  • Organización imatix en GitHub
  • Organización de GitHub imatix-legacy
  • Sitio web histórico de Xitami
  • Preguntas frecuentes sobre Xitami con pronunciación del nombre
  • Reseña de Xitami por ServerWatch
  • Implicaciones del protocolo RestMS en el diseño de X5
Obtenido de " https://en.wikipedia.org/w/index.php?title=Xitami&oldid=1360122262 "