LINUX.ORG.RU

История изменений

Исправление 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 в отношении лялексовой экосистемы и таким образом выпиливает конкурентов.