Wayland sẽ có tính minh bạch của mạng?


12

Kiến trúc máy chủ / máy khách Xorg cho phép minh bạch mạng, có nghĩa là có thể khởi động máy khách x trên máy từ xa và hiển thị GUI trên máy cục bộ (tức là thông qua chuyển tiếp x bằng cách sử dụng ssh).

Wayland sẽ có cùng hoặc một cách tương tự cho phép hiển thị GUI của các ứng dụng trên một hệ thống khác với chúng đang chạy?

Tính năng này có được yêu cầu ở đó không, trước khi thực hiện bất kỳ bước nào để thay thế Xorg bằng Wayland trên các hệ thống Ubuntu?

Câu trả lời:


3

Theo http://mmol-6453.livejournal.com/253081.html tính minh bạch của mạng nằm trong danh sách những việc cần làm, nó chỉ nằm ở cuối danh sách đó. Nếu những gì được nói là đúng, cuối cùng chúng ta sẽ có thể kết nối đồ họa với một máy khác và chạy các ứng dụng, nhưng không phải ngay lập tức, và có lẽ TRƯỚC X bị bỏ. Tôi hy vọng điều này là đúng, vì giống như những người khác ở đây, tôi coi đây là một lợi thế chính cho một hệ thống dựa trên X so với các hệ thống khác, chẳng hạn như Windows.


6

Tôi hiểu rằng X sẽ có thể chạy trên đỉnh Wayland với tư cách là khách hàng. Xem sơ đồ ở cuối http://wayland.freedesktop.org/arch architecture.html chẳng hạn.

Họ chỉ đề cập đến vấn đề này về khả năng chia sẻ các thiết bị đầu vào với X để tương thích ngược, nhưng tôi cho rằng điều đó có nghĩa là có thể giao tiếp với máy chủ X qua kết nối từ xa mặc dù nó đang chạy trên Wayland.


Tôi sẽ không phản đối việc tạo ra một giao thức hiển thị từ xa hoàn toàn mới, không ngu ngốc như VNC, và nhắm mục tiêu nhiều hơn vào cách các ứng dụng thực tế hoạt động so với giao thức X11 hiện tại.
Omnifarious

4

Tôi không biết bất kỳ ứng dụng đồ họa nào mà tôi không thể khởi chạy trong phiên ssh. Tôi, và có lẽ tất cả mọi người tôi biết chuyên nghiệp sử dụng điều này hàng ngày. Không chỉ ở nơi làm việc, mà ở nhà cũng vậy. Compiz và các hiệu ứng mát mẻ khác là một xa xỉ. Tính minh bạch của mạng cho mọi ứng dụng đồ họa mà tôi có thể cài đặt là một yêu cầu . RDP hoặc VNC là những sự thay thế không được chấp nhận.

Tất cả những gì tôi có thể thấy về chủ đề này là những bình luận như "đừng lo lắng về nó bởi vì ... [chèn những từ khiến tôi lo lắng ở đây].

Điều tôi muốn là ai đó đang phát triển Wayland nói công khai "đừng lo lắng về điều đó bởi vì" tính minh bạch của mạng là ưu tiên hàng đầu của chúng tôi. "Họ biết rằng chúng tôi muốn nghe điều đó nhưng họ sẽ không nói ra mà không phòng ngừa.


Có lẽ một cái gì đó giống như ý tưởng NeWS cũ của Sun (và Javascript hiện đại) là một mô hình tốt hơn. Rất nhiều khách hàng X11 đã từ bỏ rất nhiều tính năng hữu ích hơn của X bởi vì những gì họ muốn làm chỉ là không phù hợp với những gì tính năng được hỗ trợ. Đó là lý do tại sao các ứng dụng làm những việc ngu ngốc như lấy tất cả các sự kiện chuột cho toàn bộ cửa sổ của chúng. Tôi không quan tâm làm thế nào họ hỗ trợ tính minh bạch của mạng, chỉ là nó được hỗ trợ.
Omnifarious

3

Câu trả lời đúng là: "Tính minh bạch của mạng nằm ngoài phạm vi của giao thức Wayland".

