Увидел свет ConsoleKit2 1.0, форк ConsoleKit
Разработчики рабочего стола Xfce представили первый стабильный релиз проекта ConsoleKit2, в рамках которого развивается форк системы управления пользовательскими сеансами 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 находится в глубокой стагнации и не сопровождался.
Предлагаемые в ConsoleKit методы отслеживания пользовательских сеансов устарели и постепенно вытесняются системой logind, предлагаемой проектом systemd. В частности, ConsoleKit способен обеспечить лишь переключение между пользователями, но не может организовать одновременную работу нескольких графических сеансов в режиме multi-seat. Изменить ситуацию могла только кардинальная переработка архитектуры ConsoleKit.
© OpenNet