• IT-Karriere:
  • Services:

Gardena: Open Source, wie es sein soll

Wenn Entwickler mit Zeitdruck nach Lösungen suchen und sich dann für Open Source entscheiden, sollte das anderen als Vorbild dienen, sagen zwei Gardena-Entwickler in einem Vortrag. Der sei auch eine Anleitung dafür, das Management von der Open-Source-Idee zu überzeugen - was auch den Nutzern hilft.

Ein Bericht von veröffentlicht am
Das Smart-System von Gardena nutzt auf dem Gateway viel Open Source Software.
Das Smart-System von Gardena nutzt auf dem Gateway viel Open Source Software. (Bild: Gardena)

Das Gateway des Smart Home System von Gardena steuert zentral verschiedene mehr oder weniger smarte Gartengeräte des Marktführers. Trotz anfänglich großer Probleme ist die zugehörige Software inzwischen auf einem Stand, der aus Sicht der Linux-Community sowie der Nutzer als absolut erstrebenswert bezeichnet werden kann. Wie es dazu gekommen ist, haben die beiden zuständigen Entwickler Andreas Müller und Reto Schneider auf dem Open Source Summit in Lyon berichtet.

Inhalt:
  1. Gardena: Open Source, wie es sein soll
  2. Offene Geräte sind gut für alle

Mit ihrer Geschichte wollen sie offenbar als eine Art Vorbild dienen: "Zeigt diesen Vortrag eurem Management!", forderten sie das Publikum auf. Ihren Weg mit und an der Software nennen die Entwickler in Anlehnung an den Call-for-Papers "Kriegserzählung" - was natürlich nur im übertragenen Sinne und als Kategorie für hart erarbeitete Erfahrungen zu verstehen ist.

So entdeckte Golem.de im Frühjahr 2016 beim Test des Gardena Smart System noch einige Hindernisse, die vor allem auf die Software zurückzuführen waren. Und das Unternehmen hatte - leider nicht unüblich - damals auch klar gegen die Lizenzbedingungen des genutzten Linux-Codes verstoßen.

Für die zweite Generation des Geräts wollte das Team von Anfang an alles richtig machen - aus eigener Motivation heraus - wie die beiden mehrfach betonten. Das Thema Open Source wurde in der Führungsetage von Gardena laut Schneider und Müller eher mit Desinteresse und niedriger Priorität behandelt. Daher musste der Open-Source-Ansatz für das Gerät von Grund auf gestaltet werden.

Stellenmarkt
  1. über KISSLING Personalberatung GmbH, Großraum Balingen
  2. Bayerische Versorgungskammer, München

Kritisch für das Projekt war zusätzlich der Zwang, den geplanten Fertigstellungstermin einzuhalten. Denn eine Verschiebung des Marktstarts eines Geräts kann und will sich der Marktführer nicht leisten. Vom Projektstart bis zum geplanten Verkaufsstart hatte das Team nur ein Jahr Zeit, "einen Backup-Plan gab es nicht", heißt es im Vortrag der Entwickler. In einem anschließenden Gespräch mit Golem.de sagte Schneider außerdem: "Open Source hat uns mehr als einmal gerettet".

Lizenzkonform nur durch sanften Druck

Dafür musste jedoch auch erst für das richtige Verständnis im Unternehmen gesorgt werden. So stellte uns Gardena für die erste Generation des Geräts den unter GPL stehenden Quellcode damals nicht zur Verfügung und war auf entsprechende Anfragen auch nicht vorbereitet. Wie Schneider in dem Vortrag anhand von Screenshots aus dem internen Bugtracker des Unternehmens belegte, wurde die Einhaltung der Lizenzen zunächst auch schlicht nicht als wichtig genug betrachtet.

Das lag laut den Vortragenden klar am damaligen Fehlen des Open-Source-Ansatzes. Das Unternehmen hatte "wenig bis gar keine Erfahrung mit Elektronik oder Software", immerhin hat Gardena bisher fast ausschließlich mechanische Teile wie Schläuche, Brausen, Ventile oder Ähnliches hergestellt und vertrieben. Vorherrschend gewesen sei außerdem die Herangehensweise: "Wenn das Produkt fertiggestellt ist, ist es fertig". Die Idee, dass Software auch über zehn Jahre lang gepflegt und das Produkt dafür immer wieder angefasst werden muss, ist für ein Hardware-Unternehmen schwer verständlich.

Schneider versuchte, wie er erzählte, seinen Vorgesetzten klar zu machen, dass solch ein Desinteresse in Bezug auf die die Lizenzen das Geschäft mit dem Smart-Home-Geräten wie auch die Reputation des Unternehmens behindern oder gar zerstören könne. Zunächst seien seine Argumente im Unternehmen aber nicht erhört worden. Schneiders Einträge dazu im Bugtracker seien sogar in ihrer Priorität heruntergestuft worden - mit der Begründung, die Lizenzkonformität sei "kein Release Blocker".

Die Bemühungen um eine Lizenzkonformität waren letztlich dennoch erfolgreich. Dazu beigetragen hat dem Vortrag zufolge die breite Medienaufmerksamkeit der Klage des Entwicklers Patrick McHardy gegen den Elektronikhersteller Geniatech. Zwar wurde die Klage in zweiter Instanz wegen der wohl geringen Erfolgsaussichten zurückgezogen. In der Vorinstanz hatte das Landgericht Köln aber noch ein Ordnungsgeld von 250.000 Euro oder bis zu sechs Monaten ersatzweise Haft bei Nichteinhaltung der Lizenz angedroht.

Das wiederholte Drängen Schneiders sowie der Verweis auf den möglichen massiven Schaden für das Unternehmen bei Nichteinhaltung waren dann wohl ausschlaggebend dafür, dass Gardena schließlich den Bedingungen der GPL nachkam. Die Entwicklung des Codes kann auf Github nachvollzogen werden.

Vorbildwirkung kann der Vortrag auf zweifache Weise entfalten: Er könnte andere Firmen ermutigen, ebenfalls offener über ihre Probleme und die gefundenen Lösungen sprechen - was heute besonders bei solchen Unternehmen selten ist, die erst seit kurzem Software erstellen. Andererseits zeigt die Geschichte, wie Entwickler den Open-Source-Gedanken in ihren Unternehmen verbreiten können, insbesondere wenn diese Firmen keine klassischen Softwarehersteller sind.

Schneider und Müller zeigen nicht nur, wie Open Source aus rechtlicher Perspektive richtig gemacht werden kann, sondern auch, was das technisch bedeutet und wie es umgesetzt werden kann.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Offene Geräte sind gut für alle 
  1. 1
  2. 2
  3.  


Anzeige
Spiele-Angebote
  1. (u. a. Doom Eternal für 26,99€, Prey für 6,99€, Rage 2 für 17,99€, Wolfenstein...
  2. (-40%) 41,99€

schnedan 10. Nov 2019

Je nach Stückzahlgerüst des Produktes sind alleine die Kosten pro Chip deutlich höher...

Trockenobst 07. Nov 2019

Ich kann mich noch erinnern, als vor ein paar Jahren der erste Z-Wave Hub raus kam...

Trockenobst 07. Nov 2019

Das nennt sich dann glaub ich Win:Win. Bei vielen Firmen ist das Arbeiten an OSS...

nirgendwer 07. Nov 2019

Was bitteschön wäre hier passiert, wenn man auf MIT oder BSD gesetzt hätte und die...

IchBIN 06. Nov 2019

Smartphones sind - obwohl die Technik heute inzwischen ausgereift und ausgereizt ist, und...


Folgen Sie uns
       


Probefahrt mit dem Corsa-e

Wir haben den vollelektrischen Opel Corsa-e einen Tag lang in Berlin und Brandenburg Probe gefahren.

Probefahrt mit dem Corsa-e Video aufrufen
Garmin Instinct Solar im Test: Sportlich-sonniger Ausdauerläufer
Garmin Instinct Solar im Test
Sportlich-sonniger Ausdauerläufer

Die Instinct Solar sieht aus wie ein Spielzeugwecker - aber die Sportuhr von Garmin bietet Massen an Funktionen und tolle Akkulaufzeiten.
Von Peter Steinlechner

  1. Wearables Garmin Connect läuft wieder
  2. Wearables Server von Garmin Connect sind offline
  3. Fenix 6 Garmin lädt weitere Sportuhren mit Solarstrom

Zero SR/S: Brutale Beschleunigung, lange Ladezeiten
Zero SR/S
Brutale Beschleunigung, lange Ladezeiten

Motorradfahrern drohen Fahrverbote mit lärmenden Maschinen. Ist ein Elektromotorrad wie die Zero SR/S eine leise Alternative zum Verbrenner?
Ein Erfahrungsbericht von Peter Ilg

  1. Platzsparend Yamaha enthüllt kompakte Elektromotoren für Motorräder
  2. Blacktea Elektro-Moped mit 70 km Reichweite ab 2.300 Euro
  3. Akzeptable Reichweite Pursang E-Track als leichtes Elektromotorrad für Pendler

Programmierer als Künstler: Von der Freiheit, Neues in Code zu denken
Programmierer als Künstler
Von der Freiheit, Neues in Code zu denken

Abgabetermine und Effizienzansprüche der Auftraggeber drängen viele dazu, Code nach Schema F abzuliefern. Dabei kann viel Gutes entstehen, wenn man Programmieren als Form von Kunst betrachtet.
Von Maja Hoock

  1. Ubuntu Canonical unterstützt Flutter-Framework unter Linux
  2. Complex Event Processing Informationen fast in Echtzeit auswerten
  3. Musik Software generiert Nirvana-Songtexte

    •  /