ระบบหน้าต่างไม่จำเป็นต้องมีเซิร์ฟเวอร์ แต่คุณสามารถตัดสินใจที่จะใช้ระบบหน้าต่างตามโมเดลของไคลเอนต์ - เซิร์ฟเวอร์ การทำเช่นนั้นมีข้อดีหลายประการเมื่อคุณแยกกิจกรรมในไคลเอนต์และเซิร์ฟเวอร์อย่างชัดเจนพวกเขาไม่จำเป็นต้องเรียกใช้บนเครื่องเดียวกันและง่ายต่อการให้บริการลูกค้าหลาย ๆ เครื่อง ขณะนี้ยังมีประโยชน์มาก (เช่นเมื่อคุณssh
เข้าสู่เครื่องอื่น) แต่คุณต้องตระหนักว่า ณ เวลาที่ X ได้รับการพัฒนาซึ่งถูกมองว่าเป็นสิ่งจำเป็น: เครื่องท้องถิ่นของคุณอาจมีประสิทธิภาพไม่เพียงพอที่จะเรียกใช้ไคลเอนต์
ไปป์ที่มีชื่อจะไม่ให้คุณประโยชน์โดยอัตโนมัติของความสามารถในการเรียกใช้ผ่านเครือข่ายตามที่ใช้งาน TCP จะทำ แต่ไปป์ที่ระบุชื่อไม่สามารถใช้งานได้บน DOS ด้วย DosExtender ที่รัน Desqview / X (1992) และ AFAIK ก็ไม่ได้อยู่ใน VMS สำหรับการใช้งานเหล่านั้นการสื่อสาร Unix ที่เฉพาะเจาะจงจะเป็นปัญหา
TCP ไม่ใช่ Unix ที่เฉพาะเจาะจงและเป็นไปได้ที่จะให้ไคลเอนต์ทำงานภายใต้ VAX / VMS (การพัฒนา X เริ่มต้นขึ้นในปี 1984) และให้บริการเอาต์พุตไปยังเวิร์กสเตชันกราฟิก UNIX ในพื้นที่ของคุณ จาก "X Window System: การอ้างอิงที่สมบูรณ์ถึง Xlib, X Protocol, ICCCM, XLFD" ¹:
ในช่วงฤดูใบไม้ร่วงปี 2529 ดิจิตอลตัดสินใจใช้กลยุทธ์เวิร์กสเตชันเดสก์ท็อปทั้งหมดสำหรับ ULTRIX, VMS และ MS-DOS บน X แม้ว่าสิ่งนี้จะทำให้เราพึงพอใจ ส่งผลให้เกิดความล่าช้าบ้าง แต่ในที่สุดก็ส่งผลให้การออกแบบดีขึ้น Ralph Swick of Digital เข้าร่วม Project Athena ในช่วงเวลานี้และมีบทบาทสำคัญในการพัฒนารุ่นที่ 11 มีการเผยแพร่รุ่นที่ 10 ครั้งล่าสุดในเดือนธันวาคม 2529
จาก "คู่มืออ้างอิงโปรโตคอล X" ²:
หมวดความรับผิดชอบ
ในกระบวนการออกแบบโพรโทคอล X มีความคิดมากในการแบ่งความสามารถระหว่างเซิร์ฟเวอร์และไคลเอนต์เนื่องจากสิ่งนี้เป็นตัวกำหนดว่าข้อมูลใดที่จะถูกส่งผ่านไปมาผ่านคำขอการตอบกลับและเหตุการณ์ แหล่งข้อมูลที่ยอดเยี่ยมเกี่ยวกับเหตุผลเบื้องหลังตัวเลือกบางอย่างที่เกิดขึ้นในการออกแบบโปรโตคอลเป็นบทความระบบ X Window โดย Robert W. Scheifler และ Jim Gettys ตีพิมพ์ในสมาคมบันทึกธุรกรรมทางคอมพิวเตอร์เกี่ยวกับกราฟิกฉบับที่ 5 ฉบับที่ 2 เมษายน 2529 การตัดสินใจในท้ายที่สุดขึ้นอยู่กับการพกพาของโปรแกรมไคลเอนต์ความสะดวกในการเขียนโปรแกรมไคลเอนต์และประสิทธิภาพ
ก่อนอื่นเซิร์ฟเวอร์ได้รับการออกแบบให้มากที่สุดเพื่อซ่อนความแตกต่างของฮาร์ดแวร์พื้นฐานจากแอปพลิเคชันไคลเอนต์ ...
ฉันจำบทความใน TOG ว่าเป็นการอ่านที่น่าสนใจ แน่นอนว่ามันกระตุ้นความสนใจของฉันใน X และ (นี่คือก่อนที่ WorldWideWeb) ความยากลำบากที่เราวางมือบนข้อมูลเพิ่มเติมจนกระทั่ง O'Reilly เริ่มเผยแพร่หนังสือ X ของพวกเขา
¹ X เวอร์ชั่น 11, รีลีส 4, หน้า 2-X, PDF ออนไลน์ได้ที่นี่
² นี่คือหน้า 9 ในรุ่นที่ 2, จัดพิมพ์โดย O'Reilly, ที่ฉันซื้อในปี 1990 มีรุ่นใหม่กว่า แต่ฉันไม่เคยใส่ใจที่จะซื้อ เหล่านี้และพวกเขาเป็น AFAIK ที่มีอยู่ในกระดาษเช่นกัน ฉันไม่คิดว่าพวกเขาเปลี่ยนเหตุผลของการแบ่งความรับผิดชอบ