Hallo Gemeinde.
Ich habe ein Problem, was mich jetzt schon seit Tagen beschäftigt. Ich habe eine Client-Server Applikation mit Qt4 geschrieben. GPL2 besagt, das ich den Quellcode offen legen muss, bzw auf Anfrage raus geben muss. Das ist kein Problem und ist auch gewollt. Jetzt ist das aber für mich ein großes Sicherheitsproblem, Da der Client via dem Server Daten aus der Datenbank bekommt.
Client -> Server -> Datenbank.
Den Server habe ich dazwischen gepackt, da ich in den Clients keine SQL-Befehle verwenden kann, geschweige denn Verbindungsdaten, das wäre mein Todesurteil. Da ja der Quellcode offen liegt, kann man mir das ganze trotzdem schaden, da ja jeder lesen kann wie die Kommunikation abläuft. Außerdem habe ich mit einer Serverschnittstelle bessere möglichkeiten was Verbindungen angeht (multi Threading)
So nun habe ich mir folgendes überlegt, das ich ein Kommunikations- "Protokoll" auf Basis von XML schreibe (lässt sich wunderbar parsen). Das Protokoll wird mit "Plain" C++ entwickelt und wird eine Library die Closed-Source ist.
Wie Läuft das rechtlich?
Kann ich in einem Programm was unter GPL-2 steht eine Closed-Source Lib verwenden? Ober müsste ich auch den Code für das Protokoll raus rücken? Die Verwendung der LIb wäre halt auch kostenlos und würde zum Download stehen (auf Anfrage), Aber den Code der Lib kann ich nicht raus geben, da das ein Sicherheitsproblem ist.
Wäre super wenn jemand ein paar Tipps parat hat.
so long
jd
Ich habe ein Problem, was mich jetzt schon seit Tagen beschäftigt. Ich habe eine Client-Server Applikation mit Qt4 geschrieben. GPL2 besagt, das ich den Quellcode offen legen muss, bzw auf Anfrage raus geben muss. Das ist kein Problem und ist auch gewollt. Jetzt ist das aber für mich ein großes Sicherheitsproblem, Da der Client via dem Server Daten aus der Datenbank bekommt.
Client -> Server -> Datenbank.
Den Server habe ich dazwischen gepackt, da ich in den Clients keine SQL-Befehle verwenden kann, geschweige denn Verbindungsdaten, das wäre mein Todesurteil. Da ja der Quellcode offen liegt, kann man mir das ganze trotzdem schaden, da ja jeder lesen kann wie die Kommunikation abläuft. Außerdem habe ich mit einer Serverschnittstelle bessere möglichkeiten was Verbindungen angeht (multi Threading)
So nun habe ich mir folgendes überlegt, das ich ein Kommunikations- "Protokoll" auf Basis von XML schreibe (lässt sich wunderbar parsen). Das Protokoll wird mit "Plain" C++ entwickelt und wird eine Library die Closed-Source ist.
Wie Läuft das rechtlich?
Kann ich in einem Programm was unter GPL-2 steht eine Closed-Source Lib verwenden? Ober müsste ich auch den Code für das Protokoll raus rücken? Die Verwendung der LIb wäre halt auch kostenlos und würde zum Download stehen (auf Anfrage), Aber den Code der Lib kann ich nicht raus geben, da das ein Sicherheitsproblem ist.
Wäre super wenn jemand ein paar Tipps parat hat.
so long
jd
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.