อ่าน 2 นาที
ชิตามิ
Xitami เป็น เว็บ เซิร์ฟเวอร์ และ FTP เซิร์ฟเวอร์ ซึ่งเดิมพัฒนาโดยบริษัท iMatix Corporation ในฐานะผลิตภัณฑ์ โอเพนซอร์ส ฟรีตั้งแต่ปี 1996 ถึง 2000...
ชิตามิ
| ชิตามิ | |
|---|---|
| นักพัฒนา | บริษัท ไอแมทิกซ์ คอร์ปอเรชั่น |
| ปล่อย | พ.ศ. 2539 |
| เวอร์ชันสุดท้าย | 2.5c2 [ 1 ] |
| รุ่นทดลองใช้งาน | |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| พิมพ์ | เว็บเซิร์ฟเวอร์ |
| ใบอนุญาต | BSD-like [ 4 ] , MPL2.0 [ 5 ] |
| เว็บไซต์ | imatix-legacy |
Xitamiเป็นเว็บ เซิร์ฟเวอร์ และFTP เซิร์ฟเวอร์ ซึ่งเดิมพัฒนาโดยบริษัท iMatix Corporation ในฐานะผลิตภัณฑ์ โอเพนซอร์สฟรีตั้งแต่ปี 1996 ถึง 2000 มันทำงานในกระบวนการเดียวด้วยขนาดไฟล์เล็ก แม้จะไม่เร็วเท่าเซิร์ฟเวอร์ที่เร็วที่สุด แต่ก็สามารถปรับขนาดได้ดี รองรับโปรโตคอลแอปพลิเคชันเว็บหลายอย่าง และพกพาได้ง่าย นอกจากนี้ยังมีอินเทอร์เฟซบนเว็บเพื่อกำหนดค่าเว็บเซิร์ฟเวอร์/FTP ด้วย
ในปี 2009 iMatix ได้เปิดตัว Xitami เวอร์ชันใหม่ ซึ่งเรียกว่าX5 (Xitami/5)
iMatix ผู้พัฒนาXitami
iMatix เป็นบริษัทที่ผลิต แอปพลิเคชัน ซอฟต์แวร์โอเพนซอร์สเช่นZeroMQ ซึ่ง เป็นไลบรารีรับส่งข้อความประสิทธิภาพสูง, OpenAMQ บริการ รับส่งข้อความ AMQP , Libero และเครื่องมือสร้างโค้ด GSL โดยHintjensดำรงตำแหน่ง CEO และหัวหน้าฝ่ายออกแบบซอฟต์แวร์ของบริษัทนี้
ประวัติศาสตร์
iMatix เริ่มต้นเซิร์ฟเวอร์ Xitami ดั้งเดิมในปี 1996 เพื่อสาธิตเทคโนโลยีมัลติเธรดดิ้ง "SMT" สำหรับการสร้างเซิร์ฟเวอร์โปรโตคอล ชื่อนี้ถูกเลือกในนาทีสุดท้ายเมื่อนักพัฒนาตระหนักว่าชื่อที่พวกเขาเลือกไว้เดิม ("Cosmos") ถูกใช้โดยเว็บเซิร์ฟเวอร์อื่นที่ไม่มีอยู่แล้ว[ 6 ] "Xitami" คือ "iMatix" ที่สะกดกลับหลัง
Xitami ได้รับการนำเสนอในบทความเดือนเมษายน พ.ศ. 2540 ในวารสารของดร. Dobb [ 7 ] เว็บเซิร์ฟเวอร์ดึงดูดผู้คนที่กำลังมองหาเว็บเซิร์ฟเวอร์/FTP ที่รวดเร็วแต่เรียบง่าย โดยส่วนใหญ่ใช้ระบบปฏิบัติการ Microsoft Windows
Xitami ถูกออกแบบมาให้พกพาได้ และถูกพอร์ตไปยังWindows , LinuxและUnix อื่นๆ , OpenVMS , BeOSและOS/2ฟังก์ชันที่ไม่สามารถพกพาได้ทั้งหมดถูกห่อหุ้มไว้ในเลเยอร์ไลบรารีที่เรียกว่า SFL ("ไลบรารีฟังก์ชันมาตรฐาน") SFL เป็นโครงการโอเพนซอร์สฟรีและถูกนำไปใช้อย่างกว้างขวางในโครงการอื่นๆ ที่คล้ายกัน ในปี 1999 เว็บเซิร์ฟเวอร์ Apache ได้นำแนวทางที่คล้ายกันมาใช้กับความสามารถในการพกพาสำหรับ Apache2 โดยสร้างApache Portable Runtime (APR)
ทีม Xitami ยังคงเพิ่มฟีเจอร์ต่างๆ ต่อไปจนถึงกลางปี 2000 เมื่อการพัฒนาเซิร์ฟเวอร์หยุดลง ยกเว้นการอัปเดตด้านความปลอดภัย ในปี 2008 printfมีการรายงานช่องโหว่หลายรายการในเวอร์ชันสุดท้ายของ Xitami/2.5 [ 8 ]
เอ็กซ์5
ในเดือนมกราคม 2552 iMatix ประกาศเริ่มโครงการ Xitami เวอร์ชัน 5 ใหม่ เรียกว่าX5 [ 9 ] ซึ่งใช้เทคโนโลยีมัลติเธรดดิ้งรุ่นล่าสุดของ iMatix ( Base2 ) ทำให้ Xitami สามารถปรับขนาดได้หลายคอร์ ในขณะที่ยังคงมีขนาดเล็กและเรียบง่าย iMatix ระบุว่า "ได้รับการออกแบบมาเพื่อจัดการกับการเชื่อมต่อหลายพันรายการโดยไม่มีปัญหา" ซึ่งทำให้พร้อมสำหรับlong pollingซึ่งการเชื่อมต่อของไคลเอ็นต์ยังคงเปิดอยู่เป็นเวลานาน ไบนารีสำหรับ Windows ของ X5 ได้รับการเผยแพร่ในเดือนกุมภาพันธ์ 2552 และ X5 ถูกนำมาใช้เป็นครั้งแรกเพื่อเรียกใช้เว็บไซต์ iMatix Live Zyre X5 ใช้เฟรมเวิร์กทางเทคนิคเดียวกันกับบริการข้อความ OpenAMQ ของ iMatix
X5 เขียนด้วยภาษา ANSI C99โดยใช้แนวทางการเขียนโปรแกรมแบบเมตาที่เรียกว่า "การเขียนโปรแกรมเชิงโมเดล" [ 10 ] X5 ได้รับการนำเสนอในงานFOSDEM 2009 โดยประกอบด้วยโค้ดเมตา-เมตาจำนวน 3,457 บรรทัด[ 11 ] X5 ใช้APRแทน SFL และทำงานบนWindows , Linux , AIX , SolarisและOpenVMS
ดูเพิ่มเติม
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ชิตามิ
Xitami เป็น เว็บ เซิร์ฟเวอร์ และ FTP เซิร์ฟเวอร์ ซึ่งเดิมพัฒนาโดยบริษัท iMatix Corporation ในฐานะผลิตภัณฑ์ โอเพนซอร์ส ฟรีตั้งแต่ปี 1996 ถึง 2000...
iMatix ผู้พัฒนา Xitami
iMatix เป็นบริษัทที่ผลิต แอปพลิเคชัน ซอฟต์แวร์โอเพนซอร์ส เช่น ZeroMQ ซึ่ง เป็นไลบรารีรับ ส่งข้อความประสิทธิภาพสูง, OpenAMQ บริการ รับส่งข้อความ AMQP , Libero และเครื่องมือสร้างโค้ด GSL โดย Hintjens ดำรงตำแหน่ง CEO และหัวหน้าฝ่ายออกแบบซอฟต์แวร์ของบริษัทนี้
ประวัติศาสตร์
iMatix เริ่มต้นเซิร์ฟเวอร์ Xitami ดั้งเดิมในปี 1996 เพื่อสาธิตเทคโนโลยีมัลติเธรดดิ้ง "SMT" สำหรับการสร้างเซิร์ฟเวอร์โปรโตคอล ชื่อนี้ถูกเลือกในนาทีสุดท้ายเมื่อนักพัฒนาตระหนักว่าชื่อที่พวกเขาเลือกไว้เดิม ("Cosmos") ถูกใช้โดยเว็บเซิร์ฟเวอร์อื่นที่ไม่มีอยู่แล้ว [...
เอ็กซ์5
ในเดือนมกราคม 2552 iMatix ประกาศเริ่มโครงการ Xitami เวอร์ชัน 5 ใหม่ เรียกว่าX5 [ 9 ] ซึ่ง ใช้เทคโนโลยีมัลติเธรดดิ้งรุ่นล่าสุดของ iMatix ( Base2 ) ทำให้ Xitami สามารถปรับขนาดได้หลายคอร์ ในขณะที่ยังคงมีขนาดเล็กและเรียบง่าย iMatix ระบุว่า...