What's the point of Multiarch?
How does it work, what's it for, and why should I care?
Debian / Linaro
Wookey has been a free software developer since 1991, and an ARMLinux geek since shortly after it was invented, in 1999. He's been a Debian developer since 2000, and (titular) head of the Embedded Debian Project for over a decade (other people did all the real work). He's been a software patent activist, embedded developer, notably the YAFFS NAND flash filesystem, cross-toolchains, and open hardware (Balloonboard), and is currently employed by Linaro doing arm64 bringup and build systems/crossbuilding/bootstrapping core distro work. He also maintains all the cave surveying packages in Debian.
Multiarch is a fundamentally simple idea that extends the basic lib / lib64 idea to allow arbitrary architecture combinations. This co-installability of software of different ABIs and architectures, has obvious applications in emulation, cross-building, legacy binaries and cross-grading. It has been initially implemented in the Debian ecosystem, and may never make it to RPMworld, but it's an important concept that nevertheless deserves wider understanding across distros. Having used it for a couple of years I have been impressed at how useful it is, and find the orthogonality of the design very pleasing. This talk will explain how it works and show how it's used, but also use it as an example in the wider context of making big and disruptive changes like this in the ecosystem, reviewing what went well and what didn't. https://wiki.debian.org/Multiarch
- 2014 April 25 15:30
- 1 h
- openSUSE Conference
- Technology & Development