In der Regel wirst du dazu eine lib verwenden (die dann in aller Regel unter der LGPL steht) oder einfach direkt den device auslesen bzw darauf schreiben (unter *ix-Systemen ist alles "nur" eine Datei) und nicht direkt gegen Linux linken
Wir reden von Funktionen, die in den sys/*.h dateien deklariert werden, somit vermutlich POSIX-Standard, richtig? Somit linkt man doch sehrwohl dynamisch gegen das OS!? Oder sind diese Methoden dann letztendlich nicht im Kernel, sondern in LGPL'ed Libs?
Und die 2. Frage: Logitech verwendet in der G19 ein embedded Linux und behaupten, dass ihr Linux ClosedSource sei, was natürlich absoluter Stuss ist... angenommen, dass sie sich auf die Ausnahme von Frage Nr.1 berufen - den Linux-Kernel, den sie verwendet haben, müssen sie dennoch veröffentlichen (oder sagen, welcher es war), oder?
Linux ist und bleibt GPL. Dies müssen Sie ihren Kunden mitteilen und entweder den Quellcode direkt mitliefern oder ein schriftliches Angebot nachdem man den Quellcode nachträglich bestellen kann.
Was sie drum herum alles proprietäres programmiert haben und ob es so gegen GPL Code linkt damit es im juristischen Sinn ein abgeleitetes Werk ergibt kann ich nicht sagen, ich kenne das Produkt nicht.
Ob sie ihr gesamtes Werk als GPL lizenzieren müssen, wage ich ebenfalls nicht zu beurteilen. Aber zu behaubten, dass daran nichts OpenSource sei ist falsch. Somit handelt es sich wohl eindeutig um einen GPL-Verstoß, wie ich mir dachte:
Ruben Mookerjee | August 31st, 2009 at 11:16 am
Jayden,
The OS for the LCD unit is Linux, but it is not open-source nor can it be edited as write access to it is not possible.
Cheers, Ruben
Quelle: http://blog.logitech.com/2009/01/20/new-logitech-pc-gaming-products-unveiled-at-ces-2009/
Die 2 Fragen haben eigentlich denkbar wenig miteinander zu tun.
1. handelt von einer Stand-Alone-Anwendung, die (leider) closed Source sein muss, ich wollte eben den tatsächlichen, rechtlichen Teil dazu wissen. Die restlichen benutzten Libs sind alle LGPL oder noch freier.
2. ist mir auf der Suche nach G19-Treibern so nebenbei aufgefallen 😉