Knowledge

Xitami

Source 📝

460: 224:. 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 the 189:
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
173:
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.
253:), 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 for 257:, 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 193:
Xitami was featured in an April 1997 article in Dr. Dobb's Journal. The web server attracted people looking for a fast but simple web/FTP server, mainly on
231:
The Xitami team continued to add features until mid-2000 when development of the server stopped except for security updates. In 2008 multiple
507: 354: 470: 820: 336: 403: 465: 432: 554: 480: 385: 815: 525: 500: 738: 663: 117: 79: 549: 418: 493: 57: 293: 475: 612: 309: 258: 277: 225: 728: 166: 643: 607: 587: 272:, using a meta-programming approach called "Model Oriented Programming". X5 was presented at 779: 713: 683: 638: 582: 170: 8: 459: 351: 723: 698: 653: 617: 577: 539: 245:
In January 2009 iMatix announced the start of a new Xitami project, version 5, called
748: 688: 673: 281: 201: 194: 769: 693: 602: 333: 129: 105: 400: 794: 436: 429: 407: 389: 358: 340: 718: 162: 110: 809: 708: 382: 678: 254: 134: 383:
Security Advisory B013 - Xitami Web Server v2.5c2 Multiple Vulnerabilities
370: 249:. This uses the latest generation of iMatix's multithreading technology ( 784: 774: 658: 516: 122: 25: 485: 668: 592: 572: 209: 648: 633: 597: 237:
vulnerabilities were reported in the final release of Xitami/2.5.
743: 733: 297: 213: 703: 273: 233: 314: 169:
server, originally developed by iMatix Corporation as a free,
544: 285: 276:
2009 as consisting of 3,457 lines of meta-meta code. X5 uses
205: 261:
website. X5 shares the same technical framework as iMatix's
753: 622: 221: 217: 262: 453: 289: 269: 177:
In 2009, iMatix launched a new version of Xitami, called
145: 190:
longer exists. "Xitami" is "iMatix" spelled backwards.
200:
Xitami was designed to be portable, and was ported to
807: 501: 481:Implications of RestMS protocol on X5 design 508: 494: 458: 471:Xitami FAQ with pronunciation of the name 515: 808: 489: 419:Model oriented programming technology 401:Announcement of Xitami/5 (X5) project 280:in place of SFL, and has been run on 13: 373:(Dr. Dobb's Journal, 1 April 1997) 371:A portable multithreaded webserver 14: 832: 445: 85:5.0a0 / February 18, 2009 821:Software using the BSD license 423: 412: 394: 376: 364: 345: 327: 16:Open-source web and FTP server 1: 320: 63:2.5c2 / July 24, 2002 476:ServerWatch review of Xitami 7: 303: 40:; 28 years ago 10: 837: 406:February 26, 2009, at the 184: 762: 565: 532: 523: 388:October 24, 2008, at the 339:October 18, 2007, at the 310:Comparison of web servers 140: 128: 116: 104: 100: 78: 56: 52: 34: 24: 816:Free web server software 430:FOSDEM 2009 presentation 334:Xitami License Agreement 226:Apache Portable Runtime 466:Xitami legacy web site 268:X5 is written in ANSI 87:; 15 years ago 65:; 22 years ago 357:June 9, 2009, at the 240: 639:LiteSpeed Web Server 352:Liberetto newsletter 517:Web server software 21: 435:2009-02-11 at the 30:iMatix Corporation 19: 803: 802: 265:message service. 195:Microsoft Windows 156: 155: 828: 510: 503: 496: 487: 486: 462: 457: 456: 454:Official website 439: 427: 421: 416: 410: 398: 392: 380: 374: 368: 362: 349: 343: 331: 236: 152: 149: 147: 106:Operating system 95: 93: 88: 73: 71: 66: 48: 46: 41: 22: 18: 836: 835: 831: 830: 829: 827: 826: 825: 806: 805: 804: 799: 758: 561: 528: 519: 514: 452: 451: 448: 443: 442: 437:Wayback Machine 428: 424: 417: 413: 408:Wayback Machine 399: 395: 390:Wayback Machine 381: 377: 369: 365: 361:, December 1996 359:Wayback Machine 350: 346: 341:Wayback Machine 332: 328: 323: 306: 243: 232: 187: 144: 96: 91: 89: 86: 80:Preview release 74: 69: 67: 64: 44: 42: 39: 35:Initial release 17: 12: 11: 5: 834: 824: 823: 818: 801: 800: 798: 797: 792: 787: 782: 777: 772: 766: 764: 760: 759: 757: 756: 751: 746: 741: 736: 731: 726: 721: 719:Traffic Server 716: 711: 706: 701: 696: 691: 686: 681: 676: 671: 666: 661: 656: 651: 646: 641: 636: 631: 628: 625: 620: 615: 610: 605: 600: 595: 590: 585: 580: 575: 569: 567: 563: 562: 560: 559: 558: 557: 547: 542: 536: 534: 530: 529: 524: 521: 520: 513: 512: 505: 498: 490: 484: 483: 478: 473: 468: 463: 447: 446:External links 444: 441: 440: 422: 411: 393: 375: 363: 344: 325: 324: 322: 319: 318: 317: 312: 305: 302: 242: 239: 186: 183: 154: 153: 142: 138: 137: 132: 126: 125: 120: 114: 113: 111:Cross-platform 108: 102: 101: 98: 97: 84: 82: 76: 75: 62: 60: 58:Stable release 54: 53: 50: 49: 36: 32: 31: 28: 15: 9: 6: 4: 3: 2: 833: 822: 819: 817: 814: 813: 811: 796: 793: 791: 788: 786: 783: 781: 778: 776: 773: 771: 768: 767: 765: 761: 755: 752: 750: 747: 745: 742: 740: 737: 735: 732: 730: 727: 725: 722: 720: 717: 715: 712: 710: 707: 705: 702: 700: 697: 695: 692: 690: 687: 685: 682: 680: 677: 675: 672: 670: 667: 665: 662: 660: 657: 655: 652: 650: 647: 645: 642: 640: 637: 635: 632: 629: 626: 624: 621: 619: 616: 614: 611: 609: 606: 604: 601: 599: 596: 594: 591: 589: 586: 584: 581: 579: 576: 574: 571: 570: 568: 564: 556: 553: 552: 551: 548: 546: 543: 541: 538: 537: 535: 531: 527: 522: 518: 511: 506: 504: 499: 497: 492: 491: 488: 482: 479: 477: 474: 472: 469: 467: 464: 461: 455: 450: 449: 438: 434: 431: 426: 420: 415: 409: 405: 402: 397: 391: 387: 384: 379: 372: 367: 360: 356: 353: 348: 342: 338: 335: 330: 326: 316: 313: 311: 308: 307: 301: 299: 295: 291: 287: 283: 279: 275: 271: 266: 264: 260: 256: 252: 248: 238: 235: 229: 227: 223: 219: 215: 211: 207: 203: 198: 196: 191: 182: 180: 175: 172: 168: 164: 160: 151: 143: 139: 136: 133: 131: 127: 124: 121: 119: 115: 112: 109: 107: 103: 99: 83: 81: 77: 61: 59: 55: 51: 37: 33: 29: 27: 23: 789: 533:Most popular 425: 414: 396: 378: 366: 347: 329: 267: 255:long polling 250: 246: 244: 230: 199: 192: 188: 181:(Xitami/5). 178: 176: 158: 157: 26:Developer(s) 555:IIS Express 526:Comparisons 171:open-source 810:Categories 785:NCSA HTTPd 775:CERN httpd 659:NaviServer 321:References 208:and other 123:Web server 92:2009-02-18 70:2002-07-24 739:WebSphere 674:Passenger 669:OpenResty 664:NetWeaver 593:GlassFish 573:AOLserver 259:Live Zyre 729:WebLogic 649:Mongrel2 644:Mongoose 634:Lighttpd 608:Hiawatha 598:Gunicorn 588:Cherokee 433:Archived 404:Archived 386:Archived 355:Archived 337:Archived 304:See also 135:BSD-like 780:Mongrel 763:Retired 744:WildFly 734:WEBrick 724:Twisted 714:Tornado 613:iPlanet 583:Caudium 298:OpenVMS 294:Solaris 282:Windows 263:OpenAMQ 228:(APR). 214:OpenVMS 202:Windows 185:History 148:.xitami 141:Website 130:License 90: ( 68: ( 43: ( 790:Xitami 709:Tomcat 704:thttpd 654:Monkey 540:Apache 296:, and 274:FOSDEM 234:printf 220:, and 210:Unices 159:Xitami 20:Xitami 699:Roxen 694:Resin 679:Paste 630:JOnAS 627:Jexus 618:Jetty 578:Caddy 566:Other 545:Nginx 286:Linux 251:Base2 206:Linux 161:is a 795:Zeus 754:Zope 749:Yaws 689:Puma 684:POCO 623:JEUS 222:OS/2 218:BeOS 165:and 150:.com 118:Type 45:1996 38:1996 770:Boa 603:H2O 550:IIS 315:ØMQ 290:AIX 278:APR 270:C99 167:FTP 163:Web 146:www 812:: 300:. 292:, 288:, 284:, 247:X5 241:X5 216:, 212:, 204:, 197:. 179:X5 509:e 502:t 495:v 94:) 72:) 47:)

Index

Developer(s)
Stable release
Preview release
Operating system
Cross-platform
Type
Web server
License
BSD-like
www.xitami.com
Web
FTP
open-source
Microsoft Windows
Windows
Linux
Unices
OpenVMS
BeOS
OS/2
Apache Portable Runtime
printf
long polling
Live Zyre
OpenAMQ
C99
FOSDEM
APR
Windows
Linux

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.