Description
At Plumbers 2023 we held a build systems microconference to provide a place for people interested in build Linux Distributions to discuss the common problems they face. Based on the success of the 2023 microconference, we would like to have another microconference in Vienna. Last year, people discussed, supply chain security, kernel management, user api compatibility, and patch tracking. Each topic generated good discussions and we would like to continue the conversation this year.
The intended audience is anyone building Linux distributions. We would love participation from the Debian, Fedora, Red Hat, Nixos, Buildstream, Buildroot, OpenEmbedded, Yocto Project and other communities with a shared interest in building and maintaining Linux Distributions.
-
Josef Holzmayr (Mender.io & Yocto Project), Philip Balister (OpenEmbedded)18/09/2024, 15:00
The organizers introduce themselves and set expectations
Go to contribution page -
Chris Simmonds18/09/2024, 15:10
AOSP is a Linux operating system for smart phones, tablets, TVs and many other sorts of device, all of which fall under the broad term "embedded". AOSP has it's own build system, but it shares many characteristics with others. Initially it was based on GNU Make (Buildroot-like), then with Android 8 it began the migration to a new tool called Soong, with recipes written in a format called...
Go to contribution page -
Arnout Vandecappelle (Mind Software Consultancy)18/09/2024, 15:40
Both for security and for license compliance, we need to be able to trace which software (source code) goes into the artefacts we produce. Buildroot and Yocto build systems produce a bill of materials, but is this sufficient? Let's discuss some of the shortcomings and how we can deal with them.
Go to contribution page -
Alejandro Hernandez Samaniego18/09/2024, 16:05
As the landscape of operating systems continues to diversify, there is a growing
interest in running multiple operating systems and applications, each with
different capabilities and functionalities, on a single device.However, how may these applications or operating systems vary from one another?
Go to contribution page
The C library plays a crucial role in this. Having the flexibility to choose one
C... -
Chuck Wolber18/09/2024, 17:00
We recognize Open Source Software as one of humanity's greatest tools for aggregating and disseminating reusable functionality. This supports a dualistic view where individual needs are met while the greater good is altruistically served.
As effective as Open Source Software is at serving its dualistic nature, there is still a tension between the needs of build integrators, who value...
Go to contribution page -
Josef Holzmayr (Mender.io & Yocto Project)18/09/2024, 17:30
A thriving ecosystem is crucial for every kind of programming language or environment, and a large portion of it is the "batteries included" mindset, respectively reducing the friction of adding libraries.
Enter APMs - Application Package Managers.
From the distribution building point of view, this is a major problem. Reinvented processes time and again, reproducibility blockers,...
Go to contribution page -
Alexander Kanavin (Linutronix / Yocto)18/09/2024, 17:55
The Yocto project is a toolkit for creating custom Linux distributions for the embedded use cases. Historically it has not provided tools and standards for setting up and replicating build configurations in a reproducible manner, leaving that to third party projects and custom scripts. In the past few months this has been changing, and many of the pieces are now available out of the box in...
Go to contribution page