Jump to Navigation

Systemd for MeeGo - fastboot 2.0?

Session Summary: 
How do we solve the complex demand of services in MeeGo going forward? System initialization has never been this complex, and it's about to get worse. Join us for an in-depth discussion of startup internals in MeeGo and the ongoing work to switch MeeGo to systemd.
Session Abstract: 

Having worked on fast boot for Moblin 2.0, we demoed a 5-second boot on a standard netbook over three years ago. This prototype was entirely hand-built on sysvinit scripts and survived all the way into MeeGo-1.2. But over the last two years MeeGo has grown into a multi-platform OS covering much more than just netbooks, and target devices like handset and IVI require much more strict control over service states than the early platforms we worked on.

The architecture team is planning to move MeeGo to upstart from sysvinit. This is a major change from hand-crafted initialization and will make it possible to do much more fine-grained state control and recovery, as well as meet some of the growing demands of the startup system that service developers and manufacturers are asking for. The discussion will take us into the challenges that systemd will pose, and how we're tackling this major internal change in the way MeeGo runs internally.

Auke Kok is an Engineer at Intel's Open Source Technology Center, and has been working on Fast Boot for over 3 years. Together with Arjan van der Ven, he created Moblin fastboot. Auke authored and maintains MeeGo core components such as uxlaunch and fastinit, and is a key contributor to MeeGo Core OS. Auke has over 10 years of Linux Distribution architecture, and Linux Kernel development experience.