GNOME 3.14 Still Depends On ConsoleKit, More Systemd Still Planned

Written by Michael Larabel in GNOME on 8 September 2014 at 01:25 AM EDT. 14 Comments
Some plans for the GNOME 3.14 cycle didn't materialize but they're still being developed for future GNOME updates.

For the GNOME 3.14 development cycle was a plan to make most GNOME modules depend on a systemd logind-like API that would only implement the API bits actually used by the respective pieces of GNOME software. The goal was to make this minimal API a shim between the GNOME code and logind for allowing other non-Linux platforms to write an alternative implementation against the API. The purpose of this would be for the BSDs also using GNOME to only have to write a portable implementation of the logind-derived API calls actually being used by GNOME rather than a full, drop-in replacement.

This new logind-like API goal wasn't realized for the GNOME 3.14 cycle and as a result there's still also a requirement on ConsoleKit, but with this non-logind code-path the experience is likely degrading. Going out further, GNOME developers are moving towards systemd user sessions as a replacement to gnome-session.

It looks like gnome-session may still be supported for some time, but the direction is moving towards systemd user sessions. Those wishing to find out more about this work and related topics should check out Olav Vitters' GNOME blog post about systemd in GNOME 3.14 and beyond.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week