Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

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



"Обновление X.Org Server 21.1.24, xwayland 24.1.13 и libXfont2 2.0.8  с устранением уязвимостей "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Обновление X.Org Server 21.1.24, xwayland 24.1.13 и libXfont2 2.0.8  с устранением уязвимостей "  +/
Сообщение от opennews (??), 08-Июл-26, 11:18 
Опубликованы корректирующие выпуски X.Org Server 21.1.24 и DDX-компонента (Device-Dependent X) xwayland 24.1.13, обеспечивающего запуск X.Org Server для организации выполнения X11-приложений в окружениях на базе Wayland. В новых версиях устранены 2 уязвимости, которые потенциально могут быть эксплуатированы для повышения привилегий в системах, в которых X-сервер выполняется с правами root, а также для удалённого выполнения кода в конфигурациях, в которых для доступа используется перенаправление сеанса X11 при помощи SSH...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=65863

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

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 08-Июл-26, 11:18   +4 +/
Вспоминается сценка из КВН про небольшой региональный канал.

- Ну что там наши конкуренты?
- На ОРТ обновление заставок, перебивочек всяких...
- А, зашевелились, засуетились...

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

2. Сообщение от Аноним (2), 08-Июл-26, 11:19   +4 +/
Иксы стали еще лучше.
Ответить | Правка | Наверх | Cообщить модератору

3. Сообщение от q (ok), 08-Июл-26, 11:19   –8 +/
Основная проблема иксов в том, что они напичканы всякой херней вроде управления шрифтами и даже печатью через принтер (да!) Монструозное комбайнище, без намеков на юникс-вей. Разумеется, каждая подсистема писалась абы как, и тулкиты с ними стараются лишний раз не взаимодействовать. Например, подсистема шрифтов была послана тулкитами на хрен, и между клиентом/сервером гоняются битмапы.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #8, #10, #13, #51

4. Сообщение от Аноним (4), 08-Июл-26, 11:22   –2 +/
"просто работает" (с)

> переполнение буфера
> обращение к памяти после её освобождения
> 3 уязвимости ..., приводящие к переполнению буфера

копроиксы продолжают радовать классической СИшной дpыcтней

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

5. Сообщение от Аноним (1), 08-Июл-26, 11:23   +8 +/
Упрекать иксы в том, что когда-то они сами рулили шрифтами, это всё равно что упрекать винду в том, что она когда-то запускала нативно DOS-приложения. Везде есть свои Legacy, но это не повод считать что-то там плохим.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #20

6. Сообщение от Аноним (1), 08-Июл-26, 11:24   –2 +/
А что, Wayland на Rust написан или чё?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #7

7. Сообщение от cname (?), 08-Июл-26, 11:28   +3 +/
Wayland ни на каком ЯП не написан, это стандарт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #11, #12, #14, #15, #33

8. Сообщение от Аноним (8), 08-Июл-26, 11:31   –7 +/
Ладно шрифты это еще хоть как-то относится к окнам.
Если вспомнить х-терминалы в которых были зашиты шрифты, то может даже какая-то логика найдется.

Но в это убожетство запихали бинарный интерпретатор ELF, COFF.
Сделали четыре подсистемы ввода (Core X11, Xinput 1.0, 2.0 и 2.2).

> подсистема шрифтов была послана тулкитами на хрен, и между клиентом/сервером гоняются битмапы.

И не только шрифтов.
Местные любят наяривать на "ситифую профрачность".
При этом они явно ей не пользовались. Ну или 1-2 fps их устраивает.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #37, #50, #55

9. Сообщение от Аноним (9), 08-Июл-26, 11:32   +2 +/
Только позавчера запускал кеды на вейланде: раскрытие окна на весь экран приводит к тому, что справа остаётся область в 50 пикселей. Ну ок, не очень то и хотелось.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16, #18, #25

10. Сообщение от Аноним (2), 08-Июл-26, 11:35   +1 +/
> даже печатью через принтер (да!)

Уже тысячу лет как нет.

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

11. Сообщение от Аноним (2), 08-Июл-26, 11:36   +7 +/
X11 это тоже стандарт (протокол), есть реализация и на раст и даже на x86_64 ассемблере.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

12. Сообщение от Аноним (8), 08-Июл-26, 11:40   +/
> Wayland language itself is defined using an XML-based protocol definition language

На XML написан протокол.
Reference либа написана на СИ.
Реализаций море, от СИшки и С++, питона или раста.

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

13. Сообщение от Аноним (13), 08-Июл-26, 11:41   +/
>Основная проблема иксов в том, что они напичканы всякой херней вроде управления шрифтами и даже печатью через принтер (да!)

А кто должен, простите, управлять шрифтами, как не графическая система, у которой основная задача "вывести вывод программы"?

Ну хорошо, ладно, допустим шрифты можно как-то из consolefonts дёрнуть, чтобы ядро отрисовало текст, и терминал растеризовать. Но с принтером-то что не так? Есть битмап окна, конвертируешь его в postscript, и пайпаешь в /dev/lpt0. Чего там управлять, и чему же ещё, кроме системы, занимающейся растеризацией профессионально, этим заниматься?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #17

14. Сообщение от Аноним (13), 08-Июл-26, 11:43    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

15. Сообщение от Аноним (15), 08-Июл-26, 11:43    Скрыто ботом-модератором+2 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

16. Сообщение от Пыщь (?), 08-Июл-26, 11:59   –1 +/
Вспоминай каково MACаководам, если оно так работает - значит тебе так нужно. Производитель лучше знает, у него же посчитаны эргономичность, "юзабилити" и прочие рекламные лозунги частично прикрывающее "ниасилили".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

17. Сообщение от q (ok), 08-Июл-26, 12:00   –2 +/
> кто должен, простите, управлять шрифтами, как не графическая система?

Управление шрифтов не требует наличие сервера, что подтверждается тем фактом, что harfbuzz и freetype успешно вынесены в обычные библиотеки. Ты просто не учел, что шрифтами можно пользоваться не только при выводе на экран, но и при выводе в PDF (НЕ печать) или внутри графического редактора.

> с принтером-то что не так? Есть битмап окна, конвертируешь его в postscript, и пайпаешь в /dev/lpt0

Для этого снова не требуется наличие сервера. Каким-то образом, в вантузе люди успешно вставляли скриншоты в ворд, и печатали — без никаких иксов.

> системы, занимающейся растеризацией профессионально

Она не предоставляет профессиональную растеризацию. Рендер шрифтов, например, это сложная тема с кучей параметров: кернинг, язык (да!), межстрочный интервал, subpixel antialiasing, а сегодня это еще variable fonts. И десятки других переменных. Ничего из этого твой "профессиональный инструмент" не умеет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #27, #28

18. Сообщение от Аноним (18), 08-Июл-26, 12:11   +/
это для полосы прокрутки область
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #19, #24

19. Сообщение от Аноним (9), 08-Июл-26, 12:24   +1 +/
Почему в ней показывается рабочий стол?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #22, #26

20. Сообщение от Аноним (20), 08-Июл-26, 12:33   +2 +/
Зато в них нет подсистемы определения пола
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

21. Сообщение от Аноним (21), 08-Июл-26, 12:35    Скрыто ботом-модератором–4 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #43

22. Сообщение от Аноним (22), 08-Июл-26, 13:21   +1 +/
Потому что рабочий стол сам себя отрисовыват, ну захотел он так вот, вейланд это не запрещает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #23

23. Сообщение от Аноним (9), 08-Июл-26, 13:29   +/
Логично.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

24. Сообщение от Аноним (24), 08-Июл-26, 13:31   +/
50 пикселей только для прокрутки?!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #35

25. Сообщение от Аноним (25), 08-Июл-26, 13:35   +/
У меня не остается. Как сделать так чтобы оставалось?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #29

26. Сообщение от Аноним (2), 08-Июл-26, 14:10   +/
Для безопасности жеж. Чтоб графическое приложение не могло определить разрешение экрана через максимальный размер окна и слить его куда надо. Не то что в этих наших иксах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

27. Сообщение от Аноним (27), 08-Июл-26, 14:35   –1 +/
>Управление шрифтов не требует наличие сервера, что подтверждается тем фактом, что harfbuzz и freetype успешно вынесены в обычные библиотеки.

Только при этом у каждой программы свои настройки шрифтов будут (могут быть). Ну, то есть, и бывают, поскольку коммерческие программы, которые тащат fontconfig с собой, зачастую не поддерживают то, что написано в /etc/fonts/ , либо переопределяют каталог с конфигурацией, и тогда шрифты выглядят "вразнобой".

X11 -- это не только сервер для мультиплексирования вывода, это целая графическая инфраструктура.

>Для этого снова не требуется наличие сервера. Каким-то образом, в вантузе люди успешно вставляли скриншоты в ворд, и печатали — без никаких иксов.

При чём тут windows? Я уже говорил, что на postscript принтера можно было просто postscript выводить в /dev/lpt0

Сервер тут для того же, для чего и pipewire. Можно и без него, но с ним удобнее.

>Ничего из этого твой "профессиональный инструмент" не умеет.

XFT -- это _буквально_ X FreeType. Всё он умеет, и в более правильном месте умеет. Чтобы не каждая программа вразнобой вызывала freetype, а просто давала команду "отрисуй", и сервер рисовал как надо, с учётом accessibility.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #31

28. Сообщение от Аноним (2), 08-Июл-26, 14:38   +/
> Для этого снова не требуется наличие сервера. Каким-то образом, в вантузе люди успешно вставляли скриншоты в ворд, и печатали — без никаких иксов.

А в этом твоём вантузе, можно принтер как устройство вывода _вместо_ монитора использовать? Ну вот а в иксах можно (было можно).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #32, #34

29. Сообщение от Аноним (9), 08-Июл-26, 14:56   +/
> У меня не остается. Как сделать так чтобы оставалось?

Не знаю, ты уже обновил до 6.7.2? 6.6 у меня тоже нормально было.

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

31. Сообщение от q (ok), 08-Июл-26, 15:49   –1 +/
> у каждой программы свои настройки шрифтов будут (могут быть)

Правильно. Для этого изобрели стандартные места поиска настроек шрифтов -- font-config. И, кстати, при рендере PDF, гуйные настройки применять не только не надо -- вообще нельзя. Для разных медиумов рендерим. Секёшь?

Программа может применять, а может не применять системные шрифты -- целиком ее дело. В блендере думаешь от балды применяли свои собственный форк DejaVu? Нет. Просто им требовался нормальный шрифт, который выглядит четко при сильно малых размерах (8px), и чтобы он растягивался хорошо: в блендере гуй буквально зумится через Ctrl+средняя кнопка мыши. А системным шрифтом хз, будет ли он вести себя так же хорошо, что и шрифт, специально разработанный для блендера.

> X11 -- это не только сервер для мультиплексирования вывода, это целая графическая инфраструктура

Правильно. Правда я это называю монструозным неюниксвейным комбайном.

> Сервер тут для того же, для чего и pipewire. Можно и без него, но с ним удобнее

Если с ним удобнее, то отчего же от него отказались? Несостыковочка, однако!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #39

32. Сообщение от Аноним (32), 08-Июл-26, 15:49   –1 +/
> А в этом твоём вантузе, можно принтер как устройство вывода _вместо_ монитора  использовать? Ну вот а в иксах можно (было можно).

Э... вопрос "набуя оно сейчас нужно?" спрашивать не буду - все таки десктопный лялекс для извращенцев.

Ну даже если не умеет, то что? Тащить старый хлам если кому-то захочется поключить принтер вместо монитора?
А если он захочет лишний монитор себе в зад засунуть? Тоже будет аргумент в пользу Х11?))


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

33. Сообщение от Аноним (33), 08-Июл-26, 15:50   +/
Опять двадцать пять. Да сколько можно уже!

Wayland — это сишные либы, ёпт. Две. Референсный клиент и референсный сервер. Генерящиеся из XML–описания протокола. Этот механизм пришёл напрямую от XCB, которая делала то же самое для иксового протокола.

Только разница в том, что Wayland — это изначально протокол, а чтобы составить описание протокола для XCB её создателю пришлось героически копаться в уже существующих многолетних наслоениях гов… сишного кода иксов.

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

34. Сообщение от q (ok), 08-Июл-26, 15:52   +/
Ну, можно еще гвозди микроскопом забивать. Или соорудить троллейбус из хлеба. В чем преимущества-то? Для отсутствующего монитора предусмотрены другие вводы/выводы: serial port, веб-интерфейс. Ты же свой роутер как-то умудряешься настраивать, даже если моник к нему не подключен, верно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #42, #44

35. Сообщение от Alladin (?), 08-Июл-26, 15:54   +/
прокрутка это важно:)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

37. Сообщение от freehck (ok), 08-Июл-26, 16:18   +/
> Местные любят наяривать на "ситифую профрачность". При этом они явно ей не пользовались.

Я пользовался.

> Ну или 1-2 fps их устраивает.

Это что вы такое запускали, чтобы получить такой низкий fps? Я wireshark гонял, я xemacs гонял, и всё там нормально было.

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

39. Сообщение от историк_кун (?), 08-Июл-26, 16:44   +/
> в блендере гуй буквально зумится через Ctrl+средняя кнопка мыши.

Не зумится.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #45

41. Сообщение от Аноним (41), 08-Июл-26, 16:45   +1 +/
> удалённого выполнения кода в конфигурациях, в которых для доступа используется перенаправление сеанса X11 при помощи SSH

Так вот для чего анонимным комментаторам это нужно было!

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

42. Сообщение от Аноним (2), 08-Июл-26, 16:55   +/
Ты видимо не понял нихера. В роутере через SSH нет графических приложений.
А вот в иксах _графическое_ приложение может сразу на принтер выводить вместо монитора. А зачем это надо? Та хз, это просто следствие гибкости иксов: хочешь - монитор, хочешь - принтер, хочешь - сеть, а там или монитор или принтер. Это не делали специально, это следствие архитектуры Иксов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #46

43. Сообщение от Аноним (43), 08-Июл-26, 17:13   –1 +/
конечно хочет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

44. Сообщение от Аноним (44), 08-Июл-26, 17:16   +/
>Ну, можно еще гвозди микроскопом забивать. Или соорудить троллейбус из хлеба. В чем преимущества-то?

Хм... Наверное преимуществ нет...

Хотя постойте, есть же вот что: https://en.wikipedia.org/wiki/Display_PostScript

Ой, так ведь оно в mac os до сих пор используется (в модифицированном виде и на pdf, а не postscript).

Наверное, в Apple дураки работают.

А нет, погодите, может это потому, что они хотят, чтобы изображение на дисплее было pixel-perfect? Чтобы на печати выглядело так же, как и на экране. Л0хи какие, не знают, что every frame perfect это когда принудительный vsync включён, а не когда для всего рисования единый api.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #47

45. Сообщение от q (ok), 08-Июл-26, 17:21   +/
Жмешь Ctrl, жмешь среднюю кнопку мыши, и удерживая всё это, двигаешь той рукой, которая держит мышь. (Не другой рукой, которая где-то еще.)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

46. Сообщение от q (ok), 08-Июл-26, 17:25   +/
> _графическое_ приложение

Веб-приложение -- это графическое приложение. Истинная сетевая прозрачность -- в веб-приложениях, ибо там гоняются компактные домен-специфичные данные: "создай заказ", "дай список пользователей". Не нравятся веб-технологии? Создай приложение на GTK/Qt, но общаться с сервером они будут не в терминах "отрисуй битмап", а в терминах приложения. На сервере при этом никакие иксы не нужны.

> Та хз, это просто следствие гибкости иксов: хочешь - монитор, хочешь - принтер, хочешь - сеть, а там или монитор или принтер

Гибкость должна решать реальные проблемы, а не выдуманные. Я если чо тоже могу выдумать, что иногда ввод может быть через клавиатуру, а иногда набиванием Морзе по кнопке выключения компа, или напрямую паяльником по материнке шаманить прямо во время работы компа. Гибко? Да. Решает проблемы? Нет.

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

47. Сообщение от q (ok), 08-Июл-26, 17:28   +/
> Хотя постойте, есть же вот что: [рандомная ссылка]

Ты мне преимущества приведи, а не факт исторических использований где-то там в 90-ых. Ясен хрень, в 90-ых все что угодно было. Помню как самогон варили в 90-ых. Но это лирика. Преимущества давай.

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

50. Сообщение от Аноним (50), 08-Июл-26, 19:02   +1 +/
> Местные любят наяривать на "ситифую профрачность".
> При этом они явно ей не пользовались. Ну или 1-2 fps их устраивает.

Ты про себя говори, а не про некоторых. Естественно пользуемся.

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

51. Сообщение от Ivan_83 (ok), 08-Июл-26, 19:11   +/
В том то и проблема что тулкиты это тупиковый путь.
В венде именно что вот это всё часть базовой системы и тебе не надо никаких тулкитов чтобы делать приложения с гуем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #52

52. Сообщение от Аноним (52), 08-Июл-26, 20:26   +/
И куда в линуксе тулкит вставлять? Рядом с net, arch, mm, fs еще олну директорию создать и назвать ее gui?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #53

53. Сообщение от Ivan_83 (ok), 08-Июл-26, 21:17   +/
Оно где то в иксах и должно было быть, причём тут ядро то?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #54

54. Сообщение от Аноним (52), 08-Июл-26, 21:47   +/
Оно в иксах и есть и всегда было. Называется libXt - X Toolkit. Поверх него реализованы библиотеки виджетов, типа libXaw и motif.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

55. Сообщение от Аноним (55), 08-Июл-26, 21:49   +/
virt-manager запускаю иногда
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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