Wayland จะมีความโปร่งใสของเครือข่ายหรือไม่


12

สถาปัตยกรรม Xorg server / client ช่วยให้เกิดความโปร่งใสของเครือข่ายซึ่งหมายความว่าเป็นไปได้ที่จะเริ่มต้น x-clients บนเครื่องระยะไกลและแสดง GUI บนเครื่องท้องถิ่น (เช่นผ่านการส่งต่อโดยใช้ x-ssh)

Wayland จะมีวิธีการที่เหมือนกันหรือคล้ายกันในการอนุญาตให้แสดง GUI ของแอปพลิเคชันบนระบบที่แตกต่างจากที่ใช้งานอยู่หรือไม่

จะต้องมีฟีเจอร์นี้ก่อนที่จะมีการดำเนินการใด ๆ เพื่อแทนที่ Xorg ด้วย Wayland ในระบบ Ubuntu หรือไม่?

คำตอบ:


3

อ้างอิงจากhttp://mmol-6453.livejournal.com/253081.htmlความโปร่งใสของเครือข่ายอยู่ในรายการสิ่งที่ต้องทำมันอยู่ที่ด้านล่างของรายการนั้น หากสิ่งที่กล่าวว่ามีจริงในที่สุดเราจะสามารถเชื่อมต่อแบบกราฟิกกับเครื่องอื่นและเรียกใช้แอปพลิเคชันได้ แต่ไม่ใช่ในทันทีและอาจลดลงก่อนที่ X ฉันหวังว่านี่จะเป็นจริงเพราะเช่นเดียวกับคนอื่น ๆ ที่นี่ฉันคิดว่านี่เป็นข้อได้เปรียบที่สำคัญของระบบที่ใช้ X มากกว่าคนอื่นเช่น Windows


6

ความเข้าใจของฉันคือ X จะสามารถทำงานบน Wayland ในฐานะลูกค้าได้ ดูไดอะแกรมที่ด้านล่างของhttp://wayland.freedesktop.org/architecture.htmlเป็นต้น

พวกเขาพูดถึงเรื่องนี้ในแง่ของความสามารถในการแบ่งปันอุปกรณ์อินพุตกับ X สำหรับความเข้ากันได้ย้อนหลัง แต่ฉันคิดว่าหมายความว่ามันเป็นไปได้ที่จะสื่อสารกับเซิร์ฟเวอร์ X ผ่านการเชื่อมต่อระยะไกลแม้ว่ามันจะทำงานบน Wayland


ฉันจะไม่คัดค้านการสร้างโพรโทคอลดิสเพลย์ระยะไกลใหม่ที่ไม่ได้โง่เหมือน VNC และตั้งเป้าหมายว่าแอปพลิเคชันจริงทำงานอย่างไรกว่าโปรโตคอล X11 ปัจจุบัน
Omnifarious

4

ฉันไม่ทราบถึงแอปพลิเคชันกราฟิกใด ๆ ที่ฉันไม่สามารถเปิดใช้งานในเซสชัน ssh ฉันและทุกคนที่ฉันรู้จักอาจใช้สิ่งนี้ทุกวัน ไม่ใช่แค่ที่ทำงาน แต่อยู่ที่บ้านด้วย Compiz และเอฟเฟกต์สุดเจ๋งอื่น ๆ ถือเป็นความหรูหรา โปร่งใสเครือข่ายสำหรับการประยุกต์ใช้แบบกราฟิกทุกเดียวผมอาจจะติดตั้งเป็นข้อกำหนด RDP หรือ VNC เป็นสิ่งทดแทนที่ยอมรับไม่ได้

สิ่งที่ฉันเห็นในหัวข้อนี้คือความคิดเห็นเช่น "ไม่ต้องห่วงเพราะ ... [ใส่คำที่ทำให้ฉันกังวลที่นี่]

สิ่งที่ฉันต้องการก็คือสำหรับคนที่กำลังพัฒนา Wayland ให้สาธารณชนพูดว่า "ไม่ต้องกังวลกับเรื่องนี้เพราะ" ความโปร่งใสของเครือข่ายมีความสำคัญสูงสุดสำหรับเรา "พวกเขารู้ว่าเราต้องการได้ยินสิ่งนั้น แต่พวกเขาจะไม่ออกมาพูด


