It’s soon time for FOSDEM 2014, a 2-day event where thousands members of the open source communities meet, share ideas and collaborate. Like the other years, it’s free to attend, and there’s no registration, and this year, FOSDEM 2014 will take place on February 1-2 in Brussels.
- Tracing and debugging
- Memory and storage
FOSDEM 2013 had 7 tracks, but most topics changed with only Security and Miscellaneous tracks featured in the 2014 edition.
There will also be four keynotes and devrooms for a total of 464 sessions (vs. 488 last year). Developers rooms that may particularly be of interest to readers of this blog are:
- Energy-efficient computing devroom – e.g. energy scavenging, battery life improvements, power measurements in embedded systems, open source power measurement tools and low power devices, etc…
- Internet of things devroom – 6LoPWAN, LTE in Linux, openIoT, picoTCP, XMPP for IoT, etc…
- Embedded devroom – SoCs and FPGAs, how to contribute to Tizen, Sailfish OS internals, mbed, android sensors, barebox, etc…
Even though I won’t attend, I’m going to select a few interesting sessions from all sessions sorted by chronological order (no lunch allowed!):
- Saturday 11:00 – 11:30 – What’s cooking in GStreamer by Tim-Philipp Müller and Sebastian Dröge (slomo)
This talk will take a look at what’s been happening in the GStreamer multimedia framework as of late and what shiny new features you can expect to land in the near future.
- Saturday 11:30 – 11:55 – OpenJDK on AArch64 Update by Andrew Haley and Andrew Dinn
Status report for OpenJDK port to ARMv8 by Red Hat, and details about implementation of client and server JIT compilers for 64-bit ARM.
- Saturday 12:00 – 12:30 – SoCs + FPGAs by Steffen Trumtrar
This talk will describe the Altera Socfpga platform, its current support in the mainline Linux kernel, lessons learned in using the vendor supplied information and what this new kind of dual core CPU and FPGA alliance opens up for possibilities in low latency RT applications.
- Saturday 12:30 – 13:00 – ABF as a development framework with ARM-powered build nodes by the example of OpenMandriva 2013.0 / Cooker armv7hl by Aleksei Vokhmin
The speaker explains how he used a build farm composed of Wandboard boards with Automated Build Farm (abf.io) to building OpenMandriva 2013.
- Saturday 13:00 – 14:00 – Profiling sensor nodes with call graphs by Daniel Willmann
Due to resource constraints common in sensor nodes it is often complicated to profile the performance of an application. One solution is simulating the node and profiling the application in there. This talk presents a flexible infrastructure to generate a call graph and calculate the function runtime.
Saturday 14:00 – 14:50 – Open-Source Miracast (Wifi-Display on Linux) by David Herrmann
OpenWFD is the first Open-Source implementation of WFD (Wi-Fi Display) / Miracast. It is targeted at linux and provides some example source/sink daemons so you can already use it. However, proper integration into the Linux software-stack is still ongoing and the final setup will probably differ highly from the current project state.
- Saturday 15:00 – 16:00 – Technical introduction to the deeper parts of SailfishOS, a Qt5-Wayland based mobile OS by Carsten Munk
Talk about the more technical parts of SailfishOS found in Jolla smartphone: Qt5 and Wayland, Mer Core and Nemo Mobile projects, details about the ability to leverage Android hardware adaptations for Wayland based systems, through libhybris.
- Saturday 16:00 – 16:50 – Who ate my battery? Why free and open source systems are solving the problem of excessive energy consumption by Jeremy Bennett and Kerstin Eder
Presentation about MAGEEC, a UK government funded project to build the next generation of open source machine learning compilers, which will optimize for energy efficiency, and introduction to the the EU ENTRA project, which aims to promote energy aware system development by enabling energy transparency from the hardware to the software in a computer system.
- Saturday 17:00 – 17:30 – QtCreator BareMetal development (See QtCreator, OpenOCD and qbs in action) by Tim Sander
QtCreator gained the ability to talk with these really small ARM Boards with CortexM processor. This presentation will show how easy it is to get into development on these boards with a GCC toolchain, OpenOCD and QtCreator with BareMetal plugin. A live demo will use STM32F4 board.
- Saturday 17:40 – 17:55 – VMUX: P2P plugin-free videocalls in your browser (WebRTC powered videocalls) by Mauro Pompilio
- Saturday 18:00 – 18:50 – Status of GPU offloading on Wayland by Axel Davy
This talk will be about the principles of GPU offloading, how it is handled with X DRI2, and how we decided to handle it on Wayland.
- Sunday 09:05 – 09:55 – Clang: Re-inventing the Compiler by Alp Toker
This is a talk about the human story of a LLVM clang C++ compiler: What can we achieve going beyond compilation? Why are we compelled to invent a better wheel? How can we make everyday life better for coders, and could the compiler itself become an instrument for wider social change?
- Sunday 10:00 – 10:30 – The mbed platform (Development platform for embedded device) by Bogdan Marinescu
This presentations will give an overview of the mbed framework, with an accent on how easy it is to develop embedded applications with mbed.
- Sunday 10:30 – 11:00 – mbed Open SDK & Open HDK by Emilio Monti
This talk will provide an overview of the platform and a clean and concise presentation about how to start developing today your new embedded device on the mbed platform only using the Free GNU GCC Toolchain and the open mbed SDK (Apache v2).
- Sunday 11:00 – 11:50 – ARM: Allwinner sunxi SoC’s and the community behind it (The most open source friendly SoC!) by Olliver Schinagl
The Allwinner series of System on Chip (SoC)’s has a healthy community. This talk will bring interested listeners up to speed in how it all got started and where the community is today.
- Sunday 12:00 – 13:00 – Booting Linux Made Easy: A Barebox Update by Robert Schwebel
The talk starts with a short introduction of the Barebox bootloader. Recently, barebox gained several new features: one of the most prominent is multi image support with full initialisation from the open firmware devicetree. Using this method, it is now possible to generate bootloader binaries for a whole family of devices, just by writing an open firmware devicetree.
- Sunday 13:00 – 13:50 – Grate “Liberating the Tegra GPU” by Erik Faye-Lund
The Grate project works on liberating NVIDIA’s Tegra GPU user-space components, by reverse-engineering the proprietary drivers. This talk will discuss where we are and what the future might bring.
- Sunday 14:00 – 14:50 – An Introduction to the Video4Linux Framework: How to write a video capture driver by Hans Verkuil
This talk gives an overview of the kernel frameworks that help video4linux driver developers create good drivers.
- Sunday 15:00 – 15:50 – Lima driver: An update on the command stream/driver side of the open source driver for ARM Mali by Luc Verhaegen (libv)
This talk provides an update on the lima driver progress of the past year. It will cover the work done on providing a Mesa driver for the Mali M family (M200/M400), and it will describe the current status of the Reverse engineering work on the Mali T6xx.
- Sunday 16:00 – 16:50 – UEFI is not your enemy by Leif Lindholm
This talk gives an overview of UEFI, and the components and organisations surrounding it – intending to clarify certain topics that may have been muddled by association.
- Sunday 17:00 -17:20 – Sunxi KMS driver: A new display driver for Allwinner SoCs by Luc Verhaegen
This short talk covers the Allwinner SoCs display engines and the development of a, work in progress, KMS (Kernel Mode-Setting) driver for it.