Кіріспе

Ашық кодты веб және FTP сервері

Xitami – бұл веб және FTP сервері, бастапқыда iMatix Corporation компаниясы 1996 жылдан 2000 жылға дейін тегін, ашық кодты өнім ретінде әзірлеген. Ол кішкентай көлемді бір процесте жұмыс істеді. Ол ең жылдам серверлердей жылдам болмаса да, жақсырақ масштабталады. Ол бірнеше веб-қосымша протоколдары мен өте портативті болды. Сондай-ақ, веб-/FTP серверін конфигурациялауға арналған веб-интерфейсі де болды. 2009 жылы iMatix Xitami-дің X5 (Xitami/5) деп аталатын жаңа нұсқасын шығарды.

Тарих

iMatix 1996 жылы протокол серверлерін құру үшін өзінің "SMT" көп жіпті технологиясын көрсету мақсатымен бастапқы Xitami серверін іске қосты. Атау соңғы сәтте таңдалды, себебі әзірлеушілер алғашқы таңдаған атауы ("Cosmos") басқа, қазір жоқ веб-серверде қолданылып жатқанын анықтады. "Xitami" – "iMatix" сөзінің кері жазылуы. 1997 жылғы сәуір айында "Доктор Доббс журналында" Xitami туралы мақала жарияланды. Бұл веб-сервер, әсіресе Microsoft Windows жүйесінде, жылдам, бірақ қарапайым веб/FTP серверін іздеген адамдарды қызықтырды. Xitami портативті болу үшін жобаланған және Windows, Linux және басқа Unix жүйелері, OpenVMS, BeOS және OS/2 жүйелеріне көшірілді. Барлық портативті емес функционалдық мүмкіндіктер SFL ("стандартты функциялар кітапханасы") деп аталатын кітапхана қабатында біріктірілді. SFL – ақысыз және ашық кодты жоба болып, басқа да осындай жобаларда кеңінен қолданылды. 1999 жылы Apache веб-сервері Apache2 үшін портативтілікке ұқсас тәсілді қабылдап, Apache Portable Runtime (APR) құрастырды. Xitami командасы 2000 жылдың ортасына дейін серверді дамытуды тоқтатқанға дейін, қауіпсіздік жаңартуларын есептемегенде, жаңа мүмкіндіктерді қосуды жалғастырды. 2008 жылы Xitami/2.5 соңғы нұсқасында бірнеше printf осалдықтары анықталды.

X5

2009 жылдың қаңтар айында iMatix Xitami жобасының жаңа, X5 деп аталған нұсқасын жариялады. Бұл iMatix-тің көп жіпті технологиясының (Base2) ең соңғы буынын пайдаланады, бұл Xitami-ді бірнеше ядроға дейін кеңейтуге мүмкіндік береді, сонымен бірге оны кішкентай және қарапайым етіп сақтайды. iMatix «мыңдаған қосылымды қиындықсыз өңдеуге қабілетті» екенін мәлімдеді, бұл оны ұзақ сауалнамаларға дайын етеді, онда клиенттік қосылымдар ұзақ уақыт бойы ашық күйінде қалады. X5 үшін Windows бинарлық файлдары 2009 жылдың ақпан айында жарияланды және X5 алғаш рет iMatix Live Zyre веб-сайтын іске қосу үшін қолданылды. X5 iMatix-тің OpenAMQ хабарламалық қызметімен бірдей техникалық платформаны бөліседі. X5 ANSI C99 тілінде, «Модельге бағытталған бағдарламалау» деп аталатын метабағдарламалау тәсілін қолдана отырып жазылған. X5 2009 жылғы FOSDEM-де 3457 жолдан тұратын мета-метакодтан құралған ретінде таныстырылды. X5 SFL орнына APR қолданады және Windows, Linux, AIX, Solaris және OpenVMS жүйелерінде жұмыс істейді.