Ciao!
Ich wollte ich auf eine wichtige Forderung der GNU GPL hinweisen: Die Zuverfügungstellung des Quellcodes.
Die Gluon Firmware ist unter GNU GPL 2.0 lizensiert. Demnach müßten alle davon abgeleiteten lokalen Fimwares unter der gleichen oder einer kompatiblen Lizenz veröffentlicht werden. Selbstredend sind auch bei Freier Software alle Forderungen der Lizenz zu erfüllen.
Dem Lizenztext kann man unter §1 entnehmen:
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
Viele Hersteller, welche GPL-Software verwenden, lösen das, in dem sie ein kleines Faltblatt mit dem GPL Lizenztext beilegen. Schaut einfach mal in den Kartons Eurer TP-Link Router nach
In §3 heißt es weiterhin:
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
Was complete source code bedeutet, ist auch in §3 definiert:
For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable.
Zu klären wäre, ob wir unsere abgeleitete Troisdorfer Firmware auch unter der GPL 3.0 lizensieren könnten. Diese Lizenz ermöglicht es, den Source Code auch nur auf einem Webserver zur Verfügung zu stellen.
Um der Lizenz genüge zu tun, müßte m.E. folgendes gewährleistet werden:
- Wir müßten bei Weitergabe von Routern mit Freifunk-Firmware den Lizenztext der GPL mit aushändigen, bestenfalls als kleines Faltblatt.
- Mit der GPL 2.0 müßten wir den kompletten Quellcode auf CD mitgeben.
- Wenn wir auf GPL 3.0 „umlizensieren“ könnten, könnte das Faltblättchen einen Hinweis enthalten, wo man sich den kompletten Quellcode von einem Webserver ziehen kann. Eine CD könnte man sich dann sparen.
Leuten, die sich die Freifunk-Router selbst flashen, brauchen wir natürlich kein Lizenztext oder eine CD mit Quellcode hinterherschicken - nur das mich keiner mißversteht.
Ich glaube nicht, daß man der Lizenz genüge tut (werder der GPL 2.0 noch der 3.0), wenn man Freifunker darauf hinweist, daß man sich den Quellcode aus diversen Quellen im Internet zusammensuchen muß.
Ich bin ein großer Anhänger der Idee hinter freier Software und als Lizenz-Nazi schwer daran interessiert, keinen Verstoß gegen die Lizenz zu begehen.
Wie seht Ihr das?
G.M.