I don’t dare to count the days until foss-north 2019, but it is very soon. One of the changes to this year is that we expand the conference with an additional community day.
The idea with the community day here is that we arrange for conference rooms all across town and invite open source projects to use them for workshops, install fests, hackathons, dev sprints or whatever else they see fit. It is basically a day of mini-conferences spread out across town.
The community day is on April 7, the day before the conference days, and is free of charge.
This part of the arrangements has actually been one of the most interesting ones, as it involves a lot of coordination. I’d like to start by thanking all our room hosts. Without them, the day would not be possible!
The other half of the puzzle is our projects. I am very happy to see such a large group of projects willing to try this out for the first time, and I hope for lots and lots of visitors so that they will want to come back in the future as well.
The location of each project, as well as the contents of each room can be found on the community day page. Even though the day is free of charge, some of the rooms want you to pre-register as the seats might be limited, or they want to know if they expect five or fifty visitors. I would also love for you to register at our community day meetup, just to give me an indication of the number of participants.
Also – don’t forget to get your tickets for the conference days – and combine this with a training. We’re already past the visitor count of the 2018 event, so we will most likely be sold out this year!
The 2019 incarnation of foss-north is less than a month away. This year we’re extending the conference in two directions: a training day and a community day. This time, I wanted to write about the training day.
The training day, April 10, is an additional day for those who want to extend the conference with a day of dedicated training. I’m very happy to have two experienced and well known trainers on side: Michael Kerrisk and Chris Simmonds. Both has years of training experience.
Michael will teach about the details in dynamic linking. The topic may seem trivial, but when you start scratching the surface, there are a lot of details to discover such as how to handle version compatibility, how symbol resolution really works, and so on. You can read more about the Building and Using Shared Libraries on Linux training here.
Chris will run a getting started with embedded Linux training. Using BeagleBone Black devices the participants will learn how to build linux for the target, how to get devices such as GPIO and i2c working and more. You can read more about the Fast Track to Embedded Linux training here.
The best part of enrolling for training at foss-north is that you also
get full access to the two conference days, and that you help fund the
conference itself. If you are interested, check out the tickets page.
It is time for the first foss-gbg of 2019 and this time we will listen to Anders Björklund speaking about Containers without Docker.
In this presentation Anders will talk about the Podman and Kubernetes projects, and show how to run Linux containers – without using a Docker daemon. It will include a brief introduction and a historic background of container technology, as well as some demonstrations on how you can run it locally.
Linux containers are technologies that allow you to package and isolate applications with their entire runtime environment – all they need to run. Containers share the operating system (OS) kernel and therefore do not require an OS per application, requiring less resources than virtual machines.
Kubernetes (k8s) is an open-source container orchestration system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery, and was originally released by Google in 2014.
And some words about the speaker:
Anders Björklund is a system developer working with continuous integration and continuous delivery using distributed build systems based on Linux. He has been working with Linux and containers for a long time, and is part of the Docker Machine community and a maintainer of Kubernetes Minikube.
Our host for the evening will be Scionova who provides some lighter food and beverages.
This year the conference consists of three parts: community day, conference days and training day.
The community day is free of charge and consists of a number of workshops and hackathons throughout Gothenburg. The conference, two days, two tracks, is the core of the event and is run as previous years. The training day consists of full day trainings and come with an additional cost. If you want to attend you need to get the ticket for the training session you want.
It is time for the November foss-gbg. We will meet on the 14th and listen to Mirza Krak talk about Mender, followed by a hacking workshop by Philip Karlsson, so make sure to bring a laptop!
Robust software updates on Embedded Linux devices is complex, and doing robust software updates over-the-air adds to the complexity. The hardships come of course from the embedded environment which differ in many ways compared to desktop or server Linux installations, where you must handle poor mobile network connectivity, sudden power-loss and never leave a device in a unusable state (brick) when doing the update OTA.
There are a lot of examples that have gotten attention in media, where unstable software update solutions have caused real-life problems which could have been mitigated by a robust software solution that is able to handle the corner cases that exist in the embedded environment.
In this talk Mirza Krak will present Mender, Apache 2.0 licensed end-to-end software update solution. This is a deep-dive session that will cover:
– project ecosystem and community – technical insights – security insights
And will of course include a mandatory demo.
Mirza Krak is currently part of the Mender.io open source project to deploy OTA software updates to embedded Linux devices. He is an embedded Linux solution specialist with seven years of experience in the field with expertise in within Board Support Package development which ranges from hardware bring-up, boot-loaders, Linux kernel and build systems (Yocto/OE-core).
Mirza was an Mender community member for a couple of years which led to an employment in 2018 to continue to work on the Mender project full-time.
Mirza has spoken at various conferences including Embedded Linux Conference and foss-north.
The hacking workshop starts with the MiGiC Guitar to MIDI Converter and focuses on how the free software x64dbg can be used to understand how the copy protection to MiGiC was circumvented.Shortly after the commercial release of MiGiC 1.0, the product was found cracked at one of the more known torrent pages. Since development hours were spent trying to protect the product he became curious in how the attackers broke the protection. In order to investigate this the open source debugger / disassembler x96 dbg was acquired to perform an analysis of both the cracked and uncracked binary.
In the session Philip will show you parts of the analysis as well as presenting three so called ”crackmes” that you will get the opportunity to find weaknesses in using the x64dbg tool. Therefore, its a good idea to bring a PC so you can use the tool yourself.
The venue host for the evening are ictech. They will provide lighter snacks and beverages, as well as the location.
Det är dags för Septemberträffen. Vi träffas den 26:e September och denna gång pratar Jacob Mossberg om att köra C-kod direkt på en ARM. Som vanligt så avslutar vi med lightning talks.
In this talk Jacob will demonstrate how to run a simple C program on an
ARM Cortex M3 using the GNU development tool chain. He will examine the generated assembler code to come up with the minimal prerequisites that must be in place in order to run C code. He will go on and show how to fulfill those prerequisites using the linker and by writing some startup
code. The presentation will finish up by making use of the GNU debugger
to inspect the execution of the program.
Jacob has worked with embedded related projects in the automotive and
telecommunication domains. His main interest is embedded development
using C and C++. He also tries to stay up to date on Python. In his
current project he tries to make the most of the Ruby programming
language running on an embedded Linux device.
Värd för eventet denna gång är Cybercom Group som står för lättare förtäring och lokal. Biljetter hittar ni som vanligt på meetup.
Vi drar igång foss-gbg efter sommaren med en kväll om ITS – Incompatible Timesharing System. Lars Brinkhoff talar om:
MITs operativsystem ITS användes på deras PDP-10 stordatorer från 1967 till 1990. Det har påverkat många andra operativsystem och lade grunden för rörelsen kring fri mjukvara. Jag tänker berätta om dess historia och utveckling, samt demonstrera några program.
Lars Brinkhoff är intresserad av Emacs, Lisp, Forth, 68000, och PDP-10.
Det kommer även finnas tid för lightning talks och mingel.
Lokal och enklare förtäring kommer från Sylog. Sylog är ett konsultbolag inom systemutveckling, teknik och IT. Våra konsulter arbetar i spännande projekt med senaste teknikerna, såsom autonoma fordon, artificiell intelligens, molnbaserade tjänster och mycket annat. Vi strävar alltid efter nära och långsiktiga samarbeten. Genom att vi förstår våra kunders mål, utmaningar och omvärld blir vi en stark partner inom både produkt- och systemutveckling. Vi har cirka 500 konsuler i uppdrag och finns på orterna Göteborg, Stockholm och Linköping.