LINUX.ORG.RU

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

Исправление CrX, (текущая версия) :

нафига нужен Wayland и почему недостаточно X11?

Его не недостаточно, а наоборот. Слишком уже «более», чем достаточно. Слишком много костылей, слишком много всего в одном блобе, в котором чёрт ногу сломит.

Почему разрабы Wayland просто не форкнули X11, например или не кикнули старых разрабов X11 с баркаса на мороз и не стали паханами в X11 и не сделали всё как надо?

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

Суть в том, чтобы сделать маленькую либу, которая делает лишь небольшую часть того, что умеют иксы, остальное отдать на откуп тому, кто эту либу юзает, позволив тем самым не разрастаться огромному монолиту и сделать всё это вместе несколько более модульным и собираемым из компонентов. Например, сейчас то, что делали иксы, разнесено по wayland+wlroots (используется для подавляющего большинства композиторов) или wayland+gnome или wayland+kde. Недавно вон разраб hyprland wlroots форкнул, теперь ещё свой вариант пилит. В общем, больше модульности, больше вариативности, отсутствие связанности всего со всем единый неделимый клубок. Также, софтина не может просто так обращаться ко всему экрану — только к области, выделенной ей, то есть, есть потуги на то, чтобы увеличит безопасность этого дела по сравнению с дефолтными (без всяких дополнгительных xephyr и прочего) иксами.

DISCLAIMER: Любителям похоливарить: я ничего не говорил о том, насколько успешно и все ли фичи иксов были реализованы в упомянутых компонентах, лишь обрисовал общую идею, вне контекста качества или полноты её реализакии. На вопросы в духе «а когда ваш вяленый научится в [вставить фичу иксов, нужную вам и ещё полутора инвалидам], как иксы», отвечать не буду — не имею понятия и «продавать» вам лично вяленого не имею никакого желания.

Исходная версия CrX, :

нафига нужен Wayland и почему недостаточно X11?

Его не недостаточно, а наоборот. Слишком уже «более», чем достаточно. Слишком много костылей, слишком много всего в одном блобе, в котором чёрт ногу сломит.

Почему разрабы Wayland просто не форкнули X11, например или не кикнули старых разрабов X11 с баркаса на мороз и не стали паханами в X11 и не сделали всё как надо?

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

Суть в том, чтобы сделать маленькую либу, которая делает лишь небольшую часть того, что умеют иксы, остальное отдать на откуп тому, кто эту либу юзает, позволив тем самым не разрастаться огромному монолиту и сделать всё это вместе несколько более модульным и собираемым из компонентов. Например, сейчас то, что делали иксы, разнесено по wayland+wlroots (используется для подавляющего большинства композиторов) или wayland+gnome или wayland+kde. Недавно вон разраб hyprland wlroots форкнул, теперь ещё свой вариант пилит. В общем, больше модульности, больше вариативности, отсутствие связанности всего со всем единый неделимый клубок.

DISCLAIMER: Любителям похоливарить: я ничего не говорил о том, насколько успешно и все ли фичи иксов были реализованы в упомянутых компонентах, лишь обрисовал общую идею, вне контекста качества или полноты её реализакии. На вопросы в духе «а когда ваш вяленый научится в [вставить фичу иксов, нужную вам и ещё полутора инвалидам], как иксы», отвечать не буду — не имею понятия и «продавать» вам лично вяленого не имею никакого желания.