บางทีแนวคิดแบบเก่าของ Sun (และ Javascript สมัยใหม่) ของ Sun อาจเป็นแบบอย่างที่ดีกว่า ไคลเอนต์ X11 จำนวนมากยอมแพ้กับฟีเจอร์ที่มีประโยชน์มากขึ้นของ X เพราะสิ่งที่พวกเขาต้องการจะทำนั้นเพียงพอที่จะเข้าใจผิดว่าคุณสมบัติที่รองรับนั้นเพียงพอ นั่นเป็นสาเหตุที่แอปพลิเคชันทำสิ่งที่โง่เช่นคว้าเหตุการณ์เมาส์ทั้งหมดตลอดทั้งหน้าต่าง ฉันไม่สนใจว่าพวกเขาจะสนับสนุนความโปร่งใสของเครือข่าย แต่ก็สนับสนุน
Omnifarious

3

คำตอบที่ถูกต้องคือ: "ความโปร่งใสของเครือข่ายอยู่นอกขอบเขตของโปรโตคอล Wayland"

คำอธิบายแบบเต็มมีให้ในคำถามที่พบบ่อยนี้แต่สรุปโดยย่ออาจเป็น: "เป้าหมายของ Wayland คือการกำหนดโปรโตคอลขนาดเล็กพยายามอย่างหนักเพื่อหลีกเลี่ยงข้อผิดพลาดที่ใหญ่ที่สุดของ X: การทำและการมอบหมายมากเกินไป (X ถึงแม้จะ เซิร์ฟเวอร์การพิมพ์ในนั้น !!!) ด้วยแนวคิดนี้ในใจไม่มีเหตุผลที่โดดเด่นในการเพิ่มความโปร่งใสของเครือข่ายในโปรโตคอล Wayland ซึ่งสามารถทำได้ใน API แบบสแตนด์อโลนและเซิร์ฟเวอร์ / ไคลเอ็นต์ของตนไม่มีสิ่งใดในโปรโตคอล Wayland ที่ขัดต่อความโปร่งใสของเครือข่าย ."

สิ่งหนึ่งที่ควรค่าแก่การกล่าวถึงคือการใช้งาน X ในปัจจุบันไม่ใช่เครือข่ายที่โปร่งใสอีกต่อไปตามที่ Daniel Stone อธิบายไว้ในวิดีโอนี้ (ซึ่งคุณควรดูว่าคุณสนใจการโต้เถียงหรือไม่และถ้าคุณต้องการมีความสุข )


ตัวอย่างของการ remoting ไคลเอนต์ / เซิร์ฟเวอร์สำหรับ Weston (การใช้งานอ้างอิงของผู้แต่งโพรโทคอล Wayland) ได้อธิบายไว้ที่นี่: lists.freedesktop.org/archives/wayland-devel/2013-
Diego

ฉันไม่แน่ใจว่ามันชัดเจนกว่านี้มาก นักพัฒนา RealVNC กำลังพยายามส่งแพตช์และผู้คนได้เพิ่มการสนับสนุน FreeRDPแล้ว
Oli

@Oli: นั่นเป็นการยืนยันสิ่งที่ฉันเขียน: แพทช์ที่คุณพูดถึงนั้นมีไว้สำหรับ Weston นักแต่งเพลงที่ใช้โปรโตคอล Wayland ผู้เรียบเรียงใด ๆ ที่ใช้โปรโตคอล Wayland มีอิสระที่จะสอดแทรกกลไกความโปร่งใสของเครือข่ายใด ๆ เช่น Weston ในทางตรงกันข้ามโปรโตคอล Wayland ไม่ได้บังคับใช้โปรโตคอลความโปร่งใสของเครือข่ายใด ๆ
Diego

นี่คือจุดของวิดีโอที่ Daniel Stone บอกว่า X ไม่โปร่งใสของเครือข่ายอีกต่อไป: youtu.be/RIctzAQOe44?t=18m30s
Diego

2

