Разработчики рабочего стола Xfce представили (https://erickoegel.wordpress.com/2015/08/10/consolekit2-1-0/) первый стабильный релиз проекта ConsoleKit2 (https://github.com/ConsoleKit2/ConsoleKit2/), в рамках которого развивается форк системы управления пользовательскими сеансами ConsoleKit (http://freedesktop.org/wiki/Software/ConsoleKit/).
Из особенностей ConsoleKit2 можно отметить устранение ошибок, остающихся неисправлеными в основной кодовой базе ConsoleKit, создание бэкендов для поддержки FreeBSD, GNU/kFreeBSD OpenBSD и DragonFly BSD. DBus API для управления выключением и спящими режимами приведён к виду, похожему на logind, что упрощает поддержку в Xfce как ConsoleKit2, так и systemd-logind. Добавлена возможность использования гибридного спящего режима. Обеспечена совместимость с cgmanager.
Из планов на будущее отмечается поддержка в ConsoleKit2 режима multi-seat (возможность одновременной работы на одном ПК разных людей при подключении нескольких мониторов, клавиатур и мышей) и возможности управления файловыми дескрипторами на стороне сервера, что позволит обеспечить работу Mir, Wayland и X.org без запуска с правами root.
Причиной развития ConsoleKit2 является желание сохранить поддержку ConsoleKit в Xfce, не ограничиваясь, как GNOME, поддержкой только systemd-logind. Для достижения данной цели требовалось синхронизировать разработку менеджера управления питанием с менеджером управления сессиями (например чтобы задействовать в ConsoleKit новые средства управления питанием), в то время как основной проект ConsoleKit находится в глубокой стагнации (http://cgit.freedesktop.org/ConsoleKit/) и не сопровождался.
Предлагаемые в ConsoleKit методы отслеживания пользовательских сеансов устарели и постепенно вытесняются системой logind, предлагаемой проектом systemd. В частности, ConsoleKit способен обеспечить лишь переключение между пользователями, но не может организовать одновременную работу нескольких графических сеансов в режиме multi-seat. Изменить ситуацию могла только кардинальная переработка архитектуры ConsoleKit.
URL: https://erickoegel.wordpress.com/2015/08/10/consolekit2-1-0/
Новость: http://www.opennet.ru/opennews/art.shtml?num=42771