Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Xitami

From Wikipedia, the free encyclopedia
Open-source web and FTP server
Xitami
Developer(s)iMatix Corporation
Initial release1996; 29 years ago (1996)
Stable release
2.5c2 / July 24, 2002; 22 years ago (2002-07-24)
Preview release
5.0a0 / February 18, 2009; 16 years ago (2009-02-18)
Operating systemCross-platform
TypeWeb server
LicenseBSD-like[1]
Websitewww.xitami.com

Xitami is aWeb andFTP server, originally developed by iMatix Corporation as a free,open-source product from 1996 to 2000. It ran as a single process with a small footprint. It was not as fast as the fastest servers but scaled well. It supported several web application protocols and was very portable. It also had a web interface to configure the web/FTP server.

In 2009, iMatix launched a new version of Xitami, calledX5 (Xitami/5).

iMatix, developer ofXitami

[edit]

iMatix is a firm that producedfree software applications, such as theZeroMQ high performance messagelibrary, theOpenAMQ AMQPmessaging service, Libero, the GSL code generator.Hintjens was CEO and chief software designer for it.

History

[edit]

iMatix started the original Xitami server in 1996 as a demonstration of its "SMT" multithreading technology for building protocol servers. The name was chosen at the last minute when the developers realized that their original choice ("Cosmos") had already been taken by another web server that no longer exists.[2] "Xitami" is "iMatix" spelled backwards.

Xitami was featured in an April 1997 article in Dr. Dobb's Journal.[3]The web server attracted people looking for a fast but simple web/FTP server, mainly onMicrosoft Windows.

Xitami was designed to be portable, and was ported toWindows,Linux and otherUnices,OpenVMS,BeOS, andOS/2. All non-portable functionality was encapsulated in a library layer called SFL (the "standard function library"). SFL was a free and open source project and was used fairly widely in other such projects. In 1999, the Apache web server adopted a similar approach to portability for Apache2, building theApache Portable Runtime (APR).

The Xitami team continued to add features until mid-2000 when development of the server stopped except for security updates. In 2008 multipleprintf vulnerabilities were reported in the final release of Xitami/2.5.[4]

X5

[edit]

In January 2009 iMatix announced the start of a new Xitami project, version 5, calledX5.[5] This uses the latest generation of iMatix's multithreading technology (Base2), making Xitami scalable to multiple cores, while remaining small, and simple. iMatix has stated that it is "designed to handle thousands of connections without difficulty" which makes it ready forlong polling, in which client connections remain open for extended durations.Windows binaries for X5 were released in February 2009 and X5 was used for the first time to run the iMatix Live Zyre website.X5 shares the same technical framework as iMatix's OpenAMQ message service.

X5 is written in ANSIC99, using a meta-programming approach called "Model Oriented Programming".[6] X5 was presented atFOSDEM 2009 as consisting of 3,457 lines of meta-meta code.[7]X5 usesAPR in place of SFL, and has been run onWindows,Linux,AIX,Solaris, andOpenVMS.

See also

[edit]

References

[edit]
  1. ^Xitami License AgreementArchived October 18, 2007, at theWayback Machine
  2. ^Liberetto newsletterArchived June 9, 2009, at theWayback Machine, December 1996
  3. ^A portable multithreaded webserver (Dr. Dobb's Journal, 1 April 1997)
  4. ^Security Advisory B013 - Xitami Web Server v2.5c2 Multiple VulnerabilitiesArchived October 24, 2008, at theWayback Machine
  5. ^Announcement of Xitami/5 (X5) projectArchived February 26, 2009, at theWayback Machine
  6. ^Model oriented programming technology
  7. ^FOSDEM 2009 presentationArchived 2009-02-11 at theWayback Machine

External links

[edit]
Most popular
Other
Retired
Retrieved from "https://en.wikipedia.org/w/index.php?title=Xitami&oldid=1273478039"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp