История изменений
Исправление hateyoufeel, (текущая версия) :
Если прям реально взяться, то уверен, что даже такой сложный монолит как иксы можно понемногу рефакторить и по кускам чинить. Даже если придется периодически что-то отламывать. Просто это грязная и неблагодарная работа. И никто делать её не хочет. Если бы кто-то хотел за это(грязную работу) платить, то спецов можно было бы деньгами найти, но платить никто не хочет.
Можно, конечно. Вопрос только в том, что именно там чинить. Навскидку:
- Выкинуть старые протоколы, которые никто не использует.
- Сделать систему разрешений (захват экрана, клавиатуры, работа в качестве WM, смена разрешения, etc).
- Починить всякие баги, которые всех уже 30 лет бесят (их небольшая тележка).
Проблема, опять же, в том, что пункты 1 и 2 потребуют изменений в клиентах. Например, сейчас никто из клиентских прог не расчитан на то, что какая-нибудь функция XGrabKeyboard() зависнет на неопдерелённый период, пока юзер не нажмёт кнопочку «Allow» и не разрешит захват ввода. В итоге получится слом API меньше, чем в случае с Wayland, но всё равно ощутимый.
Альтернативой будет введений нового API, который как существующий, но чуток другой, что тоже потребует изменений в клиентах. А для старых сделать Xcompat на основе Xwayland.
Что так, что так, без изменений в клиентах не обойтись, а их никто не примет уже.
Я вообще претензии к закапыванию иксов редхатом вижу как раз в том, что они не хотят платить спецам за эту работу, а платят за разработку вяленда. Но это же их право платить за что что им кажется более важным.
Есть мнение, что Red Hat вполне успешно проводит тактику EEE в отношении лялексовой экосистемы и таким образом выпиливает конкурентов.
Например, если раньше GNOME был гнутым проектом и в нём легко было участвовать, то сейчас ты патчи, которые не нравятся господам из Red Hat, в этот ваш GNOME не просунешь.
Исходная версия hateyoufeel, :
Если прям реально взяться, то уверен, что даже такой сложный монолит как иксы можно понемногу рефакторить и по кускам чинить. Даже если придется периодически что-то отламывать. Просто это грязная и неблагодарная работа. И никто делать её не хочет. Если бы кто-то хотел за это(грязную работу) платить, то спецов можно было бы деньгами найти, но платить никто не хочет.
Можно, конечно. Вопрос только в том, что именно там чинить. Навскидку:
- Выкинуть старые протоколы, которые никто не использует.
- Сделать систему разрешений (захват экрана, клавиатуры, работа в качестве WM, смена разрешения, etc).
- Починить всякие баги, которые всех уже 30 лет бесят (их небольшая тележка).
Проблема, опять же, в том, что пункты 1 и 2 потребуют изменений в клиентах. Например, сейчас никто из клиентских прог не расчитан на то, что какая-нибудь функция XGrabKeyboard() зависнет на неопдерелённый период, пока юзер не нажмёт кнопочку «Allow» и не разрешит захват ввода. В итоге получится слом API меньше, чем в случае с Wayland, но всё равно ощутимый.
Альтернативой будет введений нового API, который как существующий, но чуток другой, что тоже потребует изменений в клиентах. А для старых сделать Xcompat на основе Xwayland.
Что так, что так, без изменений в клиентах не обойтись, а их никто не примет уже.
Я вообще претензии к закапыванию иксов редхатом вижу как раз в том, что они не хотят платить спецам за эту работу, а платят за разработку вяленда. Но это же их право платить за что что им кажется более важным.
Есть мнение, что Red Hat вполне успешно проводит тактику EEE в отношении лялексовой экосистемы и таким образом выпиливает конкурентов.