Một lời giải thích đầy đủ được cung cấp trong Câu hỏi thường gặp này nhưng tóm tắt ngắn gọn có thể là: "mục đích của Wayland là xác định một giao thức nhỏ, cố gắng tránh xa lỗi lớn nhất của X: làm và bắt buộc quá nhiều (X thậm chí có một In máy chủ trong đó !!!). Với khái niệm này, không có lý do nổi bật nào để thêm tính minh bạch của mạng trong giao thức Wayland. Điều đó có thể được thực hiện trong API độc lập và máy chủ / máy khách của nó. Không có gì trong giao thức Wayland chống lại tính minh bạch của mạng . "

Một điều đáng nói là các triển khai X hiện tại không còn minh bạch mạng nữa , như Daniel Stone giải thích trong video này (mà bạn thực sự nên xem nếu bạn quan tâm đến tranh luận và nếu bạn muốn có một số --nerdy-- cười ).


Một ví dụ về từ xa máy khách / máy chủ cho Weston (triển khai tham chiếu của nhà soạn nhạc giao thức Wayland) được giải thích tại đây : lists.freedesktop.org/archives/wayland-devel/2013-Oc/10/ trộm
Diego


@Oli: Đó là một xác nhận về những gì tôi đã viết: các bản vá mà bạn đề cập là dành cho Weston, một nhà soạn nhạc thực sự thực hiện giao thức Wayland. Bất kỳ nhà soạn nhạc nào thực hiện giao thức Wayland đều được tự do thực hiện bất kỳ cơ chế minh bạch mạng nào, như Weston làm. Ngược lại, giao thức Wayland không bắt buộc bất kỳ giao thức minh bạch mạng nào.
Diego

Đây là điểm của video mà Daniel Stone nói rằng X không còn mạng trong suốt nữa: youtu.be/RIctzAQOe44?t=18m30s
Diego

2

Không Wayland ít tham vọng hơn khi Xorg và sẽ không có sự minh bạch của mạng.

Trích dẫn từ blog Mark Shuttleworth:

Một số mục tiêu cốt lõi của X khiến việc đạt được những trải nghiệm người dùng này trên X khó hơn so với GL gốc, chúng tôi chọn ưu tiên chất lượng trải nghiệm so với các giá trị ban đầu đó, như tính minh bạch của mạng.

ref: http://www.markshcosworth.com/archives/551

Theo ý kiến ​​cá nhân, tôi không nghĩ rằng tính minh bạch mạng của "máy chủ" đồ họa là một tính năng cần thiết cho máy tính để bàn, đây là một tính năng phù hợp nhất với kiến ​​trúc tiny_client / big_workstation.


Chà .. bạn luôn sử dụng máy tính "để bàn" để kết nối với máy tính từ xa.
txwikinger

Tôi sẽ bỏ lỡ các tính năng cá nhân. Tôi SSH vào PC từ điện thoại của mình (cũng chạy X) và chuyển tiếp các ứng dụng như Chromium vì chúng chạy nhanh hơn so với các đối tác của chúng thực sự trên điện thoại của tôi.
Oli

Ngay cả khi không có tính năng đó, bạn có thể sử dụng ứng dụng Remote Desktop để thực hiện công việc. @txwikinger: không phải lúc nào cũng đúng, không phải lúc nào cũng là 'máy tính để bàn' (tức là cài đặt máy tính để bàn Ubuntu) nhưng có thể là một máy tính đơn giản với phần cứng tối thiểu và hệ thống tối thiểu (ví dụ: không có ổ cứng)
OpenNingia

@OpenNinga: Tôi không nói về máy tính để bàn từ xa, tôi đang nói về đăng nhập từ xa vào máy chủ chẳng hạn. Tôi thường sử dụng máy tính "để bàn" để làm việc đó. Có thể không phải là cài đặt máy tính để bàn Ubuntu, nhưng tôi có một số dạng "máy tính để bàn" để tương tác.
txwikinger

Tôi đã hiểu nhưng tôi vẫn nghĩ rằng đây là một tính năng cho người dùng quyền lực, không dành cho người dùng thông thường.
OpenNingia

1

Khả năng chạy X lồng nhau của Wayland có nghĩa là có thể hỗ trợ hầu hết các tình huống về tính minh bạch của mạng và các tính năng tương tự. Ngoài ra tôi đọc rằng chức năng này có thể được thay thế bằng một phương pháp tốt hơn (nếu tôi có thể tìm lại liên kết một lần nữa tôi sẽ cung cấp nó).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.