LINUX.ORG.RU

Wayland, приложения, консистентность! Объявлены приоритеты KDE

 , , ,


1

2

На прошедшем Akademy 2019 Лидия Пинчер, глава организации KDE e.V., объявила о главных целях работы над KDE на следующие 2 года. Их вывели путём голосования в сообществе KDE.

Wayland — будущее десктопа, и поэтому нужно уделить максимум внимания беспроблемной работе Plasma и KDE Apps на этом протоколе. Wayland должен стать одной из центральных частей KDE, а Xorg — опциональной возможностью.

Приложения должны выглядеть и вести себя согласованно. Сейчас это, увы, не всегда так. Например, вкладки в Falkon, Konsole, Dolphin, Kate выглядят и ведут себя по-разному, имеют разные опции и функции. Такого безобразия быть не должно.

KDE это больше 200 приложений и дополнений, и запутаться в этом богатстве немудрено. Так что разработчики сосредоточат усилия на упрощении доставки всего этого добра до неискушённых пользователей. Планируется переработать платформы дистрибуции, усовершенствовать метаданные и документацию.

>>> Подробности

Deleted

Проверено: jollheef ()
Последнее исправление: Deleted (всего исправлений: 1)

Безопасность!!!

Wayland — будущее десктопа...

Быдлу надо лет 10, чтобы понять, что Wayland такое же дерьмо как systemd.

1. У меня вяленый запускается только с systemd или elogind. Как установлено, эти пороги требуют монтирования дисков в режиме для записи и исполнения одновременно, что противоречит главному правилу построения безопасной ОС.

2. Кроме того вяленый требует доступа в /sys, ни одна прога в GNU/Linux не должна туда лазить. (chmod -R go-rwxst /sys)

3. kwin_wayland требует выделения оперативной памяти в режиме для изменения и исполнения одновременно, что запрещается главным правилом построения *NIX систем.

Red Hat откажется от разработки X.org в ближайшем будущем (комментарий)

anonymous
()
Ответ на: Безопасность!!! от anonymous

Сколько лет уже прошло, а такие как ты все еще заходят, чтобы сказать свое «экспертное». Понадобится больше времени, чем тем быдлам?

anonymous
()
Ответ на: Безопасность!!! от anonymous

Кроме того вяленый требует доступа в /sys, ни одна прога в GNU/Linux не должна туда лазить

Ты не дурачок случаем? Просто очень похоже, но возможно это троллинг.

anonymous
()
Ответ на: комментарий от anonymous

Нет не тролю, а на полном серьезе.

Предлагаю всем, сразу после монтирования /sys делать

chmod -R go-rwxst /sys

и все ПО которое туда лазит ставить на карандаш и выбрасывать с системы.

Для тех кто не в теме, обясню, вяленый лазит в /sys чтобы взять разрешения экрана, частоты развёртки и прочую лобуду, действительно нужную для запуска графического режима. «Эксперты» будут говорить что это для удобства и иначе никак, - только каждому пользователю разрешить лазить в /sys.

Я отвечу что в доступе к /sys нет никакой необходимости, вяленый может (чуть с меньшим удобством, но большей безопасностью) взять эти настройки, например с /etc/wayland/wayland.conf который настраивается отдельно под root.

Дети знайте и помните, доступ в /sys вяленому нужен для того чтобы слить серийный номер вашего монитора - деанонимизация!

anonymous
()
Ответ на: комментарий от anonymous

Дети знайте и помните, доступ в /sys вяленому нужен для того чтобы слить серийный номер вашего монитора - деанонимизация!

на полном серьезе

Ясно, вопросов больше нет.

anonymous
()
Ответ на: комментарий от anonymous

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

вяленый может (чуть с меньшим удобством, но большей безопасностью) взять эти настройки, например с /etc/wayland/wayland.conf который настраивается отдельно под root.

Бугага. Т.е. вы предлагаете всем юзерам пердолится с ручной настройкой? И делать это каждый раз, когда, например, новый монитор цепляешь? Отличный план, прям как в «старые добрые времена», когда обязательно надо было насиловать конфиги, чтобы Х-ы запустить :)

htower_ ★★
()
Ответ на: комментарий от anonymous

доступ в /sys вяленому нужен для того чтобы слить серийный номер вашего монитора - деанонимизация!

Я тебе больше того скажу, ядро вообще информацию в /sys предоставляет для того, чтобы слить все серийные номера твоего оборудования.

