Cloud Native

From Mars to Deep oceans: How Yocto Project is taking Linux to new frontiers

0

The Yocto Project is an open-source collaborative project that developers use to create custom Linux-based systems. Over its 12-13 years of existence, Yocto has become integral to critical systems, powering over half of the US network traffic and even being deployed in space missions. In this episode, Andrew Wafaa, Chair of The Yocto Project, talks about the longevity, significance, and complexity of the project.

Wafaa also highlights the support recently provided by the Sovereign Tech Fund (STF) and ways to make the project more accessible to developers, emphasizing its stability, security, and ability to handle diverse use cases.

Yocto Project, a tool for building custom Linux OSes

  • The Yocto Project is designed to help developers create custom Linux operating systems for various hardware, from small embedded devices to cloud servers.
  • It’s not a traditional Linux distribution but a robust toolbox for building tailored OS images.
  • Yocto is approx. 12 to 13 years old and holds the distinction of being the first collaborative project under the Linux Foundation, following the Linux kernel itself.
  • Yocto is a complex build system used for scaling up Linux distributions, with a steep learning curve but designed for large-scale use.

Yocto Project: Support from Sovereign Tech Fund (STF) 

  • Yocto recently received funding from the STF to expand its project capabilities, focusing on areas like security, ease of use, and lowering the entry barrier for new contributors.
  • Wafaa points out that this support aligns with Yocto’s five-year plan to grow its contributor base and explore new verticals.

Yocto Project’s challenges and potential solutions

  • Wafaa notes that Yocto faces challenges like maintaining a sustainable contributor base and simplifying its user experience.
  • To tackle these, the project is enhancing documentation and offering free training through initiatives like the Yocto Project Developer Day.
  • A significant challenge is the dependency on a small number of key contributors, particularly the lead architect. The project is exploring ways to address this, including mentorship programs and potential partnerships with companies to train new maintainers, ensuring long-term sustainability.
  • These initiatives aim to train engineers to become proficient in Yocto, ensuring the project’s continuity and the development of new talent within the community.

Yocto Project: Supported by a strong vendor ecosystem

  • Yocto is supported by a robust vendor ecosystem that offers commercial solutions for companies needing tailored Yocto-based systems.
  • Wafaa explains how companies like Wind River, MontaVista and Savoir-faire Linux provide these services, ensuring that businesses can deploy Yocto-based solutions with confidence.

Upcoming Release – Scarthgap (Version 5.0)

  • The next major release, Scarthgap 5.0, is scheduled for April, and aims to offer long-term support (LTS)  for four years, addressing user demand for extended support cycles.
  • Wafaa adds that this decision reflects feedback from users who need more extended support cycles to migrate to the next version effectively.

Guest: Andrew Wafaa (LinkedIn)
Project: Yocto | Organization: Linux Foundation (Twitter)
Show: Let’s Talk

This summary was written by Monika Chauhan.

How Akamai’s partnerships and technologies are optimizing user experience | John Bradshaw

Previous article

LF Decentralized Trust to unify blockchain and digital identity projects

Next article