| 開発者 | アイマティックス株式会社 |
|---|---|
| 初回リリース | 1996年 |
| 安定版リリース | 2.5c2 / 2002年7月24日 |
| プレビューリリース | 5.0a0 / 2009年2月18日 |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ウェブサーバー |
| ライセンス | BSD系[1] |
| Webサイト | ホームページ |
Xitami は、 WebおよびFTPサーバーであり、もともとは iMatix Corporation によって 1996 年から 2000 年にかけて無料のオープン ソース製品として開発されました。これは、フットプリントが小さい単一プロセスとして実行されました。最速のサーバーほど高速ではありませんでしたが、拡張性は良好でした。複数の Web アプリケーション プロトコルをサポートし、非常に移植性に優れていました。また、Web/FTP サーバーを構成するための Web インターフェイスも備えていました。
2009 年に、iMatix はX5 (Xitami/5) と呼ばれる Xitami の新しいバージョンをリリースしました。
歴史
iMatix は、プロトコル サーバーを構築するための「SMT」マルチスレッド テクノロジのデモンストレーションとして、1996 年にオリジナルの Xitami サーバーを開始しました。この名前は、開発者が当初の選択 (「Cosmos」) が、もう存在しない別の Web サーバーによって既に使用されていることに気付いた最後の瞬間に選択されました。[2]「Xitami」は「iMatix」を逆に綴ったものです。
Xitamiは1997年4月のDr. Dobb's Journalの記事で紹介されました。[3]このWebサーバーは、主にMicrosoft Windows 上で高速かつシンプルなWeb/FTPサーバーを探している人々の注目を集めました。
Xitami は移植性を考慮して設計されており、Windows、Linuxおよびその他のUnix、OpenVMS、BeOS、OS/2に移植されました。移植性のない機能はすべて、SFL (「標準関数ライブラリ」) と呼ばれるライブラリ レイヤーにカプセル化されていました。SFL は無料のオープン ソース プロジェクトであり、他の同様のプロジェクトで広く使用されていました。1999 年、Apache Web サーバーは Apache2 の移植性に対して同様のアプローチを採用し、Apache Portable Runtime (APR) を構築しました。
Xitamiチームは2000年半ばまで機能を追加し続けましたが、セキュリティアップデートを除いてサーバーの開発は停止しました。2008年にprintfXitami/2.5の最終リリースで複数の脆弱性が報告されました。[4]
X5
2009年1月、iMatixはX5と呼ばれる新しいXitamiプロジェクトのバージョン5の開始を発表しました。[5]これは、iMatixのマルチスレッド技術( Base2 )の最新世代を使用しており、Xitamiを複数のコアに拡張可能でありながら、小型でシンプルです。iMatixは、Xitamiが「何千もの接続を問題なく処理するように設計されている」と述べており、クライアント接続が長時間開いたままになるロングポーリングに対応しています。X5のWindowsバイナリは2009年2月にリリースされ、iMatix Live Zyre Webサイトを実行するために初めてX5が使用されました。X5は、iMatixのOpenAMQメッセージサービスと同じ技術フレームワークを共有しています。
X5はANSI C99で書かれており、「モデル指向プログラミング」と呼ばれるメタプログラミング手法を採用している。[6] X5はFOSDEM 2009で3,457行のメタメタコードで構成されていると発表された。 [7] X5はSFLの代わりにAPRを使用し、 Windows、Linux、AIX、Solaris、OpenVMSで実行されている。
参照
参考文献
- ^ Xitami ライセンス契約書 2007 年 10 月 18 日アーカイブ、Wayback Machineより
- ^ Liberetto ニュースレター 2009 年 6 月 9 日アーカイブ、Wayback Machine、1996 年 12 月
- ^ ポータブル マルチスレッド Web サーバー (Dr. Dobb's Journal、1997 年 4 月 1 日)
- ^ セキュリティアドバイザリ B013 - Xitami Web Server v2.5c2 の複数の脆弱性 2008年10月24日アーカイブ、Wayback Machine
- ^ Xitami/5 (X5) プロジェクトの発表 2009年2月26日アーカイブ、Wayback Machine
- ^ モデル指向プログラミング技術
- ^ FOSDEM 2009 プレゼンテーション 2009-02-11 にWayback Machineにアーカイブ
外部リンク
- 公式サイト
- Xitami レガシー Web サイト
- Xitami の FAQ と名前の発音
- ServerWatch による Xitami のレビュー
- RestMSプロトコルのX5設計への影響
