Die GPL sagt recht deutlich, daß auch das Linken zur Laufzeit unter die GPL fällt. Demgegenüber gibt es die LGPL, bei der das nicht der Fall ist.
Der Kernel selbst hat nie unter LGPL gestanden, sondern steht unter GPL Version 2
Ein Kernel-Modul kompiliert immer gegen den Kernel oder zumindest gegen die Kernel-Headers. Diese sind auch unter GPL, demnach muss der Code, der mit diesen Headers kompiliert wurde, auch unter GPL angeboten werden.
Eben wie bei Nvidia. Dort ist auch der Treiber closed, aber ein Brocken "Open Source" liegt mit bei, mit dem auf dem Zielsystem passend für den dort verfügbaren Kernel ein Modul gebaut wird.
Bei den neueren Versionen ist es zumindest nicht so deutlich erkennbar, ob das der Fall ist.
Es wäre schon eine Meisterleistung, wenn AVM es ganz ohne die Header des Kernels schafft, ein zu diesem Kernel kompatibles Modul zu erstellen. Es wird auf jedem Fall gegen GPL-Code gelinkt.
Ich kenne den AVM-Quellcode nicht, habe den auch noch nie kompiliert. Wenn hier aber von "kann Kernel nicht updaten" gesprochen wird, dann ist doch wohl zumindest ein "echtes Kernel-Modul" ohne Source veröffentlicht worden.
Die Diskussion dazu ist aber nicht neu, und offensichtlich will AVM die Quelltexte dieser Module nicht freiwillig veröffentlichen.
Genau dafür gibt es gpl-violations.org. Da ich allerdings den Quellcode nicht in einer ausreichenden Tiefe kenne, werde ich mich nicht an diese Stelle wenden. Zumindest nicht, ohne das jemand mit dem nötigen Wissen, eindeutig bestätigt hat, dass hier Kernel-Module ohne Source angeboten werden.
Ich will AVM ja nicht das Leben schwer machen, aber Open Source wurde nicht nur dazu erfunden, dass Hardware-Entwickler günstig an Software für ihre Firmwares rankommen. Es spricht absolut nichts gegen kommerzielle Nutzung von GPL-Software. Das wird durch die Lizenz auch nicht eingeschränkt. Es gehört aber auch in gewisser Weise zum "freundlichen Ton" gegenüber denen, die ihre Freizeit für diese Projekte einsetzen, die Lizenz, unter der der Code steht, auch im vollen Umfang einzuhalten.
Nochmal Nachtrag:
ftp://ftp.avm.de/develper/opensrc/
Hier gibt es zwar Source-Archive, diese enthalten aber nur GPL-Code und keine Binaries. Wären diese dann ggf. aus einem offiziellen Firmware-Build rauszukopieren?
Wenn dem so ist, dann wäre alles, was die Box auf ein "lsmod" ausgibt, und dort nicht Open Source ist, nicht legal nach GPL