LINUX.ORG.RU

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

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

Для противников юниксвея есть винда. А GNU/Linux - ОС семейства UNIX. И делать из него вторую винду нет смысла.

Вот с этим я полностью согласен. Но ограничения для обычных пользователей и запущенных от их имени программ были реализованы задолго до винды и даже доса (где этих ограничений не было вообще) как раз в Unix. И это реальная необходимость, потому что пользователь просто физически не в состоянии анализировать исходники вообще всего, что он запускает, а есть ведь ещё и программы без исходников. Ожидаемый ответ — «они не нужны». Но в реальности иногда некоторым всё же нужны, и от этого никуда не деться. Пользователи, группы, unix-пермисси — позволяют это делать более безопасно. Инструменты вроде firejail позволяют это делать ещё чуть более безопасно. Но иксы в этом очень сильно мешают, поскольку любая программа может читать ввод любой другой, как и содержимое окна, и с этим ничего практически (кроме запуска иксов внутри иксов, как Xneur) не сделать. Wayland решает эту проблему, давая возможность по умолчанию не предоставлять такого доступа приложениям. При этом никто не мешает написать композитор так, чтобы он предоставлял тот же самый доступ ко всему ровно как и в иксах. И никаких костылей для этого не нужно, просто Wayland это меньше чем иксы, поверх него можно реализовать и нечто очень близкое к иксам по всем параметрам, просто не нужно. Это как раз тот самый юниксвей, когда вместо одного блоба в единственной реализации мы получаем протокол, маленькую либу и заменимую реализацию собственно «оконной системы» (любой композитор, как независимый, так и на WCL, например).

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

Для противников юниксвея есть винда. А GNU/Linux - ОС семейства UNIX. И делать из него вторую винду нет смысла.

Вот с этим я полностью согласен. Но ограничения для обычных пользователей и запущенных от их имени программ были реализованы задолго до винды и даже доса (где этих ограничений не было вообще) как раз в Unix. И это реальная необходимость, потому что пользователь просто физически не в состоянии анализировать исходники вообще всего, что он запускает, а есть ведь ещё и программы без исходников. Ожидаемый ответ — «они не нужны». Но в реальности иногда некоторым всё же нужны, и от этого никуда не деться. Пользователи, группы, unix-пермисси — позволяют это делать более безопасно. Инструменты вроде firejail позволяют это делать ещё чуть более безопасно. Но иксы в этом очень сильно мешают, поскольку любая программа может читать ввод любой другой, как и содержимое окна, и с этим ничего практически (кроме запуска иксов внутри иксов, как Xneur) не сделать. Wayland решает эту проблему, давая возможность по умолчанию не предоставлять такого доступа приложениям. При этом никто не мешает написать композитор так, чтобы он предоставлял тот же самый доступ ко всему ровно как и в иксах. И никаких костылей для этого не нужно, просто Wayland это меньше чем иксы, поверх него можно реализовать и нечто очень близкое к иксам по всем параметрам, просто не нужно. Это как раз тот самый юниксвей, когда вместо одного блоба в единственной реализации мы получаем протокол, маленькую либу и заменимую реализацию собственно «оконной системы».