Bir pencere sisteminin bir sunucusu olması gerekmez, ancak bir istemci-sunucu modeline dayalı bir pencere sistemi uygulamaya karar verebilirsiniz. Bunu yapmak, istemcideki ve sunucudaki etkinlikleri açıkça ayırdığınız için birkaç avantaja sahiptir, aynı makinede çalıştırmaları gerekmez ve birden çok müşteriye hizmet vermek daha kolaydır. Bu şu anda hala çok kullanışlıdır (örneğin ssh
başka bir makineye girdiğinizde), ancak X'in geliştirildiği sırada, bunun bir zorunluluk olarak görüldüğünü anlamalısınız: yerel makineniz müşteriyi çalıştıracak kadar güçlü olmayabilir.
Adlandırılmış kanallar, bir TCP uygulamasının yapacağı gibi ağ üzerinden çalışabilmenin otomatik avantajını sağlamaz. Ancak, adlandırılmış yöneltmeler örneğin DOS üzerinde mevcut değildi, DosExtender Desqview / X (1992) kullanıyordu ve AFAIK de VMS'de yoktu. Bu uygulamalar için bir Unix'e özgü iletişim sorun olacaktır.
TCP, Unix'e özgü değildir ve VAX / VMS (X geliştirme 1984'te başladı) altında çalışan ve yerel UNIX tabanlı grafik iş istasyonunuza çıktı sunan bir müşteriye sahip olmak mümkündür. "X Pencere Sistemi: Xlib, X Protokolü, ICCCM, XLFD" ye Tam Referans "¹:
1986'nın sonbaharında Digital, ULTRIX, VMS ve MS-DOS için tüm masaüstü iş istasyonu stratejisini X'e dayandırmaya karar verdi. Bu biraz gecikmeyle sonuçlandı, fakat sonuçta daha iyi bir tasarımla sonuçlandı. Ralph Swick, bu dönemde Project Athena'ya katıldı ve 11. versiyonun gelişimi boyunca hayati bir rol oynadı. Son 10 sürüm, Aralık 1986'da yayınlandı.
"X Protokol Referans El Kitabı" ²'den:
Sorumlulukların dağılımı
X protokolünü tasarlama sürecinde, sunucu ile müşteri arasındaki kabiliyet bölünmesine çok fazla düşünülen düşünce, istek, cevap ve olaylarla hangi bilgilerin ileri geri iletilmesi gerektiğini belirler. Protokolün tasarlanmasında yapılan bazı seçimlerin ardındaki mantık hakkında mükemmel bir bilgi kaynağı, X Computer System adlı makalede, Robert W. Scheifler ve Jim Gettys tarafından yazılmıştır. 2, Nisan 1986 Nihai kararlar, müşteri programlarının taşınabilirliğine, müşteri programlamanın kolaylığına ve performansına dayanıyordu.
İlk olarak, sunucu, temel donanımdaki farklılıkları istemci uygulamalarından gizlemek için mümkün olduğunca tasarlanmıştır. ...
TOG’daki makalenin ilginç bir okuma olduğunu hatırlıyorum. Kesinlikle X'e olan ilgimi tetikledi ve (bu WorldWideWeb'den önceydi) O'Reilly X serisi kitaplarını yayınlamaya başlayana kadar ellerimi daha fazla bilgi üzerine koymamdaki güçlüğü.
¹ X Sürüm 11, Sürüm 4, sayfa 2-X, PDF çevrimiçi olarak buradan edinilebilir
² Bu, 1990'da satın aldığım O'Reilly tarafından yayınlanan 2. basımın 9. sayfasında. Daha yeni basımlar var, bunlar ve bunlar AFAIK'tir, sadece kağıtta da mevcuttur. Sorumlulukların ayrılmasının gerekçesini değiştirdiklerini sanmıyorum.