Ситами - Википедия - Xitami
Разработчики) | iMatix Corporation |
---|---|
изначальный выпуск | 1996 |
Стабильный выпуск | 2.5c2 / 24 июля 2002 г. |
Предварительный выпуск | 5.0a0 / 18 февраля 2009 г. |
Операционная система | Кроссплатформенность |
Тип | веб сервер |
Лицензия | BSD-подобный[1] |
Интернет сайт | www |
Xitami это Интернет и FTP сервер, изначально разработанный iMatix Corporation как бесплатный, Открытый исходный код продукт с 1996 по 2000 год. Он работал как единый процесс с небольшой площадью. Он был не так быстр, как самые быстрые серверы, но хорошо масштабировался. Он поддерживал несколько протоколов веб-приложений и был очень портативным. Он также имел веб-интерфейс для настройки веб-сервера / FTP-сервера.
В 2009 году iMatix запустила новую версию Xitami под названием X5 (Ситами / 5).
История
iMatix запустила оригинальный сервер Xitami в 1996 году как демонстрацию своей технологии многопоточности «SMT» для построения серверов протоколов. Название было выбрано в последнюю минуту, когда разработчики осознали, что их первоначальный выбор («Космос») уже был занят другим веб-сервером, который больше не существует.[2] «Xitami» - это «iMatix», написанное наоборот.
Ситами был упомянут в статье в апреле 1997 года в журнале доктора Добба.[3]Веб-сервер привлекал людей, ищущих быстрый, но простой веб / FTP-сервер, в основном на Майкрософт Виндоус.
Xitami был разработан, чтобы быть портативным, и был перенесен на Windows, Linux и другие Unices, OpenVMS, BeOS, и OS / 2. Вся непереносимая функциональность была инкапсулирована на уровне библиотеки, называемом SFL («стандартная библиотека функций»). SFL был бесплатным проектом с открытым исходным кодом и довольно широко использовался в других подобных проектах. В 1999 году веб-сервер Apache принял аналогичный подход к переносимости для Apache2, создав Портативная среда выполнения Apache (Годовая процентная ставка).
Команда Xitami продолжала добавлять функции до середины 2000 года, когда разработка сервера остановилась, за исключением обновлений безопасности. В 2008 г. несколько printf
об уязвимостях сообщалось в финальной версии Xitami / 2.5.[4]
X5
В январе 2009 года iMatix объявила о запуске нового проекта Xitami версии 5 под названием X5.[5] Здесь используется технология многопоточности iMatix последнего поколения (Base2), что делает Xitami масштабируемым до нескольких ядер, оставаясь при этом маленьким и простым. iMatix заявила, что она «предназначена для без проблем обрабатывать тысячи подключений», что делает ее готовой к длинный опрос, в котором клиентские соединения остаются открытыми в течение длительного времени. Бинарные файлы Windows для X5 были выпущены в феврале 2009 года, и X5 был впервые использован для запуска iMatix Live Zyre website.X5 использует ту же техническую структуру, что и iMatix OpenAMQ служба сообщений.
X5 написан на ANSI C99, используя подход метапрограммирования, называемый «модельно-ориентированное программирование».[6] X5 был представлен на FOSDEM 2009 как состоящий из 3457 строк мета-метакода.[7]X5 использует APR вместо SFL и был запущен на Windows, Linux, AIX, Солярис, и 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 В архиве 2009-02-11 в Wayback Machine