The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Обновление X.Org Server 21.1.10 с устранением уязвимостей. Удаление поддержки UMS из ядра Linux"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Второй уровень иерархии тем в форуме реализован через вкладку "Показ ключевых тем".
. "Обновление X.Org Server 21.1.10 с устранением уязвимостей. Удаление поддержки UMS из ядра Linux" +1 +/
Сообщение от Аноним (355), 16-Дек-23, 18:20 
Спасибо за обстоятельный ответ. И особенно за ссылки.

> …с уверенностью заявить, что rootless X _был бы_, если бы не вот это вот всё.

Я бы не стал вот так огульно проводить параллели между пикировками в медиа пространстве и реализацией rootless. «После — не значит вследствие». Тем более, не стоит воспринимать RedHat и Canonical как отдельных персонажей, которые могут «обижаться», «злиться» и так далее. Напомню, это сотни разработчиков. Ну, допустим, десятки непосредственно причастных к wayland и сопутствующему.

Скорее, склоняюсь к мнению что rootless сделали тогда, когда появились все предпосылки к этому, перечисленные в уже упоминавшемся посте от Hans de Goede. logind, KMS, libinput, вот это вот всё.

Первый пост от Dave Airlie — это как раз про наколеночный макет на палках и синей изоленте. Он сам об этом и пишет в духе: «зацените, чуваки, пришлось грязно запатчить дрова и иксы, но зато вон как я могу». И это у него графика от Intel, дрова для которой самые открытые и прогрессивные на тот момент.

А когда встал вопрос о реальном внедрении — внезапно, выяснилось что не всё так просто. И да, понадобилось аж целое systemd. Не чтобы кому-то там как-то подгадить или унизить конкурента, а чтобы перенести управление устройствами из иксов. И, подозреваю, именно в попытках распилить иксы родилась мысль, что «тут не исправить уже ничего», «давай по новой».

> Ноябрь 2008: представлен Wayland

Тут нужно уточнить. «представлен» — это, на мой взгляд, очень грубое преувеличение. 30 сентября 2008 появился Initial Commit в репе Kristian Høgsberg (https://cgit.freedesktop.org/~krh/wayland/tree/?id=97f1ebe8d... ).
Который подхватил похороникс и раструбил об этом на весь свет (https://hoegsberg.blogspot.com/2008/11/premature-publicity-i...). Это ещё даже не протокол, это именно что минимальный Display Server, заточенный на десктоп и KMS/DRI. На тот момент это тоже был очень грубый набросок, полурабочий макет, где пока ещё ничего нет, только некие соображения на тему. Но уже можно говорить о появлении самой идеи отхода от иксов. Точнее, о rootless иксах, у которых оторваны дрова и управление железом, запускаемых под минималистичным сервером: (https://cgit.freedesktop.org/~krh/wayland/tree/NOTES?id=97f1...).

Насчёт wayland/Mir опять же не всё так очевидно. Развитие wayland на десктопе тормозилось по объективным причинам (недопиленность systemd/отсутствие дров/отстутствие инфраструктуры), а в Canonical с 2009 делали Ubuntu touch. И бредили мыслью про общую экосистему и бесшовный перенос, чтобы на мобилках запускался тот же самый Unity, что и на декстопе. И именно поэтому Canonical стали пилить Mir — который концептуально ближе к первым наброскам wayland'a (минималистичный сервер/композитор без иксовых заморочек), чем к тому, чем wayland стал (универсальный расширяемый протокол). Впрочем, мобилках эта идея вполне себе оправдана — там фиксированный набор железа и принципиально нет тех проблем, которые решает udev/logind, равно как и тонн legacy. На десктопе, впрочем, идея пришлась по душе далеко не всем: https://blog.martin-graesslin.com/blog/2013/05/mir-in-kubuntu/

Повторюсь: не надо искать теории заговора там, где их нет. Всё в истории коммитов. И конфликт wayland/Mir — это именно что конфликт разных целей и задач («хотим дисплей-сервер уже сегодня, а не универсальный протокол когда-нибудь»), а не только обидки и подковёрная грызня (хотя и это тоже имело место быть, «Mark being Mark»).

> Вплоть до середины 2008 года, "иксы" развивались в правильном направлении. libxcb, DRI2, AIGLX, MPX/XI2, KMS/GEM, hotplug через HAL, multiseat через MDM, всякие DMX…

И сам wayland, как бы к нему не относились  — на самом деле и есть прямое, поступательное продолжение того развития.  Радикальное, коренным образом переворачивающее весь десктоп, но тем не менее. libwayland, например, это прямой наследник идей libXCB — сишные либы, генеримые из XML–описания протокола.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Обновление X.Org Server 21.1.10 с устранением уязвимостей. Удаление поддержки UMS из ядра Linux, opennews, 13-Дек-23, 08:58  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру