Чи забезпечить Уеланд прозорість мережі?


12

Архітектура сервера / клієнта Xorg дозволяє забезпечити прозорість мережі, що означає, що можна запустити x-клієнтів на віддаленій машині та відобразити графічний інтерфейс на локальній машині (тобто через x-переадресацію за допомогою ssh).

Чи буде у Wayland такий самий чи подібний спосіб дозволяти відображати графічні інтерфейси програм у іншій системі, ніж вони працюють?

Чи потрібна ця функція, перш ніж вжити будь-яких кроків по заміні Xorg на Wayland в системах Ubuntu?

Відповіді:


3

Згідно з http://mmol-6453.livejournal.com/253081.html прозорість мережі є у списку того, що потрібно зробити, вона знаходиться лише внизу цього списку. Якщо сказане там відповідає дійсності, ми зрештою зможемо графічно підключитися до іншої машини та запустити додатки, але не відразу, і, ймовірно, ДО Х випаде. Я сподіваюся, що це правда, тому що, як і інші, я вважаю це основною перевагою для системи на базі X, ніж інші, наприклад Windows.


6

Я розумію, що X зможе працювати на вершині Wayland як клієнт. Дивіться діаграми внизу http://wayland.freedesktop.org/architecture.html, наприклад.

Вони згадують про це лише з точки зору можливості спільного використання вхідних пристроїв з X для зворотної сумісності, але я припускаю, що це означає, що можна буде спілкуватися з сервером X через віддалене з'єднання, навіть якщо він працює на Wayland.


Я б не проти створити абсолютно новий протокол віддаленого відображення, який не був би таким дурним, як VNC, і більш орієнтований на те, як працюють фактичні програми, ніж поточний протокол X11.
всезначний

4

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

Все, що я бачу на цю тему, - це коментарі на кшталт "не хвилюйся через це, тому що ... [вставити слова, які змушують мене турбуватися тут].

Я хочу, щоб хтось, хто розробляє Wayland, публічно сказав "не хвилюйся через це, оскільки" прозорість мережі - це головний пріоритет для нас ". Вони знають, що ми хочемо це почути, але вони не вийдуть і скажуть це без хеджування.


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

3

Правильна відповідь: "Прозорість мережі виходить за межі протоколу Wayland".

Повне пояснення міститься в цьому FAQ, але короткий підсумок може бути таким: "мета Wayland - це визначити невеликий протокол, намагаючись утриматися від найбільшої помилки X: робити занадто багато і робити обов'язки (X навіть мав сервер друку в ньому !!!). Маючи на увазі цю концепцію, немає видатних причин додавати прозорість мережі в протоколі Wayland. Це можна зробити в автономному API та його сервері / клієнті. Ніщо в протоколі Wayland не суперечить прозорості мережі . "

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


Приклад видалення клієнта / сервера для Вестона (посилання на реалізацію композитора протоколу Wayland) пояснюється тут: list.freedesktop.org/archives/wayland-devel/2013-O October/…
Дієго


@Oli: Це підтвердження того, що я написав: патчі, які ви згадуєте, - це Вестон, композитор, який реально реалізує протокол Wayland. Будь-який композитор, що реалізує протокол Wayland, вільний реалізувати будь-який механізм прозорості мережі, як це робить Вестон. Навпаки, протокол Wayland не передбачає жодного протоколу прозорості мережі.
Дієго

Це сенс відео, де Даніель Стоун каже, що X більше не є мережею прозорою: youtu.be/RIctzAQOe44?t=18m30s
Дієго

2

Жоден Wayland менш амбітний, що Xorg і не матиме прозорості мережі.

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

Деякі з головних цілей X роблять складніше досягти цього досвіду користувачів на X, ніж на рідному GL, ми вибираємо пріоритет якості досвіду над тими вихідними значеннями, як прозорість мережі.

посилання: http://www.markshuttleworth.com/archives/551

Як особиста думка, я не вважаю, що мережева прозорість графічного «сервера» є функцією, необхідною для настільного комп’ютера, це особливість, яка найкраще відповідає архітектурі tiny_client / big_workstation.


Ну .. ви завжди використовуєте "настільний" комп'ютер для підключення до віддаленого комп'ютера.
txwikinger

Я особисто пропущу функцію. Я SSH в свій ПК зі свого телефону (працює також X) і пересилаю назад такі програми, як Chromium, тому що вони працюють швидше, ніж їхні аналоги роблять на моєму телефоні.
Олі

Навіть без цієї функції ви можете використовувати програму віддаленого робочого столу, щоб зробити цю роботу. @txwikinger: не завжди правда, тиніцилій не завжди є «робочим столом» (тобто установкою на робочому столі Ubuntu), але може бути простим комп'ютером з мінімальним обладнанням і мінімальною системою (наприклад, без жорсткого диска)
OpenNingia

@OpenNinga: Я не кажу про віддалений робочий стіл, я кажу про віддалений вхід на сервери, наприклад. Для цього я зазвичай використовую «настільний» комп’ютер. Можливо, не настільна установка Ubuntu, але я маю певну форму "робочого столу" для взаємодії.
txwikinger

Я зрозумів, але все ще думаю, що це особливість для власників, а не для звичайних користувачів.
OpenNingia

2

Здатність Wayland запускати X вкладене означає, що можна буде підтримувати більшість ситуацій прозорості мережі та подібних функцій. Також я читав, що ця функціональність може бути замінена кращим методом (якщо я знову зможу знайти посилання, я надам її).


0

Хоча прозорість мережі виходить за межі шляхуlandland , ніщо не заважає композиторам реалізовувати мережеву прозорість, або навіть проект, як-от накопичувач для створення сервера віддаленої візуалізації поверх Wayland для використання композиторами

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.