ไม่มี Wayland ที่มีความทะเยอทะยานน้อยกว่า Xorg และไม่มีความโปร่งใสของเครือข่าย

การอ้างอิงจากบล็อก Mark Shuttleworth:

เป้าหมายหลักของ X ทำให้ยากต่อการบรรลุประสบการณ์ผู้ใช้บน X มากกว่าใน GL ทั่วไปเราเลือกจัดลำดับความสำคัญคุณภาพของประสบการณ์เหนือค่าดั้งเดิมเหล่านั้นเช่นความโปร่งใสของเครือข่าย

อ้างอิง: http://www.markshuttleworth.com/archives/551

ตามความเห็นส่วนตัวฉันไม่คิดว่าความโปร่งใสของเครือข่ายของกราฟิก "เซิร์ฟเวอร์" เป็นคุณสมบัติที่จำเป็นสำหรับคอมพิวเตอร์เดสก์ท็อปมันเป็นคุณสมบัติที่ตรงกับสถาปัตยกรรมจิ๋ว


ดี .. คุณมักจะใช้คอมพิวเตอร์ "เดสก์ท็อป" เพื่อเชื่อมต่อกับคอมพิวเตอร์ระยะไกล
txwikinger

ฉันจะพลาดคุณลักษณะนี้เป็นการส่วนตัว ฉัน SSH ในพีซีของฉันจากโทรศัพท์ของฉัน (รัน X ด้วย) และส่งต่อแอปพลิเคชันด้านหลังเช่น Chromium เพราะพวกเขาทำงานได้เร็วกว่าคู่หูของพวกเขาที่ทำบนโทรศัพท์ของฉัน
Oli

แม้จะไม่มีฟีเจอร์ดังกล่าวคุณก็สามารถใช้แอปพลิเคชั่นเดสก์ท็อประยะไกลเพื่อทำงานได้ @txwikinger: ไม่จริงเสมอไป tinyclient ไม่ได้เป็น 'เดสก์ท็อป' เสมอ (เช่นการติดตั้ง Ubuntu-desktop) แต่อาจเป็นคอมพิวเตอร์แบบง่าย ๆ ที่มีฮาร์ดแวร์น้อยที่สุดและระบบน้อยที่สุด (เช่นไม่มีฮาร์ดไดรฟ์)
OpenNingia

@ OpenNinga: ฉันไม่ได้พูดถึงเดสก์ท็อประยะไกลฉันกำลังพูดถึงรีโมตล็อกอินไปยังเซิร์ฟเวอร์เช่น ฉันมักจะใช้คอมพิวเตอร์ "เดสก์ท็อป" เพื่อทำเช่นนั้น อาจไม่ใช่การติดตั้งบนเดสก์ท็อปของ Ubuntu แต่ฉันมี "เดสก์ท็อป" บางรูปแบบเพื่อโต้ตอบ
txwikinger

ฉันเข้าใจ แต่ฉันยังคงคิดว่านี่เป็นคุณสมบัติสำหรับผู้ใช้ระดับสูงไม่ใช่สำหรับผู้ใช้ทั่วไป
OpenNingia

2

ความสามารถของ Wayland ในการรัน X แบบซ้อนหมายความว่ามันเป็นไปได้ที่จะสนับสนุนสถานการณ์ส่วนใหญ่ของความโปร่งใสของเครือข่ายและคุณสมบัติที่คล้ายกัน นอกจากนี้ฉันได้อ่านว่าฟังก์ชั่นนี้อาจถูกแทนที่ด้วยวิธีที่ดีกว่า (หากฉันสามารถหาลิงก์ได้อีกครั้งฉันจะจัดหาให้)


0

ในขณะที่ความโปร่งใสของเครือข่ายอยู่นอกขอบเขตของ Waylandไม่มีสิ่งใดขัดขวางผู้แต่งเพื่อใช้โครงข่ายใสหรือแม้แต่โครงการเช่นwaypipeเพื่อสร้างเซิร์ฟเวอร์การเรนเดอร์ระยะไกลที่ด้านบนของ Wayland สำหรับผู้แต่งเพื่อใช้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.