kss ★★★★★
()
Ответ на: комментарий от htower_

вы предлагаете всем юзерам пердолится с ручной настройкой? И делать это каждый раз, когда, например, новый монитор цепляешь?

Не обязательно что-то делать руками. Предлагаю просто разделить графику на две части:

1. Системный сервис, запускается под root и имеет необходимый доступ для настройки в связи с изменением видях и мониторов, внесением изменений в конфиг.

2. Сам нрафический сервер запускается с правами обычного пользователя находящегося в группе video, имеет права считать настройки с созданого (возможно автоматически) конфига и доступ к видео девайсам для отображения графики. А лазить в /sys пользователь прав не имеет.

прям как в «старые добрые времена», когда обязательно надо было насиловать конфиги, чтобы Х-ы запустить :)

В старые добрые времена X настраивался сам, причём для «многоголовой» многопользовательской конфигурации (один системник с несколькими видяхами, несколько мониторов, клав, мышек - одновременная работа нескольких пользователей на одном системнике) и без всяких проблем генерил себе конфиг без необходимости в ручной настройке: https://mirror.yandex.ru/mirrors/ftp.linux.kiev.ua/Linux/CD/Dystryk/

anonymous
()
Ответ на: комментарий от kss

Проблемы в безопасности - следствие пробелов в образовании!!!

Я тебе больше того скажу, ядро вообще информацию в /sys предоставляет для того, чтобы слить все серийные номера твоего оборудования.

Вот ты, очень надеюсь, что понимаешь назначение разных подсистем *NIX и необходимость их разделения, изоляции и ограничения доступа для обеспечения безопасности:

/dev система, которая, при наличии прав доступа у пользователя, предоставляет ему доступ к оборудованию и разным устройствам.

/proc система для управления процессами, пользовательский интерфейс для управления его процессами. Ядро должно обеспечивать должную изоляцию процессов пользователя, каждый пользователь должен видить только свои процессы! Всю необходимую, для управления своими процессами, информацию ядро предоставляет через этот интерфейс.

/sys специальная система для изменения рабочего ядра OS, предназначена для конфигурации самого ядра OS и ниодин пользователь не должен иметь права туда лазить!!! Слить через доступ к /sys серийный номер моника это ещё самое «безобидные» чего стоит ожидать от wayland.

Информация с /sys бывает очень полезна, лично использую для программы инвентаризации, антивирусной защиты.

/sys при настройках ядра можно запретить, ограничить в функционале и предоставляемой информации для увеличения безопасности и конфиденциальности.

anonymous
()
Ответ на: комментарий от anonymous

Предлагаю просто разделить графику на две части:
1. Системный сервис, запускается под root и имеет необходимый доступ для настройки в связи с изменением видях и мониторов, внесением изменений в конфиг.

да хоть на 10 дели - та часть что к оборудованию лезет из юзерспейс будет иметь доступ ко всем аппаратным ресурсам системы, так было в иксах до появления DRM/KMS. Прочитать серийник и прочитать/изменить память любого процесса и ядра в том числе - чувствуешь разницу, ослик ?

anonymous
()
Ответ на: комментарий от anonymous

та часть что к оборудованию лезет из юзерспейс будет иметь доступ ко всем аппаратным ресурсам системы

Ни ко всем, а только к тем к которым ему дано доступ в /dev

Если пользователь находится в группах: audio,cdrw,video он будет иметь права пользовался ресурсами видеокарты для графики, звуком и приводом оптических дисков. Пользователь не принадлежит к группе disk и по этому не может напрямую обращался к дискам и.т.п.

Здесь не рассматривается расширение прав доступа пользователя через su, sudo, suid, ... Проги которые дают пользователю права root - должны искоренятся с рабочих систем (лучше глобально использовать опцию монтирования nosuid).

anonymous
()
Ответ на: комментарий от anonymous

1. Системный сервис, запускается под root
Ни ко всем, а только к тем к которым ему дано доступ в /dev

и к каим ты сможешь запретить доступ руту ? root иксам нужен был для доступа к /dev/mem потому что драйверы у него работали в юзерспейс - а это полный доступ ко всем ресурсам системы

https://unix.stackexchange.com/a/126612

anonymous
()
Ответ на: комментарий от anonymous

1. root графике не нужен. root нужен только для создания/изменения настройки графики.

