Будет ли у Wayland прозрачность сети?

12

Архитектура сервера / клиента Xorg обеспечивает прозрачность сети, что означает, что можно запускать x-клиенты на удаленном компьютере и отображать графический интерфейс на локальном компьютере (т. Е. Через x-forwarding с использованием ssh).

Будет ли у Wayland такой же или похожий способ отображения графических интерфейсов приложений в системе, отличной от той, в которой они работают?

Обязательно ли будет присутствовать эта функция, прежде чем будут предприняты какие-либо шаги по замене Xorg на Wayland в системах Ubuntu?

txwikinger
источник

Ответы:

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.
всевозможный
4

Я не знаю ни одного графического приложения, которое не могу запустить через сессию ssh. Я и, вероятно, все, кого я знаю, профессионально использую это каждый день. Не только на работе, но и дома тоже. Compiz и другие крутые эффекты - это роскошь. Прозрачность сети для каждого отдельного графического приложения Я мог бы установить это требование . RDP или VNC являются неприемлемыми заменителями.

Все, что я вижу по этой теме, это комментарии типа «не беспокойтесь об этом, потому что ... [вставьте слова, которые заставляют меня беспокоиться здесь].

Я хочу, чтобы кто-то из разработчиков Wayland публично сказал: «Не беспокойся об этом, потому что прозрачность сети является для нас главным приоритетом». Они знают, что мы хотим это услышать, но они не выйдут и скажут это без хеджирования.


источник
Может быть, что-то вроде старой идеи Sun NeWS (и современного Javascript) - лучшая модель. Многие клиенты X11 отказались от многих более полезных функций X, потому что то, что они хотели сделать, было просто несоответствием тому, что поддерживает функция. Вот почему приложения делают такие глупые вещи, как захват всех событий мыши для всего окна. Мне все равно, как они поддерживают прозрачность сети, только то, что она поддерживается.
всевозможный
3

Правильный ответ: «Прозрачность сети выходит за рамки Вейландского протокола».

Полное объяснение дано в этом FAQ, но краткое резюме может быть таким: «Цель Wayland - определить небольшой протокол, стараясь держаться подальше от самой большой ошибки X: делать и предписывать слишком много (X даже имел сервер печати в нем !!!). Имея в виду эту концепцию, нет особой причины для добавления прозрачности сети в протокол Wayland. Это можно сделать с помощью отдельного API и его сервера / клиента. Ничто в протоколе Wayland не противоречит прозрачности сети «.

Стоит отметить, что текущие реализации X больше не являются прозрачными для сети , как объясняет Дэниэл Стоун в этом видео (которое вы действительно должны увидеть, если вы заинтересованы в аргументе и хотите ли вы иметь хороший --nerdy-- смеяться ).

Диего
источник
Пример удаленного взаимодействия клиент / сервер для Weston (эталонная реализация компоновщика протокола Wayland) объясняется здесь: lists.freedesktop.org/archives/wayland-devel/2013-October/…
Diego
@ Oli: Это подтверждение того, что я написал: упомянутые вами патчи предназначены для Уэстона, композитора, который фактически реализует протокол Wayland. Любой композитор, реализующий протокол Wayland, может реализовать любой механизм прозрачности сети, как это делает Weston. Напротив, протокол Wayland не требует какого-либо протокола прозрачности сети.
Диего
В этом видео Дэниел Стоун говорит, что X больше не прозрачен для сети: youtu.be/RIctzAQOe44?t=18m30s
Диего
2

Ни один Wayland не менее амбициозен, чем Xorg, и не будет иметь прозрачности сети.

Цитата из блога Марка Шаттлворта:

Некоторые из основных целей X затрудняют достижение такого пользовательского опыта на X, чем на собственном GL, мы предпочитаем отдавать предпочтение качеству опыта по сравнению с этими первоначальными ценностями, такими как прозрачность сети.

ссылка: http://www.markshuttleworth.com/archives/551

Как личное мнение, я не думаю, что сетевая прозрачность графического «сервера» - это функция, необходимая для настольного компьютера, эта функция лучше всего соответствует архитектуре tiny_client / big_workstation.

OpenNingia
источник
Ну ... вы всегда используете «настольный» компьютер для подключения к удаленному компьютеру.
txwikinger
Я буду скучать по этой функции лично. Я подключаюсь к компьютеру через SSH (тоже запускаю X) и пересылаю назад приложения, такие как Chromium, потому что они работают быстрее, чем их аналоги на моем телефоне.
Оли
Даже без этой функции вы можете использовать приложение удаленного рабочего стола, чтобы сделать работу. @txwikinger: не всегда верно, то tinyclient не всегда является «рабочим столом» (то есть установкой Ubuntu-desktop), но может быть простым компьютером с минимальным аппаратным обеспечением и минимальной системой (например, без жесткого диска)
OpenNingia
@ OpenNinga: я не говорю об удаленном рабочем столе, я говорю, например, об удаленном входе на серверы. Я обычно использую «настольный» компьютер для этого. Может быть, не настольная установка Ubuntu, но у меня есть некая форма «рабочего стола» для взаимодействия.
txwikinger
Я понял, но все еще думаю, что это функция для опытных пользователей, а не для обычных пользователей.
OpenNingia
2

Способность Wayland запускать X вложенных означает, что будет возможно поддерживать большинство ситуаций прозрачности сети и аналогичных функций. Также я прочитал, что эта функциональность может быть заменена на лучший метод (если я смогу снова найти ссылку, я предоставлю ее).

RolandiXor
источник
0

В то время как прозрачность сети выходит за рамки Wayland , ничто не мешает композиторам реализовать прозрачность сети или даже проект, такой как waypipe для создания удаленного сервера рендеринга поверх Wayland для использования композиторами.

Fuseteam
источник