AirLock AirLock
Atemtrainer

Lizenz

Die AirLock-Firmware bindet die folgenden Open-Source-Bibliotheken statisch ein. Jede unterliegt weiterhin ihrer eigenen Lizenz; die Einbindung in das ausgelieferte Binary ändert daran nichts.

In die Firmware eingebundene Bibliotheken

BibliothekLizenzUpstream
arduino-esp32
ESP32-Arduino-Core inkl. ESP-IDF (transitiv)
Apache-2.0, mit LGPL-2.1-Komponenten und weiteren freizügigen Unter-Lizenzen github.com/espressif/arduino-esp32
Adafruit GFX Library BSD-3-Clause github.com/adafruit/Adafruit-GFX-Library
Adafruit SSD1306 BSD-3-Clause github.com/adafruit/Adafruit_SSD1306
Adafruit NeoPixel LGPL-3.0 github.com/adafruit/Adafruit_NeoPixel
Encoder (Paul Stoffregen) MIT / public domain github.com/PaulStoffregen/Encoder
ESP32Servo LGPL-3.0 github.com/madhephaestus/ESP32Servo
CodeCell Apache-2.0 github.com/microbots-io/CodeCell

LGPL-Komponenten — dein Relinking-Recht

Zwei der obigen Bibliotheken (Adafruit NeoPixel, ESP32Servo) sowie Teile von arduino-esp32 stehen unter der GNU Lesser General Public License (LGPL). Da die AirLock-Firmware diese Bibliotheken statisch einbindet, räumt die LGPL dir als Empfänger der Binaries das Recht ein, den LGPL-lizenzierten Code zu modifizieren und in ein lauffähiges Firmware-Image zurückzulinken — auch wenn der AirLock-spezifische Code proprietär ist.

Um dieses Recht auszuüben, verlangt die LGPL, dass wir entweder den Quellcode der LGPL-Komponenten oder die ungelinkten Objektdateien des nicht-LGPL-Teils der Firmware bereitstellen (damit du sie mit einer modifizierten LGPL-Bibliothek neu zusammenlinken kannst). Wir erfüllen das auf zwei Wegen:

  1. Upstream-Quellen der LGPL-Bibliotheken findest du unter den URLs in der Tabelle oben. Die zum Build verwendeten Versionen sind in der AirLock-Build-Konfiguration festgepinnt; wenn du die genauen Commit-Hashes für ein bestimmtes Firmware-Release brauchst, melde dich unter der unten genannten Adresse.
  2. Ungelinkte Objektdateien der proprietären AirLock-Komponenten, in einer für das Relinking mit einer modifizierten LGPL-Bibliothek geeigneten Form, sind auf Anfrage über info@reizflanke.de für jedes veröffentlichte Firmware-Release kostenfrei verfügbar, über den von LGPL §6 vorgesehenen angemessenen Zeitraum.

Wenn du eine modifizierte Firmware weitergibst, beachte, dass die LGPL auch verlangt, diesen Hinweis beizulegen und die geänderten Quellen der LGPL-Komponenten unter derselben Lizenz verfügbar zu machen.

Proprietärer AirLock-Code

Der AirLock-spezifische Code (alles in der Firmware, das nicht zu den oben genannten Bibliotheken gehört) ist © reizflanke. Es wird keine Lizenz erteilt, den proprietären Teil der Firmware weiterzugeben, zu dekompilieren, zu verkaufen oder zu modifizieren. Der Name „AirLock" dient als Produktbezeichnung; dieser Hinweis erteilt keine Markenrechte.

Haftungsausschluss

Diese Firmware wird „wie besehen" bereitgestellt, ohne jegliche Gewährleistung. Die vollständigen Gewährleistungs-Ausschlüsse der einzelnen Komponenten findest du in den jeweiligen Upstream-Lizenzen.