2. Пользователю для запуска и использования графического интерфейса, необходимо и достаточно, принадлежать к группе video. В наличии suid на графическом сервере сегодня необходимости нет. X нормально работает под обычным пользователем без повышения привелегий и необходимости лазить в ядро. Как доказательство можно запустить xorg с раздела смонтированого с опцией:

nosuid
на ядре Линукс которое собрано с опциями:
CONFIG_GRKERNSEC_KMEM=y
CONFIG_GRKERNSEC_IO=y

anonymous
()
Ответ на: комментарий от anonymous

1. root графике не нужен. root нужен только для создания/изменения настройки графики.

root вообще не нужен

X нормально работает под обычным пользователем

это я и без тебя знаю

anonymous
()
Ответ на: комментарий от anonymous

root вообще не нужен

Для автоматической настройки видях и мониторов надо root. Ибо пущей безопасности и конфиденциальности выполнили:

chmod -R go-rwxst /sys
Есть вариант что пользователь вручную напишет конфиг без root.

anonymous
()
Ответ на: комментарий от anonymous

Для автоматической настройки видях и мониторов надо root. Ибо пущей безопасности и конфиденциальности

ты какой-то непробиваемо тупой. Если хочешь скрыть серийник монитора можешь просто загрузить свой EDID профиль без серийника

anonymous
()
Ответ на: комментарий от anonymous

Если хочешь скрыть серийник монитора можешь просто загрузить свой EDID профиль без серийника.

Я хочу на много больше, для начала:

1. systemd, elogind, udisk2, и другие поделки - должны по умолчанию монтировать свои разделы в режиме nodev,noexec,nosuid и предоставлять пользователю интерфейс для изменения этих опций на случай такой необходимости.

2. Ни одна прога, которая запускается пользователем, не должна лазить в /sys, даже если это wayland, mongodb, ...

3. Ни одна прога не должна модифицировать себя в памяти исполняясь на процессоре. Каждая прога в памяти должна строго разграничивать исполняемую неизменяемую область и изменяемую неисполняемую процессором, посегментно или постранично. Даже если это polkitd от потеринга или chrome от гугла, ... Технология JIT должна быть запрещена, или как минимум иметь возможность отключается на этапе выполнения «configure --no-jit».

Выполните этот минимум позовите, я вам ещё накидаю.

anonymous
()
Ответ на: комментарий от anonymous

Я хочу на много больше ... Ни одна прога... Ни одна прога

да просто выключи компьютер и не еби мозг

anonymous
()
Ответ на: комментарий от anonymous

Если пользователь лезет в /сис, то это ретовато.

anonymous
()
Ответ на: комментарий от anonymous

не еби мозг

Поверьте я не мозгоебщик. Я не имею абсолютно никакого отношения к тем существам которые думают что безопасность достигается за счёт мозгоебства. Я человек понимающий что безопасность может дать только строгое соблюдение математических моделей дающих определенные гарантии. Выше написал 3 простых пункта соблюдение которых даст всем определённые гарантии безопасности не зависимо от наличия/отсутствия мозгоебства.

anonymous
()
Ответ на: комментарий от anonymous

Я человек понимающий что безопасность может дать только строгое соблюдение математических моделей

давать root кому попало чтобы скрыть серийник - это математическая модель такая ? Если уж на то пошло модель безопасности юниксов - говно, никакая математика тут не нужна чтобы понять это. Вот что нужно современному человеку

https://en.wikipedia.org/wiki/Capability-based_operating_system

anonymous
()
Ответ на: комментарий от anonymous

Предлагаете утопию, предлагайте и антиутопию. И тогда синтезом в этой диалектической тройке и будет линупс без вялого и систе д.

anonymous
()
Ответ на: комментарий от anonymous

давать root кому попало чтобы скрыть серийник

Где я такое писал? Наоборот говорил что надо всем сделать:

chmod -R go-rwxst /sys
И никому не давать рута через suid и прочие! В /sys никто с пользователей лазить не должен!

Сервис настройки видео, он запускается под root, это не пользователь, и после создания/изменения настроек сразу завершает свою работу. Он может запускается только ОДИН раз при первом включении, если не меняется видяха/моник потребности его запускать при каждом старте системы нет. В место него можно настроить видео под root в ручную.

У меня активно используется система Linux capabilities в сервисах где она есть. Это не панацея, просто дополнительная защита, одна из многих, которая сама еще нуждается в защите от EVM. Технология дорогая я ещё ею пользуясь принудительно через:

CONFIG_GRKERNSEC_CHROOT_CAPS=y

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.