LINUX.ORG.RU

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

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

Ровно наоборот, вяленд сделан таким образом, чтоб под него можно было легко написать любую ДЕ.

Где я говорил, что под Wayland нельзя написать любую DE? Можно, но вам придется реализовывать кучу фич с нуля, которые в иксах есть из коробки, юзать обязательные костыли для той же записи экрана, потому что этой фичи нет в библиотеке Wayland-а. К тому же вам придется проектировать вашу DE монолитной из-за ограничений Wayland-а. Просто процитирую статью, которую я приводил выше:

1. Протокол xdg-shell требует, чтобы визуальные компоненты рабочего стола рисовались композитором.

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

    Возможность перемещать окно;
    Возможность указать композитору не рисовать эффекты вокруг указанных окон;
    Возможность рисовать его над всеми окнами (в случае панели) или рисовать его под всеми окнами (в случае фона);
    В дополнение к некоторым другим функциональным возможностям.

В X11 они были определены в так называемой спецификации ICCCM, которая позволяет клиентам X11 указывать композитору делать все вышеперечисленное. В Wayland в протоколе xdg-shell нет ничего, что позволяло бы это сделать. Это означает, что создатели настольных сред должны рисовать все это в композиторе.

Что касается обычных приложений. Они просто идут лесом. Вы не сможете переместить даже чёртово окно, потому что это невозможно by design.

У тебя какое-то слепое пятно, не позволяющее понять, что свободы в протоколе приводят к отсутствию свободы в реализации сервера.

Почему-то мне вспомнились мемы про анкап.

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

Вейланд как раз оказался настолько удобным для реализаций, что он подошёл и для гнома, и для кде

Wayland не удобен, просто у GNOME и KDE достаточно ресурсов чтобы трахаться с Wayland-ом. Wayland не удобен, но выгоден, если ты заинтересован в монопольном положении на десктопе.

Все эти реализации работают независимо друг от друга, не используют какой-то общий дисплей-сервер типа xorg или даже общую библиотеку.

«Унификация не нужна. Самопал - наше всё!» (С)

Собственно это и произошло с xorg, протокол был настолько богат, что реализовать альтернативу оказалось не под силу

Чтобы написать Wayland с его фрагментированным зоопарком усилий и средств нужно не меньше, а возможно даже больше. Но вам не кажется, что это было сделано намеренно ради доминирования крупных DE в ущерб всем остальным?

Исправление Skullnet, :

Ровно наоборот, вяленд сделан таким образом, чтоб под него можно было легко написать любую ДЕ.

Где я говорил, что под Wayland нельзя написать любую DE? Можно, но вам придется реализовывать кучу фич с нуля, которые в иксах есть из коробки, юзать обязательные костыли для той же записи экрана, потому что этой фичи нет в библиотеке Wayland-а. К тому же вам придется проектировать вашу DE монолитной из-за ограничений Wayland-а. Просто процитирую статью, которую я приводил выше:

1. Протокол xdg-shell требует, чтобы визуальные компоненты рабочего стола рисовались композитором.

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

    Возможность перемещать окно;
    Возможность указать композитору не рисовать эффекты вокруг указанных окон;
    Возможность рисовать его над всеми окнами (в случае панели) или рисовать его под всеми окнами (в случае фона);
    В дополнение к некоторым другим функциональным возможностям.

В X11 они были определены в так называемой спецификации ICCCM, которая позволяет клиентам X11 указывать композитору делать все вышеперечисленное. В Wayland в протоколе xdg-shell нет ничего, что позволяло бы это сделать. Это означает, что создатели настольных сред должны рисовать все это в композиторе.

Что касается обычных приложений. Они просто идут лесом. Вы не сможете переместить даже чёртово окно, потому что это невозможно by design.

У тебя какое-то слепое пятно, не позволяющее понять, что свободы в протоколе приводят к отсутствию свободы в реализации сервера.

Почему-то мне вспомнились мемы про анкап.

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

Вейланд как раз оказался настолько удобным для реализаций, что он подошёл и для гнома, и для кде

Wayland не удобен, просто у GNOME и KDE достаточно ресурсов чтобы трахаться с Wayland-ом. Wayland не удобен, но выгоден, если ты заинтересован в монопольном положении на десктопе.

Все эти реализации работают независимо друг от друга, не используют какой-то общий дисплей-сервер типа xorg или даже общую библиотеку.

«Унификация не нужна. Самопал - наше всё!» (С)

Собственно это и произошло с xorg, протокол был настолько богат, что реализовать альтернативу оказалось не под силу

Чтобы написать Wayland с его фрагментированным зоопарком усилий и средств нужно не меньше, а возможно даже больше. Но вам не кажется, что это было сделано намеренно ради доминирования крупных DE в ущерб всем остальным?

Исправление Skullnet, :

Ровно наоборот, вяленд сделан таким образом, чтоб под него можно было легко написать любую ДЕ.

Где я говорил, что под Wayland нельзя написать любую DE? Можно, но вам придется реализовывать кучу фич с нуля, которые в иксах есть из коробки, юзать обязательные костыли для той же записи экрана, потому что этой фичи нет в библиотеке Wayland-а. К тому же вам придется проектировать вашу DE монолитной из-за ограничений Wayland-а. Просто процитирую статью, которую я приводил выше:

1. Протокол xdg-shell требует, чтобы визуальные компоненты рабочего стола рисовались композитором.

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

    Возможность перемещать окно;
    Возможность указать композитору не рисовать эффекты вокруг указанных окон;
    Возможность рисовать его над всеми окнами (в случае панели) или рисовать его под всеми окнами (в случае фона);
    В дополнение к некоторым другим функциональным возможностям.

В X11 они были определены в так называемой спецификации ICCCM, которая позволяет клиентам X11 указывать композитору делать все вышеперечисленное. На Wayland в протоколе xdg-shell нет ничего, что позволяло бы это сделать. Это означает, что создатели настольных сред должны рисовать все это в композиторе.

Что касается обычных приложений. Они просто идут лесом. Вы не сможете переместить даже чёртово окно, потому что это невозможно by design.

У тебя какое-то слепое пятно, не позволяющее понять, что свободы в протоколе приводят к отсутствию свободы в реализации сервера.

Почему-то мне вспомнились мемы про анкап.

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

Вейланд как раз оказался настолько удобным для реализаций, что он подошёл и для гнома, и для кде

Wayland не удобен, просто у GNOME и KDE достаточно ресурсов чтобы трахаться с Wayland-ом. Wayland не удобен, но выгоден, если ты заинтересован в монопольном положении на десктопе.

Все эти реализации работают независимо друг от друга, не используют какой-то общий дисплей-сервер типа xorg или даже общую библиотеку.

«Унификация не нужна. Самопал - наше всё!» (С)

Собственно это и произошло с xorg, протокол был настолько богат, что реализовать альтернативу оказалось не под силу

Чтобы написать Wayland с его фрагментированным зоопарком усилий и средств нужно не меньше, а возможно даже больше. Но вам не кажется, что это было сделано намеренно ради доминирования крупных DE в ущерб всем остальным?

Исправление Skullnet, :

Ровно наоборот, вяленд сделан таким образом, чтоб под него можно было легко написать любую ДЕ.

Где я говорил, что под Wayland нельзя написать любую DE? Можно, но вам придется реализовывать кучу фич с нуля, которые в иксах есть из коробки, юзать обязательные костыли для той же записи экрана, потому что этой фичи нет в библиотеке Wayland-а. К тому же вам придется проектировать вашу DE монолитной из-за ограничений Wayland-а. Просто процитирую статью, которую я приводил выше:

1. Протокол xdg-shell требует, чтобы визуальные компоненты рабочего стола рисовались композитором.

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

    Возможность перемещать окно;
    Возможность указать композитору не рисовать украшения вокруг указанных окон;
    Возможность держать его над всеми окнами (в случае панели) или держать его под всеми окнами (в случае фона);
    В дополнение к некоторым другим функциональным возможностям.

В X11 они были определены в так называемой спецификации ICCCM, которая позволяет клиентам X11 указывать композитору делать все вышеперечисленное. На Wayland в протоколе xdg-shell нет ничего, что позволяло бы это сделать. Это означает, что создатели настольных сред должны рисовать все это в композиторе.

Что касается обычных приложений. Они просто идут лесом. Вы не сможете переместить даже чёртово окно, потому что это невозможно by design.

У тебя какое-то слепое пятно, не позволяющее понять, что свободы в протоколе приводят к отсутствию свободы в реализации сервера.

Почему-то мне вспомнились мемы про анкап.

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

Вейланд как раз оказался настолько удобным для реализаций, что он подошёл и для гнома, и для кде

Wayland не удобен, просто у GNOME и KDE достаточно ресурсов чтобы трахаться с Wayland-ом. Wayland не удобен, но выгоден, если ты заинтересован в монопольном положении на десктопе.

Все эти реализации работают независимо друг от друга, не используют какой-то общий дисплей-сервер типа xorg или даже общую библиотеку.

«Унификация не нужна. Самопал - наше всё!» (С)

Собственно это и произошло с xorg, протокол был настолько богат, что реализовать альтернативу оказалось не под силу

Чтобы написать Wayland с его фрагментированным зоопарком усилий и средств нужно не меньше, а возможно даже больше. Но вам не кажется, что это было сделано намеренно ради доминирования крупных DE в ущерб всем остальным?

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

Ровно наоборот, вяленд сделан таким образом, чтоб под него можно было легко написать любую ДЕ.

Где я говорил, что под Wayland нельзя написать любую DE? Можно, но вам придется реализовывать кучу фич, которые в иксах есть из коробки, либо сделанных расширениями с нуля и юзать обязательные костыли для той же записи экрана, потому что этой фичи нет в библиотеке Wayland-а. К тому же вам придется проектировать вашу DE монолитной из-за ограничений Wayland-а. Просто процитирую статью, которую я приводил выше:

1. Протокол xdg-shell требует, чтобы визуальные компоненты рабочего стола рисовались композитором.

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

    Возможность перемещать окно;
    Возможность указать композитору не рисовать украшения вокруг указанных окон;
    Возможность держать его над всеми окнами (в случае панели) или держать его под всеми окнами (в случае фона);
    В дополнение к некоторым другим функциональным возможностям.

В X11 они были определены в так называемой спецификации ICCCM, которая позволяет клиентам X11 указывать композитору делать все вышеперечисленное. На Wayland в протоколе xdg-shell нет ничего, что позволяло бы это сделать. Это означает, что создатели настольных сред должны рисовать все это в композиторе.

Что касается обычных приложений. Они просто идут лесом. Вы не сможете переместить даже чёртово окно, потому что это невозможно by design.

У тебя какое-то слепое пятно, не позволяющее понять, что свободы в протоколе приводят к отсутствию свободы в реализации сервера.

Почему-то мне вспомнились мемы про анкап.

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

Вейланд как раз оказался настолько удобным для реализаций, что он подошёл и для гнома, и для кде

Wayland не удобен, просто у GNOME и KDE достаточно ресурсов чтобы трахаться с Wayland-ом. Wayland не удобен, но выгоден, если ты заинтересован в монопольном положении на десктопе.

Все эти реализации работают независимо друг от друга, не используют какой-то общий дисплей-сервер типа xorg или даже общую библиотеку.

«Унификация не нужна. Самопал - наше всё!» (С)

Собственно это и произошло с xorg, протокол был настолько богат, что реализовать альтернативу оказалось не под силу

Чтобы написать Wayland с его фрагментированным зоопарком усилий и средств нужно не меньше, а возможно даже больше. Но вам не кажется, что это было сделано намеренно ради доминирования крупных DE в ущерб всем остальным?