FOSDEM 2020

Several Mind people attended FOSDEM 2020 in Brussels. Here are the reports for the sessions they attended.

DEBATE: The 4 Freedoms and OSD are outdated and no longer relevant in 2020 [FOSDEM 2020]

link

Panel: Neil McGovern, Andrew Katz, Matt Jarvis, Luis Villa, Frank Karlitschek; introduction by Amanda Brock

Continue Reading


Blender, Coming of Age: 18 years of Blender open source projects (Ton Roosendaal) [FOSDEM 2020]

link

Blender was already started in 1994. It was a re-design of some in-house software. It was meant mainly for modeling buildings etc., not so much characters. The company Neogeo Reel made corporate videos for their customers.

Continue Reading

HTTP/3 for everyone (Daniel Stenberg) [FOSDEM 2020]

link

Daniel worked on curl and now on wolfssl.

HTTP/2 is only from 2013. Now we have HTTP/3.

HTTP/1 (1981) is based on a verb and headers. It began with TCP. It’s a chain of IP packets. It starts with a 3-way handshake. Then you get a reliable byte stream in clear text.

Continue Reading

Introduction to Eclipse iceoryx: a safe IPC framework for autonomous robots and cars (Simon Hoinkis, Christian Eltzschig) [FOSDEM 2020]

link slides

iceoryx was developed in Bosch since two years and was open-sourced last year. It is now an independent project. It is an IPC mechanism meant for autonomous cars.

Continue Reading



Podman, the powerful container multitool (Sascha Grunert) [FOSDEM 2020]

link slides demo

Podman is a container management tool, can be a replacement for docker. But it can do more.

Continue Reading

Protect your data, not your network connections (Stephan Schwichtenberg) [FOSDEM 2020]

link

When a system is reworked to be more distributed, a lot of interconnections are created. The data interactions become the driving factor. The trust perimeter changes drastically. The fragmented information and information flows needs protection. Authentication and authorisation must be possible everywhere. TLS is not suitable to provide authentication of data.

Continue Reading

Boosting Python with Rust: the case of Mercurial (Raphaël Gomès) [FOSDEM 2020]

link slides

Mercurial is written in Python, but they have started integrating some Rust source code to improve performance.

Continue Reading

ROS2: The evolution of Robot Operative System (Jose Luis Rivero) [FOSDEM 2020]

link

ROS (Robotics Operating System) was started in 2007 to avoid re-inventing the wheel all the time in robotics. Different research labs have to deal with the same issues all the time, ROS tries to make it easier to get started on robotics research.

Continue Reading



Bringing back ethics to open source (Tobie Langel) [FOSDEM 2020]

link

Concerns about ethics are rising because of the impact of technology on our daily lives. There have been some attempts to bring ethical concerns into licensing, but there has been pushback by gatekeepers (e.g. OSI, Open Source Initiative).

Continue Reading



GNU Guix as an alternative to the Yocto Project (Mathieu Othacehe) [FOSDEM 2020]

link slides

Mathieu developed embedded systems with Buildroot, yocto and Alchemy (an Android-based build system). GNU Guix (pronounced “geeks”) was originally an innovative package manager, but it gained possibilities to generate rootfs, provision containers, and run CI.

Continue Reading


Quality diagrams with PyCirkuit (Orestes Mas) [FOSDEM 2020]

link

Orestes needs to draw electronic circuits with mathematical formulas and symbols for publications. They have to be publishing quality, there has to be a large library of symbols with the same styles, and the symbols need to be parametrizable. Fonts used in the graphics should be easily changed when changing the font of the entire document.

Continue Reading

Towards decentralized alternatives for code collaboration: building Radicle, a peer-to-peer network for code collaboration (Alexis Sellier (cloudhead)) [FOSDEM 2020]

link slides

Git is used for collaboration, but it misses a few things: discovery of patches, finding the canonical source, and controlling social artefacts (bugs, reviews, …).

Continue Reading

Memcheck Reloaded: dealing with compiler-generated branches on undefined values (Julian Seward) [FOSDEM 2020]

link

The valgrind memcheck tool not only checks if the memory you read and write is in a correct place, but it also checks if branches don’t depend on undefined (uninitialized) data. The latter turns out to be difficult to do, due to compiler optimisations.

Continue Reading