Износи меня
Разработчик(и) | Корпорация iMatix |
---|---|
Первоначальный выпуск | 1996 год |
Стабильная версия | 2.5с2 / 24 июля 2002 г |
Предварительный выпуск | 5.0а0 / 18 февраля 2009 г |
Операционная система | Кросс-платформенный |
Тип | Веб-сервер |
Лицензия | BSD-подобный [1] |
Веб-сайт | www |
Xitami — это веб- и FTP- сервер, первоначально разработанный iMatix Corporation как бесплатный продукт с открытым исходным кодом с 1996 по 2000 год. Он работал как единый процесс и занимал мало места. Он был не таким быстрым, как самые быстрые серверы, но хорошо масштабировался. Он поддерживал несколько протоколов веб-приложений и был очень портативным. У него также был веб-интерфейс для настройки веб-/FTP-сервера.
В 2009 году iMatix выпустила новую версию Xitami под названием X5 (Xitami/5).
История
[ редактировать ]iMatix запустила оригинальный сервер Xitami в 1996 году как демонстрацию своей многопоточной технологии SMT для построения серверов протоколов. Имя было выбрано в последнюю минуту, когда разработчики поняли, что их первоначальный выбор («Космос») уже занят другим веб-сервером, которого больше не существует. [2] «Xitami» — это «iMatix», написанное наоборот.
Ситами был упомянут в статье в журнале Dr. Dobb's Journal в апреле 1997 года. [3] Веб-сервер привлекал людей, ищущих быстрый, но простой веб-/FTP-сервер, в основном под управлением Microsoft Windows .
Xitami был разработан как портативный и был портирован на Windows , Linux и другие Unices , OpenVMS , BeOS и OS/2 . Все непереносимые функции были инкапсулированы в уровень библиотеки под названием SFL («библиотека стандартных функций»). SFL был бесплатным проектом с открытым исходным кодом и довольно широко использовался в других подобных проектах. В 1999 году веб-сервер Apache применил аналогичный подход к переносимости для Apache2, создав Apache Portable Runtime (APR).
Команда Xitami продолжала добавлять функции до середины 2000 года, когда разработка сервера была остановлена, за исключением обновлений безопасности. В 2008 году несколько printf
Об уязвимостях сообщалось в финальной версии Xitami/2.5. [4]
Х5
[ редактировать ]В январе 2009 года iMatix объявила о запуске нового проекта Xitami, версия 5, X5. под названием [5] При этом используется последнее поколение многопоточной технологии iMatix ( Base2 ), что делает Xitami масштабируемым до нескольких ядер, оставаясь при этом небольшим и простым. iMatix заявил, что он «предназначен для беспрепятственной обработки тысяч соединений», что делает его готовым к длительному опросу , при котором клиентские соединения остаются открытыми в течение длительного времени.Бинарные файлы Windows для X5 были выпущены в феврале 2009 года, и X5 впервые использовался для запуска веб-сайта iMatix Live Zyre . iMatix X5 использует ту же техническую структуру, что и служба сообщений OpenAMQ .
X5 написан на языке ANSI C99 с использованием подхода метапрограммирования, называемого «Модельно-ориентированное программирование». [6] X5 был представлен на FOSDEM 2009 как состоящий из 3457 строк метаметакода. [7] X5 использует APR вместо SFL и работает в Windows , Linux , AIX , Solaris и OpenVMS .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ↑ Лицензионное соглашение Xitami . Архивировано 18 октября 2007 г., в Wayback Machine.
- ↑ Информационный бюллетень Liberetto . Архивировано 9 июня 2009 г., в Wayback Machine , декабрь 1996 г.
- ^ Портативный многопоточный веб-сервер (Журнал доктора Добба, 1 апреля 1997 г.)
- ^ Рекомендации по безопасности B013 — Множественные уязвимости веб-сервера Xitami v2.5c2. Архивировано 24 октября 2008 г. на Wayback Machine.
- ↑ Анонс проекта Xitami/5 (X5). Архивировано 26 февраля 2009 г., в Wayback Machine.
- ^ Технология модельно-ориентированного программирования
- ^ Презентация FOSDEM 2009. Архивировано 11 февраля 2009 г. в Wayback Machine.