Skip to main content Skip to page footer
Einblicke

Bei KUNBUS am Linux-Kernel arbeiten

Ein eigenes Produkt entwickeln und gleichzeitig ein Open-Source-Projekt unterstützen? Im Interview erzählt Lukas, wie und warum er für KUNBUS am Linux-Kernel mitarbeitet – denn dem widmet er sich nicht ausschließlich um des Unternehmens Willen.

Interview mit Lukas, Entwickler bei KUNBUS

 

Kannst du uns einen Einblick geben: Wie arbeitest du am Linux-Kernel mit?

Lukas: Das Team und ich arbeiten ganz normal wie alle anderen Entwickler im Open-Source-Projekt mit. Wir leisten z. B. Beiträge zur Optimierung oder Bugfixes speziell mit Blick auf den Raspberry Pi.

Dadurch, dass wir diesen Fokus auf die Industrie haben, haben wir einen speziellen Blick verglichen mit der Raspberry Pi Foundation oder der Maker-Szene. Gerade Beiträge zum Thema Zuverlässigkeit und Performance sind für uns spannend. Industrielle Kunden haben da einen hohen Bedarf und brauchen Leistung. Also versuchen wir möglichst viel rauszuholen.

Ein gutes Beispiel für unseren Arbeitsalltag ist einer meiner größeren Bugfixes. Wir hatten diesen Bug, dass die Systeme regelmäßig eingefroren sind. Das war Ende 2019, Anfang 2020 ein großes Problem, vor allem im industriellen Bereich. Wir haben das dann nach Monaten gelöst, weil das so schwierig zu packen war.

Nachdem ich das gemeldet hatte, konnten die Kolleginnen und Kollegen von der Raspberry Pi Foundation zunächst gar nicht glauben, dass dieser Fehler jahrelang unentdeckt geblieben war. An dem Tag bin ich einkaufen gegangen, kam heim, hatte etliche Meldungen von ihnen und dachte „Oh Gott, was haben sie denn geschrieben?“ Sie haben sich alle für unser Engagement bedankt.

 

Du arbeitest seit 2015 am Kernel mit. Was begeistert dich an dem Open-Source-Projekt?

Lukas: Von jeder Änderung, jeder Verbesserung, die wir einreichen, profitieren Millionen Leute. Und das ist einfach eine charmante Sache. Man hat einen Impact, also kann etwas bewirken. Das ist für mich die Motivation. Ich weiß, dass es viele Bastler gibt, die den Raspberry Pi benutzen und denen mein Impact meist gar nicht bewusst ist.

Aber Steve Jobs hatte mal gesagt: „We are here to make a dent in the universe.“ (auf Deutsch: „Wir sind hier, um eine Delle ins Universum zu schlagen.") Und ich habe das Gefühl, wir haben mit unseren Beiträgen tatsächlich einen Impact.

Gerade im unternehmerischen Open-Source-Bereich ist das so eine Meta-Ebene: Du arbeitest zwar für eine Firma, aber gleichzeitig ist es ein offenes Projekt und nicht ausschließlich für eine bestimmte Firma. Wenn man das Projekt oder Unternehmen wechseln würde, könnte man immer noch am Linux-Kernel weiterarbeiten.

Es ist einfach so, dass Open-Source-Sachen langlebiger sind als das, was irgendein Unternehmen macht. Also wenn du das kollaborative Arbeiten mal drauf hast, dann willst du da nicht mehr weg. Das macht süchtig. Es ist auch manchmal anstrengend, z. B. weil Leute andere Meinungen haben und du dich nicht durchsetzen kannst. Dann muss man irgendwie einen Workaround finden oder damit leben.

 

Stichwort kollaboratives Arbeiten: Welche Learnings kannst du weitergeben?

Lukas: Es ist normal, dass es am Anfang erst mal Überwindung kostet, bei einem Projekt zu contributen (beizutragen), weil du völlig in der Öffentlichkeit unterwegs bist. Auch bei mir gab es die eine oder andere Streiterei, die jetzt öffentlich jeder auf den Mailinglisten für alle Zeiten einsehen kann. Aber wenn man diese Scheu oder Unsicherheit ein Stück weit abgelegt hat, dann wird es normal und es ist angenehmer.

Letztendlich ist es eine hohe Schule, den Linux-Kernel anzupassen, Änderungen zurückzuführen und Sachen einpflegen zu lassen. Denn alles läuft über Mailinglisten, die Sachen müssen Vorgaben entsprechen, man muss sich vernetzen. Da zeigt sich schon die soziale Komponente: Man muss trotz der ausschließlichen schriftlichen Kommunikation die Leute verstehen, zwischen den Zeilen lesen und die Mentalität kennenlernen.

Im Team bei KUNBUS haben wir da eine Kultur etabliert. Wir entwickeln den Patch, er wird intern getestet und dann kommt er auf die Mailingliste. Alle zwei Monate, wenn nämlich ein neues Linux-Release erscheint, müssen wir dann Überzeugungsarbeit leisten und argumentieren, sodass unsere Vorschläge fest integriert werden.

Und alle, die Open Source privat betreiben, kann ich nur weiter dazu ermutigen. Wie man bei mir sieht, kann sich da beruflich etwas ergeben. Denn alle Contributions sind sozusagen wie ein weiterer Eintrag in mein Portfolio und meinen Lebenslauf. Da habe ich persönlich etwas davon, das ist wie eine Art Visitenkarte.

 

Weitere Blogbeiträge

Der Raspberry Pi hat seit seiner Einführung im Jahr 2012 eine bemerkenswerte Entwicklung durchlaufen und sich zu einem der beliebtesten…

Wie ein RevPi Connect im Zusammenspiel mit Node-RED und einem Bildschirm Produktionsprozesse verbessert, zeigt diese Case Study.

 

Der entscheidende Moment vor dem Versand eines jeden RevPis: Der finale Test, ob es ein Gerät zum Kunden schafft. Mit unseren eigens gefertigten…