The OpenNET Project / Index page

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



"Рассматривается возможность прекращения в GTK5 поддержки X11"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Ссылки "<<" и ">>" открывают первые и последние 10 сообщений.
. "Рассматривается возможность прекращения в GTK5 поддержки X11" +/
Сообщение от Аноним (346), 04-Июл-22, 13:11 
> Проблемы с X-ами были раздуты как наличие ОМУ у Саддама,

Не знаю насчет ому у Саддама, но по части иксов...
1) Современные программы просто не пользуются facilities иксов типа фонтов, рисования и прочего ненужно типа "акселерации" которая на практике скорее тормозизация. Потому что они ужасны и не отвечают современным ожиданиям.
2) Вместо этого тулкиты делают полный рендер в битмап сами и сплевывают зарендереное.
3) В этом качестве иксы тоже ужасны. Потому что с большими битмапами оптом оно работают на редкость тормознуто.

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

> в плане гибкости в поддержке разных разрешений, нескольких видеокарт и даже
> 30-битного цвета там трудностей не было.

Вообще-то были. Крупным оптом. И все это криво и блевотно. Черт, с тирингом там до сих пор факапы. А вещи типа FreeSync - когда FPS переменный, так что можно протормозить если кадр не успели рендернуть - оно вообше унутрях кишков не готово переварить. И не то чтобы кто-то

> А если кто-то и начал это "rampant", не осилив даже первые несколько
> страниц документации, так это как раз gtk-шники.

Я про то что X сами лазили в PCI девайсы и что там еще. Явно вклиниваясь в епархию кернела. И если какой тупизень еще не понял, этот гребаный позор выпилили к хренам и озаботили кернел низкоуровневыми операциями типа переключения видеорежимов, управления памятью GPU и прочей работой с PCI. Для чего кернелы операционок вообще-то созданы, если посмотреть чем кернелы занимаются с другими железками. И вот это вот со стороны иксов и было адовым костылищем. Который работал как УГ и воообще был не очень в ладах со здравым смыслом.

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

А по мере усложнения GPU, когда абстракции там стали совсем другие - иксы к тому же стали бесполезны со своими "акселерациями". Более того - расширяемость это круто, а программу кодить как? Если расширение опционально - нужен какой-то план на случай если его нет, так? Это значит что самому надо fallback кодить и программма становится тем еще месивом.

> Вот там всё прибито гвоздями. Впрочем не они одни этим страдали.

ГТКшеники конечно те еще кадры но в данном случае имхо их идеи разделяют почти все кто с графикой в линухе активно работает.

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

Оглавление
Рассматривается возможность прекращения в GTK5 поддержки X11, opennews, 03-Июл-22, 17:12  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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