Forum: Ausbildung, Studium & Beruf Software Lizenzen bei Verkauf von vorprogrammierter Hardware


von Anonymus B. (anonymus_bugmenot)


Lesenswert?

Hallo zusammen,

mal angenommen ich baue ein Board it einem µC, den ich mit Arduino und 
einigen öffentlichen Bibliotheken programmiere. Ich verkaufe das Board 
mitsamt aufgespielter Software. Der Benutzer hat aber keinen direkten 
Zugriff auf die binary (keine offensichtliche Schnittstelle). Updates 
sind nicht möglich.

Die verwendeten Bibliotheken stehen z.B: unter BSD Lizenz, in der steht

1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

Wie muss ich mich jetzt verhalten, um der Lizenz zu huldigen? Ich 
verteile ja weder den Source Code noch die Binary. Muss ich die 
Copyright Notice irgendwo aufnehmen? Wenn ja, dann wo?

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Anonymus_bugmenot A. schrieb:
> Der Benutzer hat aber keinen direkten
> Zugriff auf die binary (keine offensichtliche Schnittstelle). Updates
> sind nicht möglich.

Anonymus_bugmenot A. schrieb:
> Ich
> verteile ja weder den Source Code noch die Binary.

Ja, das klingt logisch. Wenn du das getan hast, einfach deine Augen fest 
zukneifen. Denn wenn du nix siehst, koennen dich die Anderen auch nicht 
sehen...

scnr,
WK

von Mario M. (thelonging)


Lesenswert?

Anonymus_bugmenot A. schrieb:
> Muss ich die Copyright Notice irgendwo aufnehmen?

Dort wo Du das Copyright für Deine Software vermeldest, also z.B im 
Handbuch.

von Anonymus B. (anonymus_bugmenot)


Lesenswert?

Mario M. schrieb:
> Anonymus_bugmenot A. schrieb:
>> Muss ich die Copyright Notice irgendwo aufnehmen?
>
> Dort wo Du das Copyright für Deine Software vermeldest, also z.B im
> Handbuch.

Meine Software kann man ja nicht kopieren - sie ist geflasht auf dem µC 
und nicht ohne reverse engineering erreichbar.

Ich habe mal in das Hanbuch von meiner Ersa Lötstation geschaut (das 
einzige Handbuch was ich habe) - da gibts keine Copyright Notice

von Anonymus B. (anonymus_bugmenot)


Lesenswert?

Hier ist, was die Arduino FAQ sagt:
Using the Arduino core and libraries for the firmware of a commercial 
product does not require you to release the source code for the 
firmware. The LGPL does, however, require you to make available object 
files that allow for the relinking of the firmware against updated 
versions of the Arduino core and libraries. Any modifications to the 
core and libraries must be released under the LGPL.
The source code for the Arduino environment is covered by the GPL, which 
requires any modifications to be open-sourced under the same license. It 
does not prevent the sale of derivative software or its inclusion in 
commercial products.

von Dergute W. (derguteweka)


Lesenswert?

Anonymus_bugmenot A. schrieb:
> Hier ist, was die Arduino FAQ sagt:

Ja, und? Dann mach das doch genau so, wie's da steht:

Anonymus_bugmenot A. schrieb:
> make available object
> files that allow for the relinking of the firmware against updated
> versions of the Arduino core and libraries.

unn fertig. Da steht nirgends was davon, ob und wie irgendwer die SW aus 
deiner Wunderkiste raus oder reinkriegt.

Gruss
WK

von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

Anonymus_bugmenot A. schrieb:
> Wie muss ich mich jetzt verhalten, um der Lizenz zu huldigen? Ich
> verteile ja weder den Source Code noch die Binary.

Nach meiner Laienmeinung verteilst du das Binary. Es ist auf einem 
Datenträger irgendwo auf dem Board das du weiter gibst. Die Lizenz sagt 
nicht dass der Empfänger auch direkt Zugriff auf das Binary haben muss.

von Bauform B. (bauformb)


Lesenswert?

Anonymus_bugmenot A. schrieb:
> Die verwendeten Bibliotheken stehen z.B: unter BSD Lizenz

In dem Satz stört das "z.B."; andere Lizenzen verbieten genau das:
> Der Benutzer hat aber keinen direkten
> Zugriff auf die binary (keine offensichtliche Schnittstelle).

Der Benutzer muss die Firmware selbst modifizieren können. Du müsstest 
also nicht nur den Quelltext, sondern auch eine komplette Anleitung zum 
Kompilieren und Flashen mitliefern. Ob das bei deinen Lizenzen so ist, 
steht im Kleingedruckten... z.B.

https://softwarefreedom.org/resources/2008/compliance-guide.html

von Bodo T. (Gast)


Lesenswert?

Keine Rechtsberatung!!! Da kräht kein Hahn nach. Du solltest nur nicht 
herumprotzen welche GPL/LGPL Libraries du benutzt hast. Die paar 
kellernerds, die sich die Mühe machen Fußes per röntgen zu löschen sind 
eher an consumer Produkten mit Masse interessiert um sich dann geil zu 
fühlen in ihrer community weil sie es den großen mal so richtig gezeigt 
haben.

von Karl K. (Gast)


Lesenswert?

Anonymus_bugmenot A. schrieb:
> Ich
> verteile ja weder den Source Code noch die Binary.

Klar verteilst du die Binary. Nur nicht als einzelne Datei, aber sie ist 
in deinem Mikrocontroller. Sie ist nur nicht für den Laien erreichbar, 
macht aber keinen Unterschied.

Anonymus_bugmenot A. schrieb:
> Muss ich die
> Copyright Notice irgendwo aufnehmen? Wenn ja, dann wo?

Die Frage hast du dir ja schon selber beantwortet mit:

Anonymus_bugmenot A. schrieb:
> 2. Redistributions in binary form must reproduce the above copyright
> notice, this list of conditions and the following disclaimer in the
> documentation and/or other materials provided with the distribution.

Einfach die Lizenz ins Handbuch kopieren und gut ist.

von Hmmm (Gast)


Lesenswert?

Bauform B. schrieb:
> Der Benutzer muss die Firmware selbst modifizieren können. Du müsstest
> also nicht nur den Quelltext, sondern auch eine komplette Anleitung zum
> Kompilieren und Flashen mitliefern.

Das gilt bei der GPL und LGPL allerdings erst ab Version 3, so dass z.B. 
der Linux-Kernel nicht betroffen ist.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.