Scionova @ FOSDEM

The yearly FOSDEM conference was held during 4-5th of February in Brussels Belgium and Scionova was attending.

A few of our engineers flew down on Friday afternoon and participated in person during both of the conference days (tip: if you can’t participate in person for this great event, all presentations are streamed live during the conference as well as being recorded and uploaded online for anyone to watch afterwards, see:

Fosdem 2017

The conference covers literally everything FOSS (Free and open-source software) and naturally the amount of topics and presentations to choose from are huge. (Scionova engineers participated in some 30+ sessions). Some short summaries of our cherry picked favourites can be read below:

Kubernetes on the road to GIFFE
Very good Keynote about the Kubernetes tool. Kubernetes is a popular and powerful tool to deploy, manage, monitor and scale “containerized” applications or simply containers. The keynote provided a brief introduction to the tool, its capabilities and also the development plan for upcoming features. One reason why the presentation was very appreciated is probably due to the fact that it was presented in way that made Kubernetes fulfil all the properties you would expect from a “cloud”. The “cloud” part was a topic that came back during many sessions and if it is not already obvious, the backend/cloud plays a very important role when we are talking about the “Internet of Things” and providing connectivity to all kinds of devices and items.

On the way to a FOSS platform for cloud based IOT solution
Another good presentation related to both cloud and IOT. The title for the presentation contains quite a few buzzwords, but it is in no way incorrect. Dr Steffen Evers provided a very nice overview of the state of the “Eclipse IOT project”, which simplified could be described more as a collection or ecosystem of projects related to IOT rather than one unified project. Many of the projects incorporated seem to be in good shape, have an active community as well as commercial backing and provide interesting alternatives when designing systems for IOT.

A cool presentation about JerryScript, which is a JavaScript engine, designed for very resource constrained devices. It started with a basic introduction to the project, provided some motivation behind the idea of running JavaScript in embedded devices instead of doing development in a more hardware centric language like C. Quite some time of the presentation was spent on providing metrics for performance/memory footprint/ECMAscript compliance etc. All in all it was a really good presentation about a cool project which seem to achieve a lot in terms of performance, portability, compliance and footprint.

How to fix Usually Slightly Broken (USB) device devices and drivers
More or less brilliant presentation about USB technology, drivers and debugging. Everybody knows that USB is plug&play since a long time ago? Well not quite, the presentation went through the USB technology in more detail describing necessary concepts about endpoints, types, interfaces and classes. The introduction was followed by some more details about USB drivers and how the Linux Kernel manages to find and use the correct drivers for a certain device. The presentation ended by describing the debugging parts in more detail, both the part where many USB devices does not necessarily do and behave as they should and also how to log and analyze the communication with the device.

Make sure to tune in or visit next year’s event in person as the amount of interesting topics, projects and people is simply great!