The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Обновление X.Org Server 21.1.10 с устранением уязвимостей. Удаление поддержки UMS из ядра Linux"
Отправлено Zenitur, 16-Дек-23 02:32 
Я решил провести факт-чекинг истории, о которой я рассказывал.

Итак, впервые о rootless X стали говорить в декабре 2008 года. Вот исходный пост: https://airlied.livejournal.com/59521.html (перевод на русский язык: https://www.linux.org.ru/news/hardware/2751044 )

Действительно, существовал патч 300 строк, который позволял запустить "иксы" без root-привелегий на Intel с KMS. Вот только иксы почти сразу после этого выдавали OOPS, а это значит, что патч не окончательный. Я сначала перепутал со знаменитым "патчем в 200 строк", который существовал в том же году: https://www.linux.org.ru/forum/talks/6030055

Автор патча - Dave Airlie, являющийся одним из основных разработчиков "иксов", DRI2, libdrm... Именно он придумал PRIME, который в конце концов пришёл на смену Bumblebee.

А вот факт-чекинг второго утверждения (что спустя некоторое время кто-то написал "rootless X невозможен по-определению, и поэтому мы должны перейти на Wayland") мне провести не удалось.

Я искал высказывание от Peter Hutterer, David Zeuthen, Who-T (Peter Hutterer), Daniel Stone, Richard Hughes, Julien Cristau...

Но я же помню, что был такой момент, когда кто-то сказал "ща всё сделаем", а потом бум, бах, дропнули HAL, анонсировали Wayland, и потом тот же человек пишет "не, не сделаем, это невозможно, сделаем потом в Wayland"!

Походу, я ошибся.

P.S. Вообще, моё субъективное мнение такое. Вплоть до середины 2008 года, "иксы" развивались в правильном направлении. libxcb, DRI2, AIGLX, MPX/XI2, KMS/GEM, hotplug через HAL, multiseat через MDM, всякие DMX - в общем, всё было хорошо.

А потом что-то случилось. Может быть, мировой финансовый кризис в США. Может, крах компании Sun напугал Red Hat, в результате чего та стала делать необдуманные поступки.

Вот хронология событий.

Август 2008 года: анонсируется DeviceKit/libudev вместо HAL. https://web.archive.org/web/20100206152139/http://blog.fubar...
Ноябрь 2008: представлен Wayland: https://www.opennet.me/opennews/art.shtml?num=18730
Февраль 2009: в Wayland добавлена поддержка DRI2: https://www.opennet.me/opennews/art.shtml?num=20332
Июль 2009: один из ключевых разработчиков Xorg анонсирует переход Xorg на DeviceKit/libudev: https://who-t.blogspot.com/2009/07/not-blaming-hal.html
Сентябрь 2009: об этом объявляют на XDC2009: https://www.x.org/wiki/Events/XDC2009/Notes/
Декабрь 2009: первые патчи: https://lists.x.org/archives/xorg-devel/2009-December/004454...

Мне не хватает последней детали пазла, чтобы с уверенностью заявить, что rootless X _был бы_, если бы не вот это вот всё. Может, кто-то знает, помнит, видел?

P.P.S. В 2010 году компании Red Hat и Canonical поссорились. Причиной стала это событие: https://www.opennet.me/opennews/art.shtml?num=28544

В ноябре 2010 года, компания Red Hat заявила, что в следующем релизе Ubuntu будет переход с Xorg на Wayland. Это неслабо так разозлило компанию Red Hat: то есть, мы пишем код, а вы делаете вид, что вы сами всё сделали? На самом деле, Canonical поступала так давненько, но прежде ей это сходило с рук.

В итоге, между Red Hat и Canonical возникла дискуссия. Red Hat опубликовала статистику вклада в GNOME, в котором вклад Canonical был лишь 1%. Это демонстрировало, что "локомотив десктопного линукса" оказался пшиком. Canonical на это разозлилась, выкатила серию гневных постов. В ответ на претензию, что Canonical ничего не делает, те саркастически подкололи Red Hat, что "вы же перешли на upstart в Fedora 11, а это наш проект". В ответ Red Hat заявила, что да, таки Canonical что-то действительно делает, и что подкол в адрес Red Hat засчитан.

После этого началась эпопея вокруг Systemd, о которой все и так в курсе. Мне непонятно лишь то, что большой гигант - компания Red Hat, из-за обиды на мелкую компанию Canonical, решила создать аж целое Systemd, чтобы перекосо..бить всю экосистему Linux?

Так вот, в мае 2010 года, ещё до ссоры с Red Hat, Canonical анонсировала Rootless X в следующем релизе Ubuntu. https://www.phoronix.com/news/ODIzNQ Из статьи ясно, что патчи будут приняты в Xorg и GDM в августе. То есть, опять Red Hat всё сделает, а Canonical будет пожинать плоды.

Может, потому и не сделали, чтобы поставить на место выскочку Canonical. И Wayland наверняка тоже тормознули в развитии ради этой же цели (до тех пор, пока Canonical не анонсировала Mir).

Выглядит так, как будто rootless X можно было сделать в 2009 году, но его сознательно зарубили, чтобы представить Wayland в выгодном свете. А уже гораздо позже, когда стало ясно, что Wayland мы увидим ещё нескоро - rootless X всё-таки сделали.

Но опять же, повторюсь, это только выглядит так - доказательств, в виде слов разработчиков, я не нашёл. Хотя я уверен, что я видел их раньше.

О том, как будут делать rootless X через HAL+consolekit+policykit, начали говорить ещё с 2009 года - сразу как появился KMS. Вот например:

https://lwn.net/Articles/341033/
https://www.phoronix.com/news/ODYzMw
https://www.phoronix.com/news/NzM2MA
https://lists.x.org/archives/xorg-devel/2009-July/001293.html
https://www.phoronix.com/news/ODM2Ng
https://www.phoronix.com/news/ODIzNQ
https://www.phoronix.com/news/NzM2MA

Руководство для Ubuntu было выпущено ещё в 2010:
https://wiki.ubuntu.com/X/Rootless
Для Gentoo в 2014 (ссылка на первую версию документа):
https://wiki.gentoo.org/index.php?title=Non_root_Xorg&oldid=...

А "из коробки" я это впервые увидел в Debian 9: https://www.opennet.me/opennews/art.shtml?num=46713 (через logind, либо в Devuan через elogind+consolekit2)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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