G
Gast2
Gast
Hallo an alle.
Ich muss zugeben, dass ich verwirrt bin bei der Frage: Darf ich RXTX in einer proprietären Anwendung verwenden oder nicht?
In der Lizenz von RXTX steht:
| An executable that contains no derivative of any portion of RXTX, but
| is designed to work with RXTX by being dynamically linked with it,
| is considered a "work that uses the Library" subject to the terms and
| conditions of the GNU Lesser General Public License.
1) Ich verändere RXTX nicht!
2) Ich nutze RXTX und natürlich auch die Datenstrukturen welche ich dafür benötige (Sprich ich brauche package imports)!
Zu 2) kurz ein bisschen Beispiel Quellcode (Nur die Imports und die Klassen Deklaration. Ich verwende RXTX Bestandteile ausschließlich in dieser Klasse!
Die Frage: Gilt das jetzt als "dynamically linked" oder nicht?
Der Unterschied ist gravierend. Erfüllt meine Software das Kriterium gilt es als "work that uses the Library" und kann als solches lizensiert werden wie ich will. Oder eben nur unter LGPL oder GPL.
Ich hoffe jemand kann mir helfen.
PS: Bitte keine Spekulationen sondern nur fundierte Antworten. Ich bin nicht so extrem vertraut mit der Materie LGPL daher brauche ich da dringend Hilfe.
Ich muss zugeben, dass ich verwirrt bin bei der Frage: Darf ich RXTX in einer proprietären Anwendung verwenden oder nicht?
In der Lizenz von RXTX steht:
| An executable that contains no derivative of any portion of RXTX, but
| is designed to work with RXTX by being dynamically linked with it,
| is considered a "work that uses the Library" subject to the terms and
| conditions of the GNU Lesser General Public License.
1) Ich verändere RXTX nicht!
2) Ich nutze RXTX und natürlich auch die Datenstrukturen welche ich dafür benötige (Sprich ich brauche package imports)!
Zu 2) kurz ein bisschen Beispiel Quellcode (Nur die Imports und die Klassen Deklaration. Ich verwende RXTX Bestandteile ausschließlich in dieser Klasse!
Java:
import gnu.io.CommPort;
import gnu.io.CommPortIdentifier;
import gnu.io.NoSuchPortException;
import gnu.io.PortInUseException;
import gnu.io.SerialPort;
import gnu.io.SerialPortEvent;
import gnu.io.SerialPortEventListener;
import gnu.io.UnsupportedCommOperationException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.TooManyListenersException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class CommInterfaceSerial extends CommInterface implements
SerialPortEventListener {
...
}
Die Frage: Gilt das jetzt als "dynamically linked" oder nicht?
Der Unterschied ist gravierend. Erfüllt meine Software das Kriterium gilt es als "work that uses the Library" und kann als solches lizensiert werden wie ich will. Oder eben nur unter LGPL oder GPL.
Ich hoffe jemand kann mir helfen.
PS: Bitte keine Spekulationen sondern nur fundierte Antworten. Ich bin nicht so extrem vertraut mit der Materie LGPL daher brauche ich da dringend Hilfe.
Zuletzt bearbeitet von einem